算術(shù)運(yùn)算和邏輯運(yùn)算指令
加法指令A(yù)DD、減法指令SUB
乘法指令MUL、除法指令DIV
加1指令I(lǐng)NC、減1指令DEC
字邏輯運(yùn)算指令(FNC26~FNC29)
1、加法指令A(yù)DD、減法指令SUB
ADD指令是將指定的源元件中的二進(jìn)制數(shù)相加,結(jié)果送到指定的目標(biāo)元件中去。每個數(shù)據(jù)的最高位作為符號位(0為正,1為負(fù)),運(yùn)算是二進(jìn)制代數(shù)運(yùn)算。
減法指令SUB與ADD指令類似。

2、乘法指令MUL、除法指令DIV
MUL指令是將兩個源元件中的數(shù)據(jù)的乘積送到指定目標(biāo)元件。如果為16位數(shù)乘法,則乘積為32位, 果為32位數(shù)乘法,則乘積為64位,如圖5.25所示。數(shù)據(jù)的最高位是符號位。

3、加1指令I(lǐng)NC、減1指令DEC
INC、DEC指令操作數(shù)只有一個,且不影響零標(biāo)志、借位標(biāo)志和進(jìn)位標(biāo)志。
在16位運(yùn)算中,32767再加1就變成了-32768。32位運(yùn)算時,2147483647再加1就變成-2147483648。DEC指令與INC指令處理方法類似。

4、字邏輯運(yùn)算指令(FNC26~FNC29
字邏輯運(yùn)算指令包括WAND(字邏輯與)、WOR(字邏輯或)、WXOR(字邏輯異或)和NEG(求補(bǔ))指令。使用方法如圖所示。

案例一: 假設(shè)有一汽車停車場,最大容量只能停車50輛,為了表示停車場是否有空位,試用plc來實(shí)現(xiàn)控制。
一、硬件的實(shí)現(xiàn)
1、I/O分配表

2、外部連線
根據(jù)上述模塊的學(xué)習(xí),再依據(jù)圖中的標(biāo)示,同學(xué)們可以自己畫出輸入及輸出端口的分配,在這不加深述。
二、軟件的編程

案例二: 某控制程序中要進(jìn)行以下算式的運(yùn)算:38X/255+2 式中“ X ”代表輸入端口 K2X0 送入的二進(jìn)制數(shù),運(yùn)算結(jié)果需送輸出口 K2Y0 ; X020 為起停開關(guān)。
一、硬件的實(shí)現(xiàn)
1、I/O的分配

2、硬件連線
根據(jù)上述模塊的學(xué)習(xí),再依據(jù)圖中的標(biāo)示,同學(xué)們可以自己畫出輸入及輸出端口的分配,在這不加深述。
二、軟件的實(shí)現(xiàn)