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