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