澳门官方网站的网址

当前位置:主页 > plc编程 > plc编程指令 >

数据比较指令

时间:2011-10-18 | 栏目:plc编程指令 | 点击:

 


数据比较指令
  数据比较指令主要有单字节比较指令、双字节比较指令、块比较指令和表比较指令等
几种,下面主要以单字节比较指令为例进行介绍。单字节比较指令的格式和梯形图符号
如图1所示。
 

单字节指令的格式和梯形图符号
图1 单字节指令的格式和梯形图符号
图中,C1是比较数1,C2是比较数2,C1、C2的范围是:IR(内部继电器)、SR(特殊辅助继电器)、HR(保持继电器)、AR(辅助记忆继电器)、LR(链接继电器)、TC(定时器/计数器)、DM(数字存储区)、‘DM(间接寻址)、#××××(常数)。
当执行条件为ON时,比较C1和C2的大小,将比较结果送SR(特殊辅助继电器)的标志位:当C1>C2时,标志位25505为0N;当C1>C2时,标志位25506为ON;当C1<C2时,标志位25507为ON;当间接寻址DM通道不存在时,出错标志位25503为ON.
单字节比较指令应用的倒子如图2所示。
 www.rrzxw.net人人自学网


图2

指令语句程序如下:
LD        00000
OUT       TR0
CMP(20)
         HR09
            200
LD    TR0
AND    25505
OUT    01000
LD    TR0
AND    25506
OUT    01001
LD    TR0
AND    25507
OUT    01002
    在00000为ON时,执行CMP指令,将HR09通道内的值与200通道内的值进行比较。若HR09内的当前值大于200内的值,25505、01000为ON;若HR09内的当前值等于200内的值,25506、01001为ON I若HR09内的当前值小于200内的值,25507、01002为ON.
    重点提示  在执行条件为ON时,如果希望CMP指令只执行一次,可以使用DIFU或DIFD微分指令。例如图3中,当00000由ON变为OFF时(下降沿),2000接通一个扫描周期,在此扫描周期内CMP指令执行,此后,即使00000仍为ON,CMP指令也不执行。
 


 

您可能感兴趣的文章:

澳门官方网站的网址相关的文章