内容正文:
《电器及PLC控制技术》(第3版)
高等教育出版社
同步精品课程——中职专业课
第5章 FX 系列 PLC的功能指令及编程方法
5.9 数据处理指令
知识目标 1.了解FX系列PLC中的数据处理指令,解码指令DECO和编码指令ENCO的功能和用法。
2.理解平均值指令MEAN的作用和使用方法。
能力目标 1.培养学生对PLC编程的兴趣和好奇心。
2.鼓励学生在学习和应用复杂功能指令时保持耐心和专注。
情感目标 1.能够正确地使用解码指令DECO将BCD码转换为十进制数值。
2.能够正确地使用编码指令ENCO将十进制数值转换为BCD码。
3.能够使用平均值指令MEAN计算一组数据的平均值。
三维目标
新知学习
02
一、数据处理指令
1,数据处理指令
数据处理指令是 FX 系列 PLC 中常用的指令之一,用于对位元件数据进行各种控制和处理操作。以下是几个常用的数据处理指令的介绍:
(1)AND 数据处理指令:
语法:AND M1 K1 D1
功能:将 M1 和 K1 的位数据逐位进行 AND 运算,并将运算结果存储到 D1 中。适用于逻辑与操作。
新知学习
02
(2)OR 数据处理指令:
语法:OR M1 K1 D1
功能:将 M1 和 K1 的位数据逐位进行 OR 运算,并将运算结果存储到 D1 中。适用于逻辑或操作。
(3)XOR 数据处理指令:
语法:XOR M1 K1 D1
功能:将 M1 和 K1 的位数据逐位进行 XOR 运算,并将运算结果存储到 D1 中。适用于逻辑异或操作。
一、数据处理指令
切削运动分析:
新知学习
02
(4)NOT 数据处理指令:
语法:NOT M1 D1
功能:对 M1 的位数据进行取反操作,并将结果存储到 D1 中。
(5)BSET 数据处理指令:
语法:BSET M1 B1
功能:将 M1 中指定位置的位数据设置为 1。
一、数据处理指令
切削运动分析:
新知学习
02
(5)BRES 数据处理指令:
语法:BRES M1 B1
功能:将 M1 中指定位置的位数据复位为 0。
(6)BLD 数据处理指令:
语法:BLD D1 B1
功能:将 D1 中的数据存储到 B1 指定的位位置。
一、数据处理指令
切削运动分析:
新知学习
02
2,解码指令 DECO
(1)解码指令 DECO 的操作规则与数字电路中的状态译码器(如 3 -8 线译码器)相同。如下图所示为解码指令 DECO 的使用说明及解码操作规则说明。在图 5-40a 中当X10为 0N 时行解码操作。根据源操作数 X0 和补充说明 确定输人位为X2~X0(共3位)。假设 X2~X0 的状态为011相当于十进数3,执行解码指 DECO后将目标操作数 M7~M 组成的8 位二进制数的第 3 位(MO 为第0位)M3 被置为1其余位为如果源操作数 X2~X0 全部为 则 MO 被置为1
一、数据处理指令
切削运动分析:
新知学习
02
(2)在下图中当X10为 N 时执行解码作。根据源操作数 DO和补充说明确定输入为 D0 中的3 位数据假设 D0中的3 位数据为 011当于十进制数 3,行解码指 DECO后将 D1 中的第 3 位(0为第0位)置为 1,其余位为 0。如源操作数据为 0(DO 中全部为 0),则将 D的b0 位置为 1。
(3)DECO 指令使用注意事项如下:
(1)若目标操作数是位元件,要求源组件的位数 1sns8
(2) 若目标操作数是字元件,由于 T CD 都是 16 位的,所以要求 1n4(2")。
一、数据处理指令
切削运动分析:
新知学习
02
下图所示为解码指今 DECO 的使用说明及操作规则说明
一、数据处理指令
切削运动分析:
新知学习
02
3.编码指令ENCO
(1)编码指令ENCO 的操作功能为根据 2”个输入位的状态进行编码将结果存放到目标元件若指定的源元件中为1的位不止一个,则只有最高位的 1有效。图 5-41 所示为编码指今中。ENCO的使用说明及编码操作规则说明。
(2)在下图中当X10为 0N 时执行编码操作编码操作功能是将源元件 M7~MO(2=8n=3)的状态(即 M3 为1),编码为3 位二进制数011并送到目标元件D10 的低3 位。若在此例中MO为1,则执行编码指令后,D10 中的数据为0。当 M7MO 的状态出现全部为0被视为运算错误。
一、数据处理指令
切削运动分析:
新知学习
02
(3)在下图中当 X10为 0N 时,行编码操编码操作功能是将源元件 DO中8位(0000 1000)数据(b3 为 1),编