实验六 数据传送指令实验
一、实验目的1、掌握数据比较指令、数据传送指令、加法指令、减法指令的使用方法。
2、熟悉编译调试软件的使用。
二、实验器材
1、PC机
2、PLC实验台(箱)
3、通讯电缆
4、导线若干
三、实验内容及步骤
1、比较指令CMP(FNC10)
(1)指令适用的软元件:

(2)指令格式:

(3)指令功能:
比较源S1与源S2的大小,目标地址D输出相应的动作。大小比较是按代数形式进行的(-10<2)。所有源数据都被看成二进制值处理。目标地址D假如指定M0,则M1、M2被自动占用。
(4)例程说明:当计数器C0的值:小于5时,M0输出ON;等于5时,M1输出ON;大于5时,M2输出ON。
(5)输入下面的程序,测试运行结果。


2、传送指令MOV(FNC12)
(1)指令适用的软元件:

(2)指令格式:

(3)指令功能:将源数据S送到目标地址D。
(4)例程说明:将M0~M4的数据送到输出端Y0~Y4。
(4输入下面的程序,测试运行结果。

3、BCD交换指令BCD(FNC18)
(1)指令适用的软元件:

(2)指令格式:

(3)指令功能:
将源数据S(BIN)到目标地址D(BCD)转换传送指令。如BCD转换结果超出0~9999范围会出错。在将可编程控制器内的二进制数据变为七段显示等的BCD码而向外部输出时使用。
(4)例程说明:将X0~X4的数据转换后送到输出端Y0~Y7。若输入为二进制“1110”,则输出为“00010100”。
(5)输入下面的程序,测试运行结果。


4、BIN交换指令BIN(FNC19)
(1)指令适用的软元件:

(2)指令格式:

(3)指令功能:
将源数据S(BCD)到目标地址D(BIN)转换传送指令。数值范围:0~9999有效。在可编程控制器获取BCD数字开关的设定值时使用。源数据不是BCD码时会发生M8067(运算错误),M8068(运算错误锁存)将不工作。因为常数L自动地转换成二进制,所以不成为这个指令的源数据。
(4)例程说明:
将X0~X8的数据转换后送到输出端Y0~Y4。若输入为二进制“00010100”,则输出为“1110”。
(5)输入下面的程序,测试运行结果。

