一、三菱PLC二進制運算指令:
1、加法指令ADD:
(D)ADD(P)指令的功能是將指定的源元件中的二進制數(shù)相加結(jié)果送到指定的目標元件中去。如下圖所示,當X0為ON時,執(zhí)行(D10)+(D12)→(D14)。
2、減法指令SUB:
(D)SUB(P)指令的功能是將[S1.]指定元件中的內(nèi)容以二進制形式減去[S2.]指定元件的內(nèi)容,其結(jié)果存入由[D.]指定的元件中。如下圖所示,當X0為ON時,執(zhí)行(D10)—(D12)→(D14)。
使用加法和減法指令時應該注意:
1)、操作數(shù)可取所有數(shù)據(jù)類型,目標操作數(shù)可取KnY、KnM、KnS、T、C、D、V和Z.。
2)、16位運算占7個程序步,32位運算占13個程序步。
3)、數(shù)據(jù)為有符號二進制數(shù),最高位為符號位(0為正,1為負)。
4)、加法指令有三個標志:零標志(M8020)、借位標志(M8021)和進位標志(M8022)。當運算結(jié)果超過32767(16位運算)或2147483647(32位運算)則進位標志置1;當運算結(jié)果小于-32767(16位運算)或-2147483647(32位運算),借位標志就會置1。
READING指令應用舉例0 1控制要求通電后數(shù)碼管顯示0。按下SB0按鈕,數(shù)碼管顯示從0開始進行加計數(shù),每按1次SB0,數(shù)碼管顯示的值自動加1,按下SB1按鈕,數(shù)碼管讀數(shù)自動減1。按下SB2停止按鈕,數(shù)碼管恢復到顯示0。
0 2IO分配 0 3接線圖0 4實物圖
0 5源程序
0 6拓展訓練通電后數(shù)碼管顯示0。按下SB0按鈕,數(shù)碼管顯示從0開始進行加計數(shù),每按1次SB0,數(shù)碼管顯示的值自動加5,按下SB1按鈕,數(shù)碼管讀數(shù)自動減10。按下SB2停止按鈕,數(shù)碼管恢復到顯示0。
如果覺得本文有用,歡迎推薦更多朋友關注我們 電子開發(fā)網(wǎng)!