运用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日 下午12:24
下一篇 2018年12月14日 下午12:24

相关推荐

  • WINCC项目打包发布

    想在这里向大家请教一下WINCC项目如何打包发布?小弟单位有一个项目想打包一下 如果哪位有这方面的资料麻烦发我一下,我的邮箱是398309934@qq.com谢谢大家了 …

    SIMATIC WinCC 2019年6月11日
  • 组态工具

    今天看了Configuration Tool的帮助文档,在它的“变量表单”中有关于变量的数据类型,长度,格式变化,连接,编组等,但是看不到ALARMLOGGING,TAG…

    SIMATIC WinCC 2019年6月11日
  • 记录操作员用户登陆和退出时间

    各位专家:           想在报警里记录记录操作员用户登陆和退出…

    SIMATIC WinCC 2019年6月11日
  • wincc中的归档变量

    wincc中的归档点是什么意思,好想有1500点还有更多的。我现在要做一个归档服务器,但是不知道这个归档点式什么意思,希望指点。第一次用,谢谢 专家建议 尊敬的客户, 您…

    SIMATIC WinCC 2020年11月1日
  • 关于WINCC的层

    做上位机画面的时候,从外部截取了一个BMP格式的图片,然后想在图片内加个圆点来显示设备状态  但是将圆点移至BMP图片后发现被其盖在下面了。不知道是否跟分层有关…

    SIMATIC WinCC 2018年12月3日
  • 请问为什么WINCC脚本中movefirst语句读不通

    Set oRs = CreateObject("ADODB.Recordset")Set oCom =&nbs…

    SIMATIC WinCC 2017年8月15日
  • 我的wincc是7.3版本,为什么用户归档管理的窗口界面没有工具栏?

    如图所示,菜单栏下方没有工具栏,什么原因?请高手指教 最佳答案 是用户归档控件吗?还是用户管理控件双击控件弹出的属性对话框里面有个工具栏选项卡,选项卡里面有个显示工具栏,看看那个方…

    SIMATIC WinCC 2017年6月8日
  • wincc报警组态问题

    想在报警记录中组态两个数字量,当两个输入点同时接通时发出报警,不知如何组态,希望各位帮助一下。谢谢! 最佳答案 为什么不用这两个数字量组成另外一个数字量呢(c=a &&n…

    SIMATIC WinCC 2019年6月11日
  • wincc上作一个时针显示

    我想在wincc首页上作一个时针显示,跟随系统时间,请问该怎么做 最佳答案 转载——有三种方法,可供楼主选择:1、变量管理器->创建SYSTEM INFO通道,创建…

    SIMATIC WinCC 2019年6月11日
  • wincc7.3智能对象列表框,怎么读取选定行的字符?

    列表框中添加有很多行字符,单击某一行,怎么将该行的字符提取出来赋值到wincc内部字符变量?如果是脚本解决,相应的C脚本怎么写? 最佳答案 添加控件列表框,命名为listbox1,…

    SIMATIC WinCC 2017年6月1日