内容正文:
《电器及PLC控制技术》(第3版)
高等教育出版社
同步精品课程——中职专业课
第5章 FX 系列 PLC的功能指令及编程方法
5.3 数据比较指令
知识目标 1.理解数据比较指令的作用和功能;
2.掌握比较指令CMP的使用方法,能够实现不同类型数据的比较;
3.了解区间比较指令ZCP的使用场景和实现方法;
能力目标 1.培养学生对PLC编程的兴趣和热情;
2.提升学生对数据比较和逻辑判断的敏感性;
3.培养学生细致、严谨的思维方式,以确保程序的准确性;
情感目标 1.能够准确地编写数据比较指令CMP的程序代码;
2.能够正确地使用区间比较指令ZCP,并根据需要调整区间参数;
3.掌握触点比较指令在FX3U型PLC中的应用,能够编写触点比较指令相关的程序;
三维目标
新知学习
02
一、数据比较指令
1,比较指令 CMP( Compare)
比较指令 CMP 的功能是将两个源操作数[S1.][S2.]中的数据进行比较,并将比较结果送到目标操作数[D.]中。如下图所示为比较指令的使用说明。当X0为 0N 时,将两个源操作数[S1.]S2]中的数据进行比较即 K100(十进制数 100)与 T20 的当前值比较。若 T20 的当前值小于 100,则 MO 为 ONY 得电 T20 的当前值等于100,则 M1为ON,Y1得电;若T20 的当前值大于 100,则 M2为 ON,Y2 得电。在 X0为 OFF时不执行 CMP 指令,MOM1M2 的状态保持不变。
新知学习
02
2,比较指令使用注意事项如下:
(1)CMP 指令将源数据按照二进制数形式处理,数据大小的比较按代数形式进行
(2)要清除比较结果时,可采用 RST 和 ZRST 指令。
(3)图5-11b 所示为采用编器录人的指令语句形式。
一、数据比较指令
新知学习
02
3,比较指令的应用示例如下图 所示,该梯形图采用比较指令实现监视计数值的功能。由 T0 和 T1 控制产生周期为 1s的脉冲信号,驱动 Y10 做 ON/OFF 交替变化Y10 为脉冲指示,同时还给计数器 CO 提供计数脉冲信号。
当X10为 ON 时,若 CO 的当前值小于 10,YO 有输出;若 CO 的当前值等于 10,Y1 有输出;若 CO 的当前值大于 10,Y2 有输出;若 CO 的当前值为 15,Y3 和 Y2 均有输出,采用 CO 的动合触点控制 Y3 给 CO 复位,Y3 线圈的得电时间仅为一个扫描周期。
一、数据比较指令
切削运动分析:
新知学习
02
下图所示为比较指令的应用示例
一、数据比较指令
切削运动分析:
新知学习
02
4,区间比较指令 ZCP
(1)区间比较指令 ZCP 的功能是将一个操作数[S.]与两个操作数[S1.]、[S2.]形成的区间比较,并将比较结果送到[D.]中。
(2)如下图所示为区间比较指令的使用说明,当 X0 为ON 时将计数器 C30 的当前值与 K100 和K120 比较若C30的当前值小于 100,则 M1 为 ON,Y1 得电;若 C30 的当前值大于等于 100 并小于等于 120,则 M2为ON,Y2得电;若 C30 的当前值大于 120,则 M3 为 ONY3 得电。
一、数据比较指令
切削运动分析:
新知学习
02
5,区间比较指令使用注意事项如下:
(1) ZCP 指令将所有数据按照二进制形式处理,区间比较按代数形式进行。
(2)设置比较区间时,要求[S1.]不得大于[S2.]。
一、数据比较指令
切削运动分析:
新知学习
02
6,区间比较指令应用示例如图 5-14 所示,图中的梯形图采用区间比较指令实现监视计数值的功能。特殊辅助继电器 M8013 为15 时钟继电器给数器提供计数脉冲信号。当X10为ON时,计数器 C1 的当前值和输出端Y的关系为:
(1)D若 C1 的当前值小于 10,Y0 有输出。
(2)若 C1的当前值大于等于 10 小于等于 20Y1 有输出。
(3) C1 的当前值大于 20,Y2 有输出。
当计数器的当前值为 30 时,C1 复位。在下一个扫描周期,PLC 又开始循环工作。YOY1Y2为ON 的状态均为 10 8。
一、数据比较指令
切削运动分析:
新知学习
02
下图所示为区间比较指今应用示例
一、数据比较指令
切削运动分析:
新知学习
02
7, 触点比较指令(FX3U 型 PLC)
(1)触点比较指令有 LD=LD>LD<LD<>LD<=LD>=6 种类型。触点比较指令是执行数