由于PLC中bool变量过多,在PLC中将16位的bool数组转换为一个整型变量,然后传递给wincc中的Steerer1Status,当该整型变量发生数值更改时调用脚本函数,通过脚本函数再次转化为一个bool数组。wincc中的整型变量Steerer1Status的采集模式为循环连续。但使用过程中并没有调用脚本函数,请问问题出在哪里?
问题补充:
脚本中的第一个循环是为了算出总共有多少位,后一个循环是为了转化到bool数组
图片说明:
最佳答案
1、添加一个msgbox函数,看一下脚本有没有触发!
2、int类型数据总共16个位,没有必要用第一个循环了!
3、计算得到的位是从低位到高位的!
提问者对于答案的评价:
谢谢,解决了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc313123.html