親愛(ài)的朋友們:大家好,今天PLC入門學(xué)習(xí)已經(jīng)有一段時(shí)間了,現(xiàn)在我想大家已經(jīng)熟悉了一些指令的使用,現(xiàn)在我們開始學(xué)習(xí)吧。
今天我們介紹的案例是當(dāng)一臺(tái)電機(jī)運(yùn)行時(shí),黃燈亮,兩臺(tái)及以上電機(jī)運(yùn)行時(shí),綠燈亮,無(wú)電機(jī)運(yùn)行時(shí),紅燈亮。
現(xiàn)在我們首先要認(rèn)識(shí)一個(gè)新的指令,CMP比較指令的格式:CMP D0 D2 M0
該指令為比較指令,將比較的結(jié)果<,=,>三種結(jié)果分別告知給M0,M1,M2。
如果D0>D2,M0=1,如果D0=D2,M1=1,如果D0<D2,M2=1
在這里我們比較的是當(dāng)K1>K1M10,Y3=1,當(dāng)K1=K1M10,Y4=1,當(dāng)K1<K1M10,Y5=1.
前面我們已經(jīng)學(xué)習(xí)了SUM統(tǒng)計(jì)組合位元件中位1 的數(shù)和MOV傳送位元件指令。
現(xiàn)在我們?cè)賮?lái)看一下這個(gè)指令就明白了,指令中利用傳送指令將數(shù)值轉(zhuǎn)換成二進(jìn)制數(shù)值。
M8001將是PLC運(yùn)行時(shí)斷開M3中間繼電器,這時(shí)候M3一直處于斷開狀態(tài)。
利用SUM指令統(tǒng)計(jì)好為1的數(shù)值之后,就可以實(shí)現(xiàn)對(duì)指令的比較了,CMP指令將K1和K1M10進(jìn)行比較后。
利用比較指令的特點(diǎn),輸出給信號(hào)燈,這時(shí)候我們通過(guò)判斷信號(hào)燈可以確定有幾臺(tái)電機(jī)在使用。
下面這個(gè)程序段就是介紹了信號(hào)燈在電機(jī)運(yùn)行時(shí)根據(jù)運(yùn)行臺(tái)數(shù)的不同來(lái)點(diǎn)亮的程序。