实验七 四则逻辑运算指令实验
一、实验目的
1、掌握数据比较指令、数据传送指令、加法指令、减法指令的使用方法。
2、熟悉编译调试软件的使用。
二、实验器材
1、PC机
2、PLC实验台(箱)
3、通讯电缆
4、导线若干
三、实验内容及步骤
1、加法指令ADD(FNC20)
(1)指令适用的软元件:
(2)指令格式:
(3)指令说明:A、将两个源数据进行二进制加法后传递到目标处。各数据的最高位是正(0)、负(1)
的符号位,这些数据以代数形式进行加法运算。(如(5+(-8)=(-3))B、运算结果为0时,0标志会动作。C、可以将近源和目标指定为相同的软元件编号,这种情况下,如使用连续执行型指
令,则每个扫描周期的加法运算结果都会变化,请务必注意。
(4)例程:A、输入程序,并运行,观察结果。B、将ADD指令中的常数K10改为其他常数,观察结果。
2、减法指令SUB(FNC21)
(1)指令适用的软元件:
(2)指令格式:
(3)指令说明:
A、将源数据S1以代数形式减去源数据S2,结果存入目标数据单元D中。(如(5-(-8)=13)B、运算结果为0时,0标志会动作。
(4)例程:A、输入程序,并运行,观察结果。
B、将SUB指令中的常数K10改为其他常数,观察结果。
3、逻辑与指令WAND(FNC26)逻辑或指令WOR(FNC27)逻辑异或指令WXOR(FNC28)
(1)指令适用的软元件:
(2)指令格式:
(3)指令说明:
将源数据S1与源数据S2以二进制方式进行与、或、异或运算,结果存入目标数据单元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中的数数据各位先取反(0→1,1→0),然后再加1,将其结果再存入原先的软元件中。
B、使用连续执行型指令则在第一扫描周期执行该运算指令,务必引起注意。
(4)例程:请自行按加法和减法指令编写。