如题,两套PLC都是走的TCP通讯,目前和上位通讯都是正常的。由于不熟悉S7300站间通讯的编程,按照网上的教程,没有做出来。所以想着在wincc上来做。
图片1,是我的变量表里面的定义,LIT501_DB,是PLC1的硬件点换算后的值,IO点是在PLC1;LIT501是我定义在PLC2里面的点,参与PLC2里面的某个小逻辑运算。
图片,是我在vbs里面写的全局脚本以及周期更新时间设定,在运行runtime的时候,不论是监控画面还是PLC2里面,这个LIT501都没有值,求原因分析
问题补充:
在wincc项目-计算机属性-启动- 这里已经勾选了全局脚本运行系统。而且一直都是开着的
图片说明:
最佳答案
此回答已完善
变量对吗?你试试新建一个按钮,把写数据这行脚本放到按钮的事件的vbs动作中,用msgbox显示一下读取变量的值是否正确读到了。
补充:你的脚本写错了,前面是:hmiruntime.tags,不是hmiruntiem.tags
提问者对于答案的评价:
确实如此,就是那个runtime拼写错误导致的。谢谢专家顾问
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc358308.html