電機信號燈用上比較指令輕松解決問題
親愛的朋友們:大家好,今天PLC入門學習已經(jīng)有一段時間了,現(xiàn)在我想大家已經(jīng)熟悉了一些指令的使用,現(xiàn)在我們開始學習吧。
今天我們介紹的案例是當一臺電機運行時,黃燈亮,兩臺及以上電機運行時,綠燈亮,無電機運行時,紅燈亮。

現(xiàn)在我們首先要認識一個新的指令,CMP比較指令的格式:CMP ? D0 ? D2 ? M0
該指令為比較指令,將比較的結(jié)果<,=,>三種結(jié)果分別告知給M0,M1,M2。
如果D0>D2,M0=1,如果D0=D2,M1=1,如果D0<D2,M2=1
在這里我們比較的是當K1>K1M10,Y3=1,當K1=K1M10,Y4=1,當K1<K1M10,Y5=1.
前面我們已經(jīng)學習了SUM統(tǒng)計組合位元件中位1 的數(shù)和MOV傳送位元件指令。
現(xiàn)在我們再來看一下這個指令就明白了,指令中利用傳送指令將數(shù)值轉(zhuǎn)換成二進制數(shù)值。
M8001將是PLC運行時斷開M3中間繼電器,這時候M3一直處于斷開狀態(tài)。
利用SUM指令統(tǒng)計好為1的數(shù)值之后,就可以實現(xiàn)對指令的比較了,CMP指令將K1和K1M10進行比較后。
利用比較指令的特點,輸出給信號燈,這時候我們通過判斷信號燈可以確定有幾臺電機在使用。
下面這個程序段就是介紹了信號燈在電機運行時根據(jù)運行臺數(shù)的不同來點亮的程序。

標簽: