WINCC运行脚本语言求翻译

SmartTags("repair") = False
If SmartTags("Pieces") >0 Then
   SmartTags("shift20")=SmartTags("shift19")
 SmartTags("shift19")=SmartTags("shift18")
 SmartTags("shift18")=SmartTags("shift17")
 SmartTags("shift17")=SmartTags("shift16")
 SmartTags("shift16")=SmartTags("shift15")
 SmartTags("shift15")=SmartTags("shift14")
 SmartTags("shift14")=SmartTags("shift13")
 SmartTags("shift13")=SmartTags("shift12")
 SmartTags("shift12")=SmartTags("shift11")
 SmartTags("shift11")=SmartTags("shift10")
 SmartTags("shift10")=SmartTags("shift9")
 SmartTags("shift9")=SmartTags("shift8")
 SmartTags("shift8")=SmartTags("shift7")
 SmartTags("shift7")=SmartTags("shift6")
 SmartTags("shift6")=SmartTags("shift5")
 SmartTags("shift5")=SmartTags("shift4")
 SmartTags("shift4")=SmartTags("shift3")
 SmartTags("shift3")=SmartTags("shift2")
 SmartTags("shift2")=SmartTags("shift1")
 SmartTags("shift1")=SmartTags("shift0")
 SmartTags("shift0")=SmartTags("Pieces")
 '=============
 SmartTags("DateTimeShfit20")=SmartTags("DateTimeShfit19")
 SmartTags("DateTimeShfit19")=SmartTags("DateTimeShfit18")
 SmartTags("DateTimeShfit18")=SmartTags("DateTimeShfit17")
 SmartTags("DateTimeShfit17")=SmartTags("DateTimeShfit16")
 SmartTags("DateTimeShfit16")=SmartTags("DateTimeShfit15")
 SmartTags("DateTimeShfit15")=SmartTags("DateTimeShfit14")
 SmartTags("DateTimeShfit14")=SmartTags("DateTimeShfit13")
 SmartTags("DateTimeShfit13")=SmartTags("DateTimeShfit12")
 SmartTags("DateTimeShfit12")=SmartTags("DateTimeShfit11")
 SmartTags("DateTimeShfit11")=SmartTags("DateTimeShfit10")
 SmartTags("DateTimeShfit10")=SmartTags("DateTimeShfit9")
 SmartTags("DateTimeShfit9")=SmartTags("DateTimeShfit8")
 SmartTags("DateTimeShfit8")=SmartTags("DateTimeShfit7")
 SmartTags("DateTimeShfit7")=SmartTags("DateTimeShfit6")
 SmartTags("DateTimeShfit6")=SmartTags("DateTimeShfit5")
 SmartTags("DateTimeShfit5")=SmartTags("DateTimeShfit4")
 SmartTags("DateTimeShfit4")=SmartTags("DateTimeShfit3")
 SmartTags("DateTimeShfit3")=SmartTags("DateTimeShfit2")
 SmartTags("DateTimeShfit2")=SmartTags("DateTimeShfit1")
 SmartTags("DateTimeShfit1")=SmartTags("DateTimeShfit0")
    SmartTags("DateTimeShfit0")=Now()
End If

repairtime_19 = repairtime_18
repairtime_18 = repairtime_17
repairtime_17 = repairtime_16
repairtime_16 = repairtime_15
repairtime_15 = repairtime_14
repairtime_14 = repairtime_13
repairtime_13 = repairtime_12
repairtime_12 = repairtime_11
repairtime_11 = repairtime_10
repairtime_9 = repairtime_8
repairtime_8 = repairtime_7
repairtime_7 = repairtime_6
repairtime_6 = repairtime_5
repairtime_5 = repairtime_4
repairtime_4 = repairtime_3
repairtime_3 = repairtime_2
repairtime_2 = repairtime_1
repairtime_1 = repairtime_0
repairtime_0 = repairtime_m
repairtime_PLC = 0
repairtime_m=0
repairtime_s=0

最佳答案

这就是fifo的队列呀!Pieces大于0,则数据移位,当前数据Pieces保存到变量shift0中。
移位时间,修理时间也是同样的处理方式。
最后三个变量赋值为0

提问者对于答案的评价:
谢谢,但是SmartTags("repair") = False 的含义呢

最佳答案作者回复:
那说明你的这个变量repair是bool量,给这个变量赋值0,也就是复位它。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日 上午1:18
下一篇 2017年6月1日 上午1:18

相关推荐