wincc使用kepserverex OPC读取各个称重仪表的称重数据,命令格式为@07RB,其中07为地址码。现需要对该仪表进行远程归零,命令为@07MT。
同样在kepserverex 中新增归零变量WT_2107_RS,读命令为@07MT,将此变量导入WINCC后,在画面中加处归零按钮,并在鼠标动作中输入VB代码“HMIRuntime.Tags("WT_2107_RS").Read”,希望按下按钮后,通过读取一次归零变量,对仪表进行归零操作。
目前的问题是,按下按钮后可以归零,但好像变量一直归零下去,无法再次显示称重值(感觉一直在读取归零变量WT_2107_RS),直到切换一下画面才能显示称重。
不知道如何解决这个问题,请教各位,谢谢。
最佳答案
显示重量的io域做到一个小画面上,画面窗口显示这个小画面,按钮动作除了你的这个脚本外,再加上隐藏画面窗口,从新显示画面窗口(和切换了一下画面是一样的效果)。
提问者对于答案的评价:
很不错的方法,虽然不知道为什么程序只读一次变量后,会变成连续读取归零变量(会一直执行归零命令)。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc171452.html