wincc7.5,组态界面激活运行后,各个控件变量数值显示正常,切换到其它界面再切回来显示的数值就没有了,例如布尔型变量,用输入输出域监控,刚激活画面运行时显示 1 ,切换到其它界面再切回来就变0了, 然后取消激活,再激活画面运行时显示是正常的。 OPC 与 PLC通讯都是正常的,数值输出一直是 1 。 是OPC与wincc 通讯有问题吗?
问题补充:
创建了输出域来监听@ForceConnectionStateEx,输出值是1 。 切完界面回来把它赋值 0 ,再赋值 1 就正常了。 也就是等于把连接断了再重新连接一次。 这个是什么情况?切界面它的值也没有变成0,也就是连接没有断。 为什么数据就不显示了呢?
钻石用户推荐最佳答案
建议仔细检查检查opc server、client设置
wincc 使用opc与plc通讯,可参考:
WinCC与S7-1200 CPU的OPC 通信
http://www.ad.siemens.com.cn/productportal/prods/s7-1200_plc_easy_plus/11-Comm/05-OPC/04-WinCC.htm
WinCC V7.5版本起可以为通道添加变量来复位通讯,不需要重启WINCC,参考
WinCC V7.5 通信连接状态变量
http://www.ad.siemens.com.cn/productportal/prods/hmi/wincc/Q3_configuration/FAQ49.html
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc312642.html