wincc怎么实现在界面输入一个时间,当系统时间到达此时间时,就自动置位一个变量,或者复位一个变量,实现自动开关是的效果
问题补充:第二种方法脚本动作怎么写,我想在界面每输入一个时间时,有一个变量就置位,实现一个系统的定时启动
以下是大神给的答案,但是我不太懂,操作了一下第二种方法,但是语句总是错误,不知道为什么,是否要建立一个时间的变量,具体怎么个步骤,谁能在此提供帮助?????????????????????
两种方法:
1.PLC中处理:在PLC中建立变量,在WINCC画面上输入此变量值,当PLC系统时间>=此变量时,置位一个变量。
2.在WINCC中建立内部变量,在WINCC画面上输入此变量值;在wincc全局脚本中新建动作,当WINCC时间>=此变量时,置位一个变量。
建议采用每一种方式,不然当WINCC上位机关机时,不会有动作。
采纳为最佳答案最快回答 回答者: yanyanyan- 初级技术员 第5级 2017-09-07 09:00:16
定义一个置位变量,假设为value,SYS_HOUR,SYS_MIN,SYS_SEC为系统时间,hour,MIN,SEC为wincc中手动输入的时间
IF (SYS_HOUR=hour) AND (SYS_MIN=MIN) AND (SYS_SEC=SEC) THEN
value:=1;
else
value:=0;
END IF;
也可以建立一个模块,把手动时间与系统时间对比后置位为1.