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

S7-200系列PLC的比较指令

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

简介比较指令用于两个操作数按一定条件的比较。操作数可以是整数,也可以是实数(浮点数)。在梯形图中用带参数和运算符的触点表示比较指令,比较条件满足时,触点闭合,否则断开

    比较指令用于两个操作数按一定条件的比较。操作数可以是整数,也可以是实数(浮点数)。在梯形图中用带参数和运算符的触点表示比较指令,比较条件满足时,触点闭合,否则断开。梯形图程序中,比较触点可以装入,也可以串联或并联。

    比较指令有整数和实数两种数据类型的比较。整数类型的比较指令包括无符号数的字节比较、有符号数的整数比较和双字比较。整数比较的数据范围为(8000)16(7FFF)16,双字比较的数据范围为(80000000)16(7FFFFFFF)16。实数(32位浮点数)比较的数据范围:负实数范围为-1.175495E-383.402823E+38,正实数范围为+1.175495E-38+3.402823E+38。比较指令有两个参数。比较指令的其他比较关系和操作数类型说明如下。

    比较运算符:=<=>=<><>

    操作数类型:字节比较B(Byte),(无符号整数);整数比较I(Int)/W(Word),(有符号整数);双字比较DW(DoubleInUWord),(有符号整数);实数比较R(Real),(有符号双字浮点数)。不同的操作数类型和比较运算关系,可分别构成各种字节、字、双字和实数比较运算指令。

    【例】  利用比较指令实现十字路口交通信号灯控制,如图4-1所示。

十字路口交通信号灯控制方案二

    4-1    十字路口交通信号灯控制方案二

    分析:启动开关I0.0合上,T37开始计时,因为不需要T37的状态位,故其预置值任意。在T37计数期间,利用比较指令确定各灯亮的条件。例如,东西绿灯持续亮的条件是T37的当前值小于200,而闪亮的条件是T37的当前值大于200且小于230,同时调用SM0.5。当一个循环结束时,T37的当前值等于550,此时接通辅助继电器M10.1,其常闭触点断开,致使T37工作条件失去,被复位,T37的当前值为0M10.10,其常闭触点接通,进入下一个循环。

    该程序使用高级指令,仅用一个定时器,程序短小,逻辑清晰严密,编程简单灵活。

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务