QQ登录

只需一步,快速开始

wincc v7.0 SP2和smart200PLC之间通讯,怎么能让wincc监测到与PLC是否通讯正常

[ 复制链接 ]
wincc v7.0 SP2和smart200PLC之间通讯,怎么能让wincc监测到与PLC是否通讯正常因为wincc没有200PLC的驱动,我用的是SIMATIC NET V8.2 走OPC,通过OPC Scout V10这个软件读取200PLC CPU的数据,例如M点。我这个项目是wincc和4台SMART200 PLC连接,我用静态文本的属性里“字体”的动态对话框,选择外部变量,之后选择变量状态,如图所示~~~ 但是运行运行之后,我把PLC断掉,显示的数据还是连接正常,这是因为我读的数据是在OPC Scout V10里面么?怎么才能实现,能够实时的检测与PLC的连接状态呢?


wincc v7.0 SP2和smart200PLC之间通讯,怎么能让wincc监测到与PLC是否通讯正常

wincc v7.0 SP2和smart200PLC之间通讯,怎么能让wincc监测到与PLC是否通讯正常

----------plc中用一个int变量循环加1。wincc读取这个int变量的值,如果这个值是变化的,则通讯正常,否则通讯中断




-----------好像用GetBitStateWait功能就行,就是当通讯由正常变成不正常的时候,脚本执行的略慢,估计需要十多秒时间,然后返回值就是错误代码


-------指令说明给你截个图吧,没有中文版的哈,你实际用一下就知道了~

意思好像就是直接从PLC里面获取数值,并返回最终的获取结果,如果能读取的,返回一个数值,如果读取失败,返回的好像是错误代码,具体忘了,做实验的时候比较长了

wincc v7.0 SP2和smart200PLC之间通讯,怎么能让wincc监测到与PLC是否通讯正常

wincc v7.0 SP2和smart200PLC之间通讯,怎么能让wincc监测到与PLC是否通讯正常


---------比较喜欢 这种方法,通用性高。


------GetTagStateQc

返回的QC可以检测变量质量。





回复

使用道具 举报

快速回复 返回列表 客服中心 搜索