WINCC如何通过OPC对称重仪表进行归零?

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月12日 下午7:19
下一篇 2017年6月12日 下午7:19

相关推荐

  • 请问在WINCC全局脚本中,怎么调用控件

    我在全局脚本想调用一个控件,用VBS写的是Dim eDateSet eDate=ScreenItems("DTPicker1")其中DTPi…

    SIMATIC WinCC 2017年11月12日
  • WINCC WEB与数据库连接

    我想在WEB客户端进行数据库的查询,即执行数据库端的代码,查询服务器端的数据库,并把查询结果集返回到客户端并显示在客户端的MSHFlexGrid控件中,该如何做呢?我做了一次,在服…

    SIMATIC WinCC 2019年6月11日
  • WINCC6.0如何打开5.1的项目

    请问WINCC6.0如何打开5.1的项目?WINCC5.1要装在2000系统下,现在的是XP的.装了WINCC6.0,请问用WINCC6.0如何打开5.1的项目? 最佳答案 老问题…

    SIMATIC WinCC 2019年6月11日
  • wincc7.5 管道水流动画

    我根据官方的教程来实现水流动画,但是我的管道水流动画是不断的变短直到X的值为X最大值,然后这样循环!而教程中的折线长度不变,只是里面的点在不断的往前移 问题补充:这是我写的vb代码…

    2020年11月1日
  • WINC如何设定PLC的时钟

    WINC如何设定PLC的时钟,如设定年,月,日,时,分,秒,星期。WINCC建变量的类型是什么?如何显示年,月,日,时,分,秒,星期。我知道在step7中用SFC0.SFC1读写时…

    SIMATIC WinCC 2019年6月11日
  • 求WinCC flexible 2008 SP2 Update10链接

    求WinCC flexible 2008 SP2 Update10链接 最佳答案 Update for WinCC&nb…

    2021年7月5日
  • wincc 使用脚本改变报警框背景颜色问题

    请问如何通过PLC内vw取值=0、1、2、来分别对应显示黄、绿、红。三种颜色。用脚本该怎么编译呢?? 问题补充:我用的是wincc flexible 2008 …

    SIMATIC WinCC 2019年6月11日
  • wincc鼠标动作

    请问:wincc事件里的“鼠标动作”和“按左键”有什么区别? 最佳答案 在对象属性—-事件——按钮——鼠标————我们看到右边有5个选项,1 鼠标动作…

    SIMATIC WinCC 2019年6月11日
  • WinCC的报警限值是怎么计算的?

    如图所示,设置下限为20,上限为100,为什么在实时值为999的时候提示超出下限报警? 图片说明:    钻石用户推荐最佳答案 检查你的数据上下限以及报警上下限…

    2021年7月5日
  • wincc 想把一个变量每天清零一次,怎么做?

    有的客户是24小时开机的,有的是只有白天开机,我想做个脚本可以每天一开始把变量清零一次。现在我用的是工控机的时间,System Info中的日期,有变化时执行一次清零脚本…

    SIMATIC WinCC 2021年7月5日