WINCC如果做实数减法

通过WINCC向300PLC(CPU315-2PN-DP)的定时器写入时间,通过线性转换能够成功写入,也能够成功返回定时器的当前运行时间,想通过脚本计算出运行剩余时间:变量C=变量A-变量B,变量C在WINCC如何配置?哪位师傅给指点一下,多谢了
在论坛找到一个案例,但是没有成功,数据显示0,案例如下:变量C在WINCC如何配置?
wincc中定义三个变量:实数1,实数2,实数3。vbs脚本:
dim tag(3)
tag(0)=hmiruntime.tags("实数1").read
tag(1)=hmiruntime.tags("实数2").read
tag(2)=(tag(0)+tag(1))*2
hmiruntime.tags("实数3").write tag(2)

图片说明:

WINCC如果做实数减法    WINCC如果做实数减法    WINCC如果做实数减法   

钻石用户推荐最佳答案

1、可能在PLC里面做更好一些
2、不用脚本,直接在输入里面写表达式就行了,看附图,结果就是TAGA-TAGB
3、用脚本的话,我感觉应该这样写:
hmiruntime.tags("实数3").write hmiruntime.tags("实数2").read-hmiruntime.tags("实数1").read
注意上面脚本是一行的。
这样就好了,不过需要在全局脚本里面写哦,实数2是总时间,实数1是计时时间,实数3是剩余时间。

提问者对于答案的评价:

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

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

相关推荐

发表回复

登录后才能评论