抖音粉丝群1
『7x24小时有问必答』

WINCC通过OPC使用SIMATIC NET连接PLC时如何判断通讯连接状态
How WINCC determines communication connection state when OPC uses
SIMATIC NET to connect PLC



WinCC项目中通讯连接至关重要,获取连接通讯状态能有效的判断当前系统的运行情况,及时处理问题。
对于一般的通讯如S7、ModbusTcp等驱动连接,可以通过在画面中添加“WinCC Channel Diagonsis Control”控件来获取通讯状态;或者,在通讯连接中所建的变量,在通讯时都会带有变量状态信息,变量状态包含WinCC 和自动化设备之间的连接状态。通过获取这个变量状态,我们就能得知变量所在连接的通讯状态。

而对于OPC通讯上面的方法只能用来监视SIMATICNET OPC SERVER的运行状态,无法判断SIMATIC NET和PLC的通讯状态。

当在SIMATIC NET配置S7等连接时,连接中除了用户定义的变量,还包括系统自动添加的很多变量。
0.jpg
系统变量&connectionstate()就是PLC连接的状态变量,可以在WINCC中读取此变量来判断PLC连接的状态。
0.jpg
0.jpg
当&connectionstate()值=20时代表SIMATICNET OPC 与PLC的连接正常,值=17时代表SIMATIC NET OPC 与PLC的连接中断。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码