您现在的位置是:首页 > PLC技术 > PLC技术
三菱FX系列PLC的比较指令[CMP、ZCP(FNC10、FNC11)]
来源:艾特贸易2017-06-04
简介1 .指令说明 CMP 为比较指令, ZCP 为区间比较指令。要清除比较结果,用复位指令。 (1) 比较指令 CMP 。 比较指令 CMP 的使用及复位如图 6-28 所示。比较指令是将源操作数 [S1] 、 [S2] 中的
1.指令说明 CMP为比较指令,ZCP为区间比较指令。要清除比较结果,用复位指令。 (1)比较指令CMP。 比较指令CMP的使用及复位如图6-28所示。比较指令是将源操作数[S1]、[S2]中的数据进行比较,比较结果影响目标操作数[D]的状态。当X0=OFF时,CMP指令不执行。M0、M1、M2保持不变。当X0=ON时,[S1]、[S2]比较,即C20计数值与K100比较。若C20<100,则M0 =1;若C20=100,则M1 =1, Y1 =1。若C20>100,则M2 =1, Y2 =1。 图6-28 比较指令CMP的使用及复位 (2)区间比较指令ZCP。 区间比较指令ZCP的使用如图6-29所示,该指令是将一个数[S]与两个源操作数[S1]、[ S2]进行代数比较,比较结果影响目标操作数[D]的状态。X0=ON时,C30计数值与K100和K120比较,若[C30] <100时,则M3 =1,Y0=1;若100≤[C30]≤120时,M4 =1,Y1=1;若[ C30]>120时,M5 =1,Y2 =1。
图6-29 区间比较指令ZCP的使用 2.应用实例 图6 -30(a)所示为CMP的应用示例。当X0 =1时,[C0]<10时,Y0 =1;[C0]=10时,Y1 =1;当[C0] >10时,Y2 =1。如在Y10端按一指示灯,可以看到该指示灯在X0=ON后不停闪烁,这是由T0、T1定时电路决定的,亮及灭的时间都为1 s,C0计数该灯(Y10)闪烁次数,C0计数到15次,Y3 =1。 图6-30( b)所示为ZCP区间指令的应用示例。X1=ON时,[C1]<10,Y4 =1;10≤[C1]≤20,Y5 =1;[C1] >20,Y6 =1。Y11为内部秒脉冲M8013的输出,如在该输出端Y11上接一个指示灯,可看到该灯每秒亮1次。C1计数就是该灯亮的次数。如在Y4、Y5、Y6输出上也接指示灯,不难看出,这三个指示灯依次亮时10 s。
图6-30 比较指令的应用示例
点击排行
