由于需要,在plc內(nèi)部經(jīng)常需要用到定時停機功能。定時停機一般就是比較plc內(nèi)部時鐘(或者人機時鐘)是否到達或超過了設定的時間,滿足就執(zhí)行停機程序。這里的時間比較法,我用過以下幾種:
1.一般比較法
就是從“年”、“月”、“日”逐個比較,再依據(jù)每種情況,進行“塊或”。這種方法比較麻煩。
2.數(shù)字算法
把“年、月、日”當成一個數(shù)字,存儲于dw中,如“2013/1/23”就看成“20130123”,亦即:年*10000+月*100+日。
3.轉(zhuǎn)化法
把“年、月、日”轉(zhuǎn)成bcd碼,如“2013年1月23日”轉(zhuǎn)成“20130123h”。
4.指令法(最簡單)
把“日、月、年”直接用—>sec指令轉(zhuǎn)化。這個方法目前覺得是最快捷的。