06.14 介紹三菱PLC編碼指令

三菱PLC的編碼指令與譯碼指令的功能正好相反。通常用在位置顯示中,其實它就是把從零開始算起的數值哪個動作(oN)就把哪個數值存儲在寄存器中。下面詳細介紹編碼指令。

編碼指令的表現形式:

介紹三菱PLC編碼指令

解讀:當驅動條件成立時,把源址S中動作(ON)的位元件或字元件位的位置值傳送到終址D。

取值範圍:S 範圍, .X.Y.M.S.T.C.D.V.Z。D範圍,T.C.D.V.Z。n範圍,當S為位元件時1≤n≤8,當S為字元件時1≤n≤4。

舉例說明:ENCO X10 D0 K3.解說,K3表示原址S的取值為2的三次方,既從X10到X17。表示從X10到X17中動作的數儲存到D0中。當然是從0開始,既X10動作是把零存儲到D0中,X13動作把3存儲到D0中,以此類推。

應用實例:

介紹三菱PLC編碼指令

這是四層樓的樓層顯示程序,可以看到X0動作是把0存儲到D0的,同理X3動作是把3存儲到D0的,而X0和X3應該是一層和四層,所以下面又用到了加法指令,從而使SEGD指令能正確顯示樓層。

其實上面的程序換種寫法是可以不用加法指令的。
介紹三菱PLC編碼指令

這個程序也是四樓樓層顯示程序,通過M1和M0的使用避開了0層的問題,就沒有用到加法指令。

編碼指令是個位置顯示指令,熟練應用在解決實際問題有事半功倍的作用。

多學多應用是plc學習的發寶,祝您成功!

​​​


分享到:


相關文章: