西门子PLC比较指令编程的基本注意点

发布时间:2024-06-06
对于西门子plc比较指令的比较范围、指令处理过程,s7-200与s7-300/400有所区别,在编程时应引起注意。
(1)指令格式与比较范围
①比较指令在s7-200中以“功能触点”的形式使用,如图10-3.1 (a)所示。梯形图中的表达形式如图10-3.1 (b)所示,需要比较的两个操作数分别位于功能触点的上部与下部,其中上部为需要比较的数据,下部为比较基准数据。
s7-200允许的比较操作如下:
一:等于(eq)比较,ibo= mbo时触点闭合;
<>:不等于(ne)比较,ibo≠mbo时触点闭合;
>=:大于等于( ge)比较:ibo≥mbo时触点闭合:
<=:小于等于(le)比较;ibo≤mbo时触点闭合:
>:大于(gt)比较:ibo>mbo时触点闭合;
<:小于( lt )比较;ibo<mbo时触点闭合。
s7-200允许的数据长度与形式如下:
b:l字节数据;
i:16位整数:
d: 32位整数:
r: 32位浮点数(浮点数)。
当比较数据为字、双字时,数据为带符号,因此,7fff> 8fff,7fff ffff>8fff ffff。
②比较指令在s7-300/400中以功能指令图的形式使用,梯形图中的表达形式如图10-3.2所示。
图10-3.2中“cmp”为比较标记,“>=”为执行的比较操作,在s7-300/400中允许的比较操作与s7-200相同。
in1为需要比较的数据,in2为比较基准数据。s7-300/400允许的数据长度与形式为16位整数i、32位整数d、32位浮点数(浮点数)r,不可以使用字节比较指令。
(2)指令的处理过程
比较指令在s7-200与s7-300/400中的梯形图程序、实际处理过程与指令表程序不同。
在s7-200中的处理是直接比较两个存储器的数据,指令表程序如图10-3.3所示。
比较指令在s7-300/400中的编程如图10-3.2所示,处理过程如下:
①将操作数1(inl)移动到累加器1中;
②将操作数2 (in2)移动到累加器l中,原累加器1中的内容(操作数1)移动到累加器2中:
③累加器1与累加器2的内容进行规定的比较;
④比较条件满足,功能指令图上部的连线接通。
上一个:7z压缩文件怎么变小(压缩7z文件怎样解压)
下一个:上海七宝文化夜市会在什么时候开放 地址+交通

唇部去角质产品 唇部去角质产品方法
白切羊肉怎么做 做白切羊肉的方法
便携式水质检测分析仪的产品介绍
全红梨奥红一号梨:红啤梨品种
系统更新怎样还原系统_手机系统升级后如何还原图文步骤
医疗事故伤残鉴定在哪里做
双翼跌落试验机注意事项及维护
什么是犯罪过失
网站做301跳转过程中都会有哪些问题出现呢?
如何查询电脑的硬盘序列号和型号,台式电脑的硬盘序列号在哪里查