三菱PLC的時鐘區(qū)間比較指令
發(fā)布于2018-06-26 18:51
11541
0
標(biāo)簽:
前面有說到我們的時鐘比較指令有TCMP和TZCP,TCMP是數(shù)據(jù)比較,而TZCP是區(qū)間比較。前面已經(jīng)講了時鐘數(shù)據(jù)比較指令TCMP,那么現(xiàn)在就講一下時鐘區(qū)間指令TZCP。
下面我們就看一下時鐘區(qū)間比較指令TZCP,它的指令格式是TZCP S1 S2 S D,其中的S1是下限時間“時”的字元件首址,S2是上限時間“時”的字元件首址,S是時間數(shù)據(jù)“時”的字元件首址,D是根據(jù)比較結(jié)果ON/OFF位元件首址,我們要注意的是這些操作數(shù)都是占用3個點(diǎn)的。這個指令是將時間數(shù)據(jù)S、S 1、S 2跟上下限時間S1、S1 1、S1 2以及S2、S2 1、S2 2進(jìn)行比較,并根據(jù)比較結(jié)果置位元件D、D 1、D 2中的一個為ON。
舉個例子,TZCP D0 D10 D20 M0這條指令,當(dāng)D20D21D22小于D0時D1分D2秒,也就是在0時0分0秒到D0時D1分D2秒之間時,置M0為ON;當(dāng)D20D21D22大于等于D0時D1分D2秒,小于等于D10時D11分D12秒時,置M1為ON;當(dāng)D0D1D2大于D10時D11分D12秒,也就是在D10時D11分D12秒到23時59分59秒之間時,置M2為ON。
下面我們便舉一個應(yīng)用這個指令的例子,以便更好的理解這個指令。
編寫控制電動機(jī)在22:00到第二天9:00之間關(guān)閉的梯形圖程序


我們分析一下以上的程序,我們可以看到程序首先是將下限時間傳送到D0、D1、D2,將上限時間傳送到D10、D11、D12,通過TRD指令將實(shí)時時鐘讀到D20~D26里面去,然后再進(jìn)行時鐘區(qū)間比較,當(dāng)比較實(shí)時時鐘是在22:00到第二天9:00之間時,RST Y0關(guān)斷電動機(jī),當(dāng)實(shí)時時鐘是在早上9:00到晚上22:00之間時,SET Y0啟動電動機(jī)。
那么這就是我們的時鐘數(shù)據(jù)區(qū)間比較指令TZCP了,到這里為止就已經(jīng)講了時鐘數(shù)據(jù)讀寫指令,時鐘數(shù)據(jù)比較指令和時鐘數(shù)據(jù)區(qū)間比較指令了,那么對于時鐘處理指令,還有時鐘數(shù)據(jù)加減法指令TADD、TSUB和計時期指令HOUR,至于TADD、TSUB指令,它們跟算術(shù)運(yùn)算指令是類似的,它們是進(jìn)行兩個時間數(shù)據(jù)的相加或相減,不過要注意的是對于分和秒是進(jìn)行六十進(jìn)制運(yùn)算的,對于時是進(jìn)行二十四進(jìn)制運(yùn)算的。那么對這幾個指令我們就了解一下基本就可以了。
作者: 蔡慧滎
本文為原創(chuàng)內(nèi)容,如需轉(zhuǎn)載請注明出處,違者必究!