运用VBs编程实现每分钟计算一次PLC变量值

我想在WINCC6.2尝试VBS编程,计算生产设备实时坏品率,我有两个PLC变量:a1(unsigned 32 int)、a2(unsigned 16 int);WINCC6.2脚本变量a3(script tag float 32)。想实现每分钟计算一次:a3=a2/a1*100,请问VBS怎样编程才能实现这个功能?

问题补充:
我想同zhangli0高工交流下,您编的这段程序我非常认同,只是在VBS中如何设定触发周期,我在VBS软件“info/trigger-Dialog ”找不到触发信号,不能设定触发周期。我想请教如何在VBS脚本中设定触发周期,期待您的回复!

最佳答案

先建立变量tag1,tag2,tag3连接a1,a2,a3.vbs中:
dim mytag,mytag1,mytag2
mytag=hmiruntime.tags("tag1").read
mytag1=hmiruntime.tags("tag2").read
mytag2=mytag1/mytag*100
hmiruntime.tags("tag3").write mytag2


上面的脚本放在wincc的全局vbs脚本中,设定触发周期为1分钟。

提问者对于答案的评价:
把这段程序放在VBS“动作”下,就能找到触发周期对话框,设定触发周期,谢谢zhangli0这位高工的指导,程序没有问题,值得我学习和借鉴。同时感谢其他三位对我的提问的关注,特别感谢满高工的回答,只是我只能选择一个作为最佳答案。

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月14日
下一篇 2018年12月14日

相关推荐

  • 请教为啥触摸屏上无法写入数据啊

    在程序状态图表里是可以写入的,屏上写入马上会变成之前的数值,附图求教这是为啥 问题补充:图 图片说明:    钻石用户推荐最佳答案 你程序中也有给他赋值的地方.…

    2021年7月5日
  • wincc冗余和web授权的问题

    服务器已装WINCC的授权,现在要加web和冗余的功能,但是不知道这个授权支不支持web和冗余的功能,wincc版本是7.4 SP1 求解答,谢谢? 问题补充:…

    SIMATIC WinCC 2020年11月1日
  • TIA 怎么用I/O域来修改配方元素中的内容

    求问各路大神怎么才能组态一个画面 放置I/O域各变量来修改配方中元素的内容求解详细步骤:例如怎么建立变量,怎么在PLC中对变量进行传递、怎么使用TIA中配方传递的脚本、最…

    2017年11月1日
  • wincc中设定值与实际值比较的问题

    https://support.industry.siemens.com/cs/cn/zh/view/786696821.我用这个方法做设定值与实际值比较,在动作中,我需要采集外部…

    SIMATIC WinCC 2021年7月5日
  • WinCC与永宏PLC通讯

    PLC为台湾永宏FBS系统PLC,硬件连接为RS485接口通过串口转以太网转换器与因特网连接,实现远程监控,已使用VB做出简单的上位机监控系统,现在希望使用WinCC重新做出监控系…

    SIMATIC WinCC 2019年6月11日
  • WINcc与电脑连接不上

    请教各位大侠,今天由于厂部突然停电,电脑和程序都还在运行状态,但是送电之后再打开电脑运行Wincc的时候总是不能与PLC连接,WINCC画面的数据总是显示灰色,我用的是PROFIB…

    SIMATIC WinCC 2019年6月11日
  • 求 Wincc flexible 按钮和开关的库文件

    求 Wincc flexible  按钮和开关的库文件 钻石用户推荐最佳答案 打开wincc flexible 2008…

    SIMATIC WinCC 2021年7月5日
  • 博途软件

    按博途软件后在帮助查看已经安装的软件如下:Totally integrated Automation Portal 版本V11STEP7&n…

    SIMATIC WinCC 2019年6月11日
  • Wincc获取用户组里面所有的用户名

    我想实现:下拉框获取用户组里面所有的用户名,通过选择下拉选项来登录 问题补充:通过增加用户或者删除用户,下拉列表的用户名相对应增加或删除 最佳答案 WINCC用户及用户组相关数据在…

    2020年11月1日
  • wincc面板制作

    如何制作上下左右四个按钮控制一个按钮进行上下左右移动,并实现控制这个按钮可以90度180度旋转 问题补充:具体如图 图片说明:    最佳答案 把要移动的按钮属…

    2021年7月5日