PLC程序到一固定时间停止工作

我听问问高手们,PLC的程序能不能做到这一步。比如2007年1月1日写一个程序正常工作,到2009年1月1日,这个程序自动停止,不工作了?

最佳答案

看看时钟指令就知道怎么做了。
 1 例如当时间达到09年6月3日20点31分20秒的时候,CPU转到停止,前提是CPU有硬件时钟,并且正确设置了时间。
 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 PLC运行一段时间停止
 LD     SM0.4
 EU
 INCD   MD0   //每分钟累加一次,

 LDD=   MD0, 4320  //3天后CPU停止,4320=3天*24小时*60分钟
 STOP                 //在系统块里将MD0设置为断电保持,那么计时不受停电影响,停电自动保存计时时间。

提问者对于答案的评价:
虽然意思有点不同 但是基本明白

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

发表回复

登录后才能评论