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