wincc用vbs全局脚本 讲一个PLC(S7300)的值实时写给另外一个同网段同型号的300PLC失败,求原因

如题,两套PLC都是走的TCP通讯,目前和上位通讯都是正常的。由于不熟悉S7300站间通讯的编程,按照网上的教程,没有做出来。所以想着在wincc上来做。
图片1,是我的变量表里面的定义,LIT501_DB,是PLC1的硬件点换算后的值,IO点是在PLC1;LIT501是我定义在PLC2里面的点,参与PLC2里面的某个小逻辑运算。
图片,是我在vbs里面写的全局脚本以及周期更新时间设定,在运行runtime的时候,不论是监控画面还是PLC2里面,这个LIT501都没有值,求原因分析

问题补充:
在wincc项目-计算机属性-启动- 这里已经勾选了全局脚本运行系统。而且一直都是开着的

图片说明:

wincc用vbs全局脚本 讲一个PLC(S7300)的值实时写给另外一个同网段同型号的300PLC失败,求原因    wincc用vbs全局脚本 讲一个PLC(S7300)的值实时写给另外一个同网段同型号的300PLC失败,求原因   

最佳答案

此回答已完善

变量对吗?你试试新建一个按钮,把写数据这行脚本放到按钮的事件的vbs动作中,用msgbox显示一下读取变量的值是否正确读到了。

补充:你的脚本写错了,前面是:hmiruntime.tags,不是hmiruntiem.tags

提问者对于答案的评价:
确实如此,就是那个runtime拼写错误导致的。谢谢专家顾问

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc358308.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论