湖南西門子S7-1200PLC模塊代理經(jīng)銷商
PLC字與指令(ANDW)、字或指令(ORW)和字異或指令(XORW)
(1)格式:字與指令(ANDW)、字或指令(ORW)和字異或指令(XORW)的梯形圖如圖6-26所示。

圖6-26 字與、字或、字異或指令的梯形圖
(2)功能:當(dāng)使能輸入(EN)有效時(shí),字與指令(ANDW)、字或指令(ORW)和字異或指令(XORW)分別對(duì)兩個(gè)字按位進(jìn)行與、或和異或運(yùn)算,得到一個(gè)字結(jié)果并存放在OUT中。
(1)格式:字節(jié)與指令(ANDB)、字節(jié)或指令(ORB)和字節(jié)異或指令(XORB)的梯形圖如圖6-25所示。

圖6-25 字節(jié)與、字節(jié)或、字節(jié)異或指令的梯形圖
(2)功能:當(dāng)使能輸入(EN)有效時(shí),字節(jié)與指令(ANDB)、字節(jié)或指令(ORB)、字節(jié)異或指令(XORB)分別對(duì)兩個(gè)字節(jié)按位進(jìn)行與、或、異或運(yùn)算,得到一個(gè)字節(jié)結(jié)果并存放在OUT中。
(1)格式:實(shí)數(shù)的乘法和除法指令的梯形圖如圖6-18所示。
(2)功能:當(dāng)使能輸入(EN)有效時(shí),實(shí)數(shù)乘法和除法指令將兩個(gè)32位實(shí)數(shù)IN1和IN2相乘或相除,產(chǎn)生一個(gè)32位的結(jié)果存放在OUT中。

圖6-18 實(shí)數(shù)乘法和除法指令的梯形圖
實(shí)數(shù)取值范圍:+1.175495E-38~+3.402823E+38,-1.175495E-38~-3.402823E+38
在實(shí)數(shù)運(yùn)算指令中,操作數(shù)IN1和IN2的范圍是VD、ID、QD、MD、SD、SMD、LD、AC、Constant、*VD、*LD和*AC,OUT的范圍是VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*LD和*AC。
(1)格式:雙字增1/減1指令的梯形圖如圖6-15所示。

圖6-15 雙字增1/減1指令的梯形圖
(2)功能:當(dāng)使能輸入(EN)有效時(shí),雙字增1指令(INC_DW)將輸入字IN加1,并將結(jié)果存放到輸出單元OUT中;雙字減1指令(DEC_DW)將輸入字IN減1,并將結(jié)果存放到輸出單元OUT中。雙字增減指令的操作數(shù)也是有符號(hào)數(shù)。
【例6-3】增1/減1指令使用舉例,梯形圖程序如圖6-16所示。該程序?qū)崿F(xiàn)AC0增1、將VB10減1后送VB20、VD0增1的功能。
LD M0.0 //取常開(kāi)觸頭
INCB AC0 //AC0+1= AC0
MOVB VB10,VB20 //VB10→VB20
DECB VB20 //VB20-1=VB20
INCD VD0 //VD0+1=VD0
以上算術(shù)指令在使用時(shí)對(duì)操作數(shù)的要求和對(duì)標(biāo)志位的影響:
①字操作數(shù)IN1和IN2的范圍是VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、Constant、*VD、*AC、*LD;雙字操作數(shù)IN1和IN2的范圍是VD、ID、QD、MD、SD、SMD、LD、HC、AC、Constant、*VD、*AC、*LD。
②結(jié)果為16位時(shí),OUT的范圍是VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC、*LD;結(jié)果為32位時(shí),OUT的范圍是VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*AC、*LD。
③指令執(zhí)行后對(duì)標(biāo)志位的影響:結(jié)果為0時(shí)SM1.0為1,結(jié)果為負(fù)時(shí)SM1.2為1,結(jié)果溢出時(shí)SM1.1為1,除數(shù)為0時(shí)SM1.3為1。當(dāng)出現(xiàn)溢出、運(yùn)行錯(cuò)誤或間接尋址錯(cuò)誤時(shí),ENO=0。
(1)格式:字增1/減1指令(INC_W/DEC_W)的梯形圖如圖6-14所示。
(2)功能:當(dāng)使能輸入(EN)有效時(shí),字增1指令(INC_W)將輸入字IN加1,并將結(jié)果存放到輸出單元OUT;字減1指令(DEC_W)將輸入字IN減1,并將結(jié)果存放到輸出單元OUT中。特別要注意:字增1/減1指令的操作數(shù)是有符號(hào)數(shù)。

圖6-14 字增1/減1指令的梯形圖
(1)格式:字增1/減1指令(INC_W/DEC_W)的梯形圖如圖6-14所示。
(2)功能:當(dāng)使能輸入(EN)有效時(shí),字增1指令(INC_W)將輸入字IN加1,并將結(jié)果存放到輸出單元OUT;字減1指令(DEC_W)將輸入字IN減1,并將結(jié)果存放到輸出單元OUT中。特別要注意:字增1/減1指令的操作數(shù)是有符號(hào)數(shù)。

圖6-14 字增1/減1指令的梯形圖
湖南西門子S7-1200PLC模塊代理經(jīng)銷商