工控网首页
>

应用设计

>

比较两个整数或长整数实例——西门子S7系列PLC

比较两个整数或长整数实例——西门子S7系列PLC

2015/3/11 10:33:54

       

      比较指令用于比较累加器2与累加器1中的数据大小。比较时应确保两个数的数据类型相同,数据类型可以是整数、长整数或实数.若比较的结果为真,则RLO为1,否则为0。比较指令影响状态字,用指令测试状态字有关位,可得到两个数更详细的情况。

 

 

 

指令

说    明

= =I

= =D

比较累加器2低字中的整数是否等于累加器1低字中的整数

比较累加器2中的长整数是否等于累加器1中的长整数

<>I

<>D

比较累加器2低字中的整是否不等于累加器1低字中的数

比较累加器2中的长整数是否不等于累加器1中的长整数

>I

>D

比较累加器2低字中的整数是否大于累加器l低字中的整数

比较累加器2中的长整数是否大于累加器1中的长整数

<I

<D

比较累加器2低字中的整数是否小于累加器1低字中的整数

比较累加器2中的长整数是否小于累加器l中的长整数

>=I

>=D

比较累加器2低字中的数是否大于等于累加器l低字中的数

比较累加器2中的长整数是否大于等于累加器1中的长整数

<=I

<=D

比较累加器2低字中的整是否小于等于累加器1低字中的整

比较累加器2中的长整数是否小于等于累加器1中的长整数

 

例3.5.1:

比较存储字MW10和输入字IW10中整数的大小。如果两个整数相等,则输出Q 4.0为1;若MW10中的数大,则输出Q 4.1为1;若IW10中的数大,则输出Q 4.2为1。

L  MW 10   // 第一个待比较的数装入累加器1

 L  IW      // 第二个待比较的数装入累加器l,第一个数被装入累加器2

 ==I

 = Q 4.0   // 若(MW 10)=(IW10),则Q 4.0为l,否则为0

 >I

 = Q 4.1   // 若(MW 10)>(1W10),则Q 4.1为1,否则为0

 <I

 = Q 4.2   // 若(MWl0)<(IWl0),则Q 4.2为l,否则为0

投诉建议

提交

查看更多评论
其他资讯

查看更多

助力企业恢复“战斗状态”:MyMRO我的万物集·固安捷升级开工场景方案

车规MOSFET技术确保功率开关管的可靠性和强电流处理能力

未来十年, 化工企业应如何提高资源效率及减少运营中的碳足迹?

2023年制造业“开门红”,抢滩大湾区市场锁定DMP工博会

2023钢铁展洽会4月全新起航 将在日照触发更多商机