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


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