分享

PLC编程方法之比较指令的应用

 Ycp2016 2018-08-25

PLC编程方法之比较指令的应用

PLC的比较指令主要用于两个操作数按一定条件的比较。也就是两个相同数据类型的有符号数或无符号数的比较判断操作。

其操作数可以是整数,也可以是实数(浮点数)。在梯形图中用带参数和运算符的常开(动合)触点表示比较指令,比较条件满足(比较结果为真)时,触点闭合,否则断开。梯形图程序中,比较触点可以直接装入,也可以串、并联使用。

1.指令格式

比较指令有整数和实数两种数据类型的比较。比较指令格式如图1 所示。

PLC编程方法之比较指令的应用

图一

在应用比较指令时,IN1与IN2数据类型必须一致。比较指令包括:字节(B)比较, 字整数(I)比较,双字整数(D),实数(R)比较。

字节比较指令用于比较两个字节型整数值的大小,字节比较是无符号的,其十进制数的范围是0~255。整数比较用于比较两个字长为一个字的整数值的大小,其十进制数范-32768~32767,整数比较是有符号数。表中F为比较运算符。比较运算符有: =(等于)、>=(大于等于)、<><>(不等于)、>(大于)、<>

2. 比较指令的应用

比较指令应用程序设计举例1如图2a所示。

PLC编程方法之比较指令的应用

图二a

程序说明:在网络1中,字节VB10与VB12比较,若相等(=)此常开触点闭合,则Q0.0为ON,否则为OFF。在网络2中,字MW0与MW2比较,若MW0>=MW2,此常开触点闭合,则Q0.1为ON,否则为OFF。在网络3中,双整数MD0与MD4比较,若MD0与MD4不相等(<>),此常开触点闭合,则Q0.2为ON,否则为OFF。在网络4中,实数VD0与0.5比较,若VD0<>

例2梯形图见图2b所示。

PLC编程方法之比较指令的应用

图二b

程序说明:在网络1中,C30的计数当前值大于等于(>=)+30,此触点闭合,则Q0.0有输出为ON,否则Q0.0为OFF。网络2中,I0.0闭合与VD1小于(<)95.8时,q0.1有输出为on,否则q0.1为off。网络3中,i0.1闭合或vb1大于(>)VB2时,Q0.2有输出为ON,否则Q0.2为OFF。

2. 应用实例

一自动仓库存放某种货物,最多可达6000箱,需要对所存货物的进出计数。货物多于1000箱,指示灯L1亮;货物多于5000箱,指示灯L2亮(提示库存)。

控制程序梯形图如图3所示,其中指示灯L1和L2分别由Q0.0和Q0.1驱动。

PLC编程方法之比较指令的应用

图三

程序里使用增减计数器(CTUD)C30,计数传感器分别接输入I0.0和I0.1。I0.0接增减计数器的CU递增计数,记录货物入库数量。I0.1接CD递减计数,记录货物出库数量。计数器的设定值(PV)为10000.当I0.0每次接通的次数(货物入库量),C30的当前值就加1;当I0.1每接通的次数(货物出库量),C30当前值就减1。

在网络2中,C30当前值与设定值1000进行比较,大于和等于1000,次触点闭合,Q0.0为ON,指示灯L1就亮。网络3中,C30当前值与设定值5000进行比较,大于和等于5000,次触点闭合,Q0.1为ON,指示灯L2就亮。

通过这种控制,使用户很容易了解仓库的库存情况,可为经营提供一定的帮助。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多