剩余时间

讨论一个问题!比如,现在的水流速度是10米/S,共有距离10000米,目前已走了2S,请问剩余时间怎么在wincc里表达出来!也就是是想通过一个text8的文本变量显示出来!前提是不可能在PLC里编程,不具备条件!

最佳答案

可以用全局脚本做啊,如果你的流速和总距离是个常数的话,那总时间(S)就很好算了,建一个二进制变量tagS用来标志计时开始,建一个变量tagTS为剩余时间,总时间为tagTZ,建一个1秒的全局脚本:
dim temp   临时变量
dim tagS,tagTS,tagTZ
set tagS=hmiruntime.tags(tagS)
       tagS.read
set tagTS=hmiruntime.tags(tagTS)
       tagTS.read
set tagTZ=hmiruntime.tags(tagTZ)
       tagTZ.read
       tagTZ=int(s/v)    ””距离除以速度,int是取整函数取出来是整数       
       if  tagS.value=1 then 
      temp=temp+1 
      tagTS.write tagTZ.value-temp
        end if
set tagS=nothing
set tagTZ=nothing
set tagTS=nothing
在画面上连接tagTS就是剩余时间(S)

提问者对于答案的评价:
谢谢回答,实现秒已经实现!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐