西门子PLC的比较指令首要用于两个操作数按必定条件的比较。也便是两个相同数据类型的有符号数或无符号数的比较判别操作。
其操作数可所以整数,也可所以实数(浮点数)。在梯形图顶用带参数和运算符的常开(动合)触点表明比较指令,比较条件满意(比较成果为真)时,触点闭合,不然断开。梯形图程序中,比较触点能够直接装入,也能够串、并联运用。
在运用比较指令时,IN1与IN2数据类型有必要共同。比较指令包含:字节(B)比较, 字整数(I)比较,双字整数(D),实数(R)比较。
字节比较指令用于比较两个字节型整数值的巨细,字节比较是无符号的,其十进制数的规模是0~255。整数比较用于比较两个字长为一个字的整数值的巨细,其十进制数范-32768~32767,整数比较是有符号数。图中F为比较运算符。比较运算符有: =(等于)、>=(大于等于)、<=(小于等于)、<>(不等于)、>(大于)、<(小于)6种。X为数据类型,别离为B(字节)、I(字整数)、D(双字整数)、R(实数)4种。
程序阐明:在网络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<0.5,此常开触点闭合,则Q0.3为ON,不然为OFF。
程序阐明:在网络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。
一主动库房寄存某种货品,最多可达6000箱,需要对所存货品的进出计数。货品多于1000箱,指示灯L1亮;货品多于5000箱,指示灯L2亮(提示库存)。
程序里运用增减计数器(CTUD)C30,计数传感器别离接输入I0.0和I0.1。I0.0接增减计数器的CU递加计数,记载货品入库数量。I0.1接CD递减计数,记载货品出库数量。计数器的设定值(PV)为10000。当I0.0每次接通的次数(货品入库量),C30的当时值就加1;当I0.1每接通的次数(货品出库量),C30当时值就减1。
C30当时值与设定值1000进行比较,大于和等于(>=)1000,此触点闭合,Q0.0为ON,指示灯L1就亮。C30当时值与设定值5000进行比较,大于和等于(>=)5000,次触点闭合,Q0.1为ON,指示灯L2就亮。经过这种操控,运用户很简单了解库房的库存状况,可为运营供给必定的协助。