實(shí)驗(yàn)七 四則邏輯運(yùn)算指令實(shí)驗(yàn)
一、實(shí)驗(yàn)?zāi)康?/strong>1、掌握數(shù)據(jù)比較指令、數(shù)據(jù)傳送指令、加法指令、減法指令的使用方法。
2、熟悉編譯調(diào)試軟件的使用。
二、實(shí)驗(yàn)器材
1、PC機(jī)
2、PLC實(shí)驗(yàn)臺(tái)(箱)
3、通訊電纜
4、導(dǎo)線若干
三、實(shí)驗(yàn)內(nèi)容及步驟
1、加法指令A(yù)DD(FNC20)
(1)指令適用的軟元件:
(2)指令格式:
(3)指令說(shuō)明:A、將兩個(gè)源數(shù)據(jù)進(jìn)行二進(jìn)制加法后傳遞到目標(biāo)處。各數(shù)據(jù)的最高位是正(0)、負(fù)(1)
的符號(hào)位,這些數(shù)據(jù)以代數(shù)形式進(jìn)行加法運(yùn)算。(如(5+(-8)=(-3))B、運(yùn)算結(jié)果為0時(shí),0標(biāo)志會(huì)動(dòng)作。C、可以將近源和目標(biāo)指定為相同的軟元件編號(hào),這種情況下,如使用連續(xù)執(zhí)行型指
令,則每個(gè)掃描周期的加法運(yùn)算結(jié)果都會(huì)變化,請(qǐng)務(wù)必注意。
(4)例程:A、輸入程序,并運(yùn)行,觀察結(jié)果。B、將ADD指令中的常數(shù)K10改為其他常數(shù),觀察結(jié)果。
2、減法指令SUB(FNC21)
(1)指令適用的軟元件:
(2)指令格式:
(3)指令說(shuō)明:
A、將源數(shù)據(jù)S1以代數(shù)形式減去源數(shù)據(jù)S2,結(jié)果存入目標(biāo)數(shù)據(jù)單元D中。(如(5-(-8)=13)B、運(yùn)算結(jié)果為0時(shí),0標(biāo)志會(huì)動(dòng)作。
(4)例程:A、輸入程序,并運(yùn)行,觀察結(jié)果。
B、將SUB指令中的常數(shù)K10改為其他常數(shù),觀察結(jié)果。
3、邏輯與指令WAND(FNC26)邏輯或指令WOR(FNC27)邏輯異或指令WXOR(FNC28)
(1)指令適用的軟元件:
(2)指令格式:
(3)指令說(shuō)明:
將源數(shù)據(jù)S1與源數(shù)據(jù)S2以二進(jìn)制方式進(jìn)行與、或、異或運(yùn)算,結(jié)果存入目標(biāo)數(shù)據(jù)單元D中。
A、對(duì)各位進(jìn)行邏輯與運(yùn)算:1∧1=1;0∧1=0;1∧0=0;0∧0=0;B、對(duì)各位進(jìn)行邏輯或運(yùn)算:1∨1=1;0∨1=1;1∨0=1;0∨0=0;C、對(duì)各位進(jìn)行邏輯異或運(yùn)算:1﹙1=0;0﹙1=1;1﹙0=1;0﹙0=0;
(4)例程:請(qǐng)自行按加法和減法指令編寫。
4、求補(bǔ)指令NEG(FNC29)
(1)指令適用的軟元件:
(2)指令格式:
(3)指令說(shuō)明:
A、將D中的數(shù)數(shù)據(jù)各位先取反(0→1,1→0),然后再加1,將其結(jié)果再存入原先的軟元件中。
B、使用連續(xù)執(zhí)行型指令則在第一掃描周期執(zhí)行該運(yùn)算指令,務(wù)必引起注意。
(4)例程:請(qǐng)自行按加法和減法指令編寫。