怎样设置PLC程序让它工作一段时间后自动停止?

如题所述

举个例子,例如当时间达到09年6月3日20点31分20秒的时候,CPU转到停止,前提是CPU有硬件时钟,而且准确设置了时间,则有下面三段程序可以让PLC工作一段时间后停止:

1、第一种程序。

LD SM0.5

EU

TODR VB0 //读取时间

LDB>= VB0, 16#09 //读取的时间是BCD码,这样用省去格式转换

AB>= VB1, 16#06

AB>= VB2, 16#03

AB>= VB3, 16#20

AB>= VB4, 16#31

AB>= VB5, 16#20

STOP

2、第二种程序。

假如按时开启封闭外部装备,那PLC可以轻松完成。

例如天天早上6点到早晨8点开机

LD SM0.5

EU

TODR VB0

LDB>= VB3, 16#06

AB<= VB3, 16#20

= Q0.0

3、第三种程序。

LD SM0.4

EU

INCD MD0 //每分钟累加一次,

LDD= MD0, 4320 //3天后CPU停止,4320=3天*24小时*60分钟

STOP //在系统块里将MD0设置为断电保持,那么计时不受停电影响,停电自动保存计时时间。

温馨提示:答案为网友推荐,仅供参考
相似回答