您现在的位置是:首页 > PLC技术 > PLC技术

S7-300 PLC的比较指令

来源:艾特贸易2017-06-04

简介比较指令用于对累加器 2 与累加器 l 中的数据进行比较。数据类型可以是整数、长整数或实数,但是要确保进行比较的两个数据的类型相同。 应用比较指令的比较类型有:等于 == 、不

    比较指令用于对累加器2与累加器l中的数据进行比较。数据类型可以是整数、长整数或实数,但是要确保进行比较的两个数据的类型相同。    应用比较指令的比较类型有:等于==、不等于<>、大于>、小于<、大于等于>=、小于等于<=。如果比较的结果为真,则RLO1,否则为0    比较指令也影响状态字,如果用指令测试状态字的有关位,可得到进行比较的两个数更详细的情况。    LAD指令在使能输入信号为1时,比较IN1IN2输入的两个操作数。功能框指令在梯形图中相当于一个常开触点,可与其他触点串联和并联。若被比较的两个数满足比较条件,比较结果为“真”,等效触点闭合,否则等效触点断开。    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.11;若小于1.0则输出Q 4.21    L   MD24    L   1.000000e+000    >R    =Q4.1    //若(MD 24)>+1.000000e +000Q4.11,甭则为0    <R    =Q4.2    //若(MD 24)<+1.000000e +000,Q4.21,否则为0    [4-25] 当数据字MW6的值大于95时,输出Q4.01;当数据字MW6的值小于57时,输出Q 4.11;数值在5795范围内时,输出Q 4.0Q 4.1均为0    语句表程序如下:    L   MW 6    L   +95    >I    =Q    L    MW 6    L    +57    <I    =0    4.1