内容正文:
PLC编程与应用
(三菱)
任务一
传送带的PLC控制
PLC编程与应用(三菱)
三、比较指令及其应用
1.比较指令CMP
比较指令CMP 用于将两个源操作数[S1.] 和[S2.] 的数据进行比较,比较结果用目标元件[D.]的状态来表示。
比较指令的使用如图3-1-8 所示。
图 3-1-8 比较指令的使用
PLC编程与应用(三菱)
三、比较指令及其应用
1.比较指令CMP
图中
当X1 为ON 时, 把常数100 与C20 的当前值进行比较, 比较的结果送入M0 ~ M2 中。X1 为OFF 时不执行,M0 ~ M2 的状态也保持不变。
PLC编程与应用(三菱)
三、比较指令及其应用
2.区间比较指令ZCP
区间比较指令的使用如图3-1-9所示。
区间比较指令ZCP用于将源操作数[S.] 与[S1.]和[S2.]的内容进行比较,比较结果送到目标操作数[D.]中。
图 3-1-9 区间比较指令的使用
PLC编程与应用(三菱)
三、比较指令及其应用
2.区间比较指令ZCP
图中
当X0为ON时,把C30当前值与K100和K120相比较,将结果送到M3、M4、M5中。X0为OFF时,则ZCP不执行,M3、M4、M5内容不变。
PLC编程与应用(三菱)
三、比较指令及其应用
2.区间比较指令ZCP
区间比较指令
是相对2点的设定值进行大小比较的指令。
其中,源操作数[S1.]的内容不得大于源操作数[S2.]的内容。例如,当[S1.]=K100,[S2.]=K90时,将会把[S2.]当成K100进行计算。
指令不执行时,若想要清除比较结果的话,可使用复位指令对目标操作数进行复位。
PLC编程与应用(三菱)
三、比较指令及其应用
2.区间比较指令ZCP
例3
用比较指令编写三台电动机启动时,按M1、M2、M3 的先后顺序启动;停止时,按M3、M2、M1 的顺序停止的PLC 程序,时间间隔为30s。
PLC编程与应用(三菱)
三、比较指令及其应用
2.区间比较指令ZCP
实施步骤
(1) 输入、输出分配见表3-1-4。
PLC编程与应用(三菱)
三、比较指令及其应用
2.区间比较指令ZCP
实施步骤
(2) 梯形图程序如图3-1-10 所示。
图3-1-10
电动机顺序启停程序
PLC编程与应用(三菱)
三、比较指令及其应用
3.触点比较指令
用于比较两个源操作数[S1.] 和[S2.] 的大小。触点比较指令在梯形图中表示为动合触点,当比较结果为真时,该动合触点闭合。触点比较指令中,源操作数可以取任意数据格式。
触点比较指令
PLC编程与应用(三菱)
三、比较指令及其应用
3.触点比较指令
触点比较指令有以下三种
1
2
3
LD
触点比较
AND
触点比较
OR
触点比较
PLC编程与应用(三菱)
三、比较指令及其应用
3.触点比较指令
触点比较指令有以下三种
1
LD
触点比较
该指令的助记符及功能见表3-1-5。
PLC编程与应用(三菱)
三、比较指令及其应用
3.触点比较指令
触点比较指令有以下三种
1
LD
触点比较
如图3-1-11 所示为LD = 指令的使用,当计数器C10 的当前值为200 时驱动Y10。
图 3-1-11 LD= 指令的使用
PLC编程与应用(三菱)
三、比较指令及其应用
3.触点比较指令
触点比较指令有以下三种
2
AND
触点比较
该指令的助记符及功能见表3-1-6。
PLC编程与应用(三菱)
三、比较指令及其应用
3.触点比较指令
触点比较指令有以下三种
2
AND
触点比较
如图 3-1-12 所示为AND=指令的使用,当X0为ON且计数器C10的当前值为200时驱动Y10。
图 3-1-12 AND= 指令的使用
PLC编程与应用(三菱)
三、比较指令及其应用
3.触点比较指令
触点比较指令有以下三种
该指令的助记符及功能见表3-1-7。
3
OR
触点比较
PLC编程与应用(三菱)
三、比较指令及其应用
3.触点比较指令
触点比较指令有以下三种
3
OR
触点比较
如图3-1-13 所示为OR=指令的使用,当X1处于ON或计数器C10的当前值为200时驱动Y10。
图 3-1-13 OR= 指令的使用
PLC编程与应用(三菱)
三、比较指令及其应用
3.触点比较指令
例4
数控车床换刀程序中,将当前刀号代码(1~4)存储在D4中;若刀架不在任何刀位,将0存储在D4中。当X4有效时,若指令刀号D5与当前刀号D4不相等,Y0复位,刀架电动机正转。当刀架转到预定刀位时,当前刀号D4与指令刀号D3相等,Y0复位,刀架停止正转,同时Y1置位,刀架电动机开始反转,进行锁紧。延时4s后,反转停止,换刀结束。
Y2为急停报警信号,此信号有效时,刀架电动机停止转动。
PLC编程与应