【WinCC】如何在 WinCC中获取与 S7-300/400 CPU的通讯状态 WinCC 项目中通讯连接至关重要,获取连接通讯状态能有效的判断当前系统的运行情况,及时处理问题
此文档提供了三种方式来获取通讯连接状态
文档中所述的样例,是已经建立了与S7-300/400 CPU 的通讯连接
关于通讯设置的具体步骤请参考文档《 WinCC 连接Siemens PLC 的常用方法》
1 画面中添加控件来获取通讯状态 WinCC 提供工具“Channel Diagonsis”来判断项目中连接的通讯状态,此工具在操作系统“开始”—>“Simatic”—>“WinCC”—>“Tools”目录下可以找到
此工具也可以添加到WinCC 画面中使用
图 1 打开WinCC“图形编辑器”,在右边“对象选项板”中选择“控件”列表,如果是V6
2 的系统在列表空白区域点击鼠标右键选择“添加/删除”(图1),如果是V7
0 的系统需要先选中 “ActiveX 控件”,再点击鼠标右键选择“添加/删除”(图2)
图2 打开“选择OCX 控件”对话框,在OCX 控件列表中找到并且选中“WinCC Channel Diagonsis Control”控件(图3),点击确定
然后在选项板控件列表中就能找到此控件,把此控件添加到画面中,激活 WinCC 项目
图3 项目激活运行后,通道诊断控件会显示项目中通讯连接的通讯状态,绿勾表示通讯正常,红叉表示通讯故障
选中故障链接,在右边列表中能显示出此故障的错误代码(图4)
图4 错误代码的说明可以在帮助文档“S7CHNERRORchs
HLP”中查到,此帮助文档在 WinCC 的安装路径下(如:C:\Programs \Siemens \WinCC\bin )找到
2 根据通讯状态改变对象属性 在连接中所建的变量,在通讯时都会带有变量状态信息,变