您现在的位置是:首页 > PLC技术 > PLC技术
S7-300 PLC的比较指令
来源:艾特贸易2017-06-04
简介比较指令用于对累加器 2 与累加器 l 中的数据进行比较。数据类型可以是整数、长整数或实数,但是要确保进行比较的两个数据的类型相同。 应用比较指令的比较类型有:等于 == 、不
比较指令用于对累加器2与累加器l中的数据进行比较。数据类型可以是整数、长整数或实数,但是要确保进行比较的两个数据的类型相同。 应用比较指令的比较类型有:等于==、不等于<>、大于>、小于<、大于等于>=、小于等于<=。如果比较的结果为真,则RLO为1,否则为0。 比较指令也影响状态字,如果用指令测试状态字的有关位,可得到进行比较的两个数更详细的情况。 LAD指令在使能输入信号为1时,比较IN1和IN2输入的两个操作数。功能框指令在梯形图中相当于一个常开触点,可与其他触点串联和并联。若被比较的两个数满足比较条件,比较结果为“真”,等效触点闭合,否则等效触点断开。 1.整数比较指令 整数比较指令见表4-23。 表4-23 整数比较指令 [例4-23] 如果I0.0为“1”并且MW10>=MW12,则输出Q4.0置位。程序如图4-55所示。
图4-55 比较指令应用 2.长整数比较指令 长整数比较指令见表4-24。 表4-24 长整数比较指令
3.比较两个实数 实数比较指令见表4-25。 表4-25 实数比较指令
[例4-24] 如果存储双字MD 24中的实数大于1.0,则输出Q 4.1为1;若小于1.0则输出Q 4.2为1。 L MD24 L 1.000000e+000 >R =Q4.1 //若(MD 24)>+1.000000e +000,Q4.1为1,甭则为0 <R =Q4.2 //若(MD 24)<+1.000000e +000,Q4.2为1,否则为0 [例4-25] 当数据字MW6的值大于95时,输出Q4.0为1;当数据字MW6的值小于57时,输出Q 4.1为1;数值在57到95范围内时,输出Q 4.0和Q 4.1均为0。 语句表程序如下: L MW 6 L +95 >I =Q L MW 6 L +57 <I =0 4.1
点击排行
