wincc脚本实现计时器

我需要用纯脚本编一段程序,实现功能如下:变量A或变量B>C时,变量D立即-5,然后等10分钟再判断变量A或变量B是否依然大于C,如果大,D继续-5,如果不大,D保持。
这个我认为应该是需要用脚本做计时器,不是用周期触发器设置10分钟执行一次脚本。之前有好心人告诉我脚本如下,但这与我要实现的功能有出入,这个如果一开始判断条件成立,还要等10分钟才执行减操作,还请各位大神继续指点
wincc vbs脚本,脚本周期10 min
dim mytag(4)
mytag(0)=hmiruntime.tags("tag_1").read
mytag(1)=hmiruntime.tags("tag_2").read
mytag(2)=hmiruntime.tags("tag_3").read
mytag(3)=hmiruntime.tags("tag_sp").read
if mytag(0)>mytag(3) or mytag(1)>mytag(3) then
mytag(2)=mytag(2)-5
end_if
hmiruntime.tags("tag_3").write mytag(2)

问题补充:
注意,我要随时判断A或B是否大于C,如果大立即执行D-5,10分钟后再判断是否还大,如大继续D-5,如不大D保持。脚本10分钟周期执行不能随时判断A或B是否C,周期执行的话假如第11分钟判断条件成立,但是不在脚本执行时间内(第20分钟才会执行脚本),所以这样不行,还有什么办法

最佳答案

此回答已完善

WinCC项目激活运行时,执行一次(可以在主画面的打开事件中执行),然后每隔10分钟周期判断。
如果需要随时监控,触发器改为变量触发,选择变量A、B、C,一旦改变就执行脚本。也不需要项目激活时执行一次了。

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:50
下一篇 2021年7月5日 上午2:50

相关推荐

  • wincc与STEP7 300连接?

    CPU351-2DP WINCC2008  我用一台PLC连四个MP277的屏  地址设置应该没问题,我连任意三个屏通讯都正常,可…

    SIMATIC WinCC 2019年6月11日
  • wincc制作

    怎么利用上下左右四个按钮控制一个图形进行上下左右移动 并实现90度180度旋转 具体一点 效果图如下 问题补充:具体如下图 图片说明:  &…

    2021年7月5日
  • WINCC如何归档变量的最小值

    WINCC如何归档变量的最小值,我使用的是WINCC V6.2在定义归档变量的时候参数里面有个最小值选项,我选中后在在线表格中显示出来的数值还是我的实际值,这是因为什么,…

    SIMATIC WinCC 2019年6月11日
  • 两个项目合并的时候,怎么样把一个项目的归档导入到另一个项目中呢,有人做过吗?

    两个项目合并的时候,怎么样把一个项目的归档导入到另一个项目中呢,有人做过吗?就是整个归档的移植,不需要再在另一个项目中一个一个得重建了 最佳答案 这个直接移植不了,只能一个一个建立…

    SIMATIC WinCC 2019年6月11日
  • WINCC V7.3与DCS通过OPC通讯

    如何实现WINCC V7.3与DCS通过OPC通讯,wincc作为服务器OPCserver,艾默生DCS作为客户端client。想知道wincc这边该如何设置,尽量详细一…

    SIMATIC WinCC 2020年11月1日
  • WinCC SQL2005数据库数据批量更改

    有一记录在过程归档的数据(压缩后的),存储时间为半年,最近发现数据质量不合格,需要对这部分数据进行修正.数据大概有上万条.采用WINCC的表格编辑数据太麻烦了,一次只能修改一个.哪…

    SIMATIC WinCC 2017年12月9日
  • 西门子wincc画面

    那位能提供一份组态画面供学习学习,谢谢,刚接触WINCC还不清楚如何组态画面比较合适  谢谢 最佳答案 到网上下载WINCC的组态手册看看,组态画面很简单 提问…

    SIMATIC WinCC 2019年6月11日
  • wincc历史趋势拷贝

    我用的是wincc6.2,拷贝出来的项目怎么没有历史趋势记录呢?我是用wincc自带的项目复制器复制的呀??我想把历史趋势拷贝出来该怎么拷贝呢?哪位明白呀?、说详细点好吗!! 问题…

    SIMATIC WinCC 2019年6月11日
  • WinCC标准图形圆随变量变换颜色

    我用的WinCC7.3版本,想组态一个类似指示灯的圆,然后连接一个bool型变量,当变量的值为1时,圆的颜色为绿色,值为0时颜色为灰色。请问下我该如何组态呢?我没有找到地方 最佳答…

    SIMATIC WinCC 2021年7月5日
  • [求助]如何用变量记录和脚本实现整点记录数据

    因为客户要求要整点记录一些数据,并求这些数据的平均值。但我用变量记录设置成每小时归档一次后,报表预览都是项目激活时开始记录,然后每隔一小时记录一次。 后来我找到一个整点记…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论