我想在界面输入00:00:00形式的时间,当我输入一个这样的时间,系统时间到达此时间时,就能给一个变量置位,实现定时启动效果,并且能在界面随时改变间这个时间,然后wincc都能实现按照我所输入的时间给这个变量置位
问题补充:
不用PLC控制,只用wincc
最佳答案
WinCC V7.3已经支持时间型变量了。建立一个时间型内部变量(SetTime)。
在画面上用IO域,输入时间,可以绑定上面建的变量。
用全局动作,判断当前时间与上面的变量,如果当前时间 >= 变量值 ,置位(Flag);为防止过了设定时间后,重复置位,还要加个判断。
VBS:
If HMIRuntime.Tags("Flag").Read = 1 Then
Exit Function
End If
if Now >= HMIRuntime.Tags("SetTime").Read then
HMIRuntime.Tags("Flag").Write 1
End If
触发器设为时间触发:每秒
提问者对于答案的评价:
已有大致思路,谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc363501.html