| 作者 | 主题 |
|---|---|
|
aboutvincent 侠士 经验值:1711 发帖数:246 精华帖:0 |
楼主
主题:WinCC中如何实现机组的定时启停
现场有一个机组,需要定时启停,Motor_Run是一个外部变量对应的PLC地址是M8.0,用来控制机组的启停,即每天早上Motor_Run自动为“1”,机组运行,每天傍晚Motor自动为“0”,机组停止,现在要求能在WinCC中实现对机组的定时启停。
现场控制要求,周一到周五每天早上6:00自动启动,18:00自动停止,周六到周日每天早上8:00自动启动,18:00自动停止。该如何实现谢谢!! |
|
zhangli0 版主 经验值:48096 发帖数:17131 精华帖:63 |
1楼
主题:回复:WinCC中如何实现机组的定时启停
每天早上Motor_Run自动为“1”机组运行,每天傍晚Motor自动为“1”,机组停止工作,你启停都是给变量赋值1?写错了吧?最好是启动为1,停止为0.
1、读取星期几WeekDay(Now)(网上找来的不知道是不是好用)返回值是周日~周六对应1~7. 2、vbs中读取系统时间(now()) 3、if weekday(now)>=2 and weekday(now)<=6 then if hour(now)>=6 and hour(now)<18 then hmiruntime.tags("motor_run").write 1 else hmiruntime.tags("motor_run").write 0 end_if else if hour(now)>=8 and hour(now)<18 then hmiruntime.tags("motor_run").write 1 else hmiruntime.tags("motor_run").write 0 end_if end_if
活到老,学到老!为了生活学习吧!
|