比较指令是对两个存储器的内容或数据进行比较,这两个数据应分别传送到累加器1和累加器2中,然后将累加器2的内容与累加器1的内容进行比较,其比较结果由RLO和相关状态字位的状态来表示。当比较结果为真时,ROLO=1;当比较结果为假时,RLO=0。状态字位CC 1和CC 0表示关系“小于”、“等于”或“大于”。
5。功能指令的学习方法
初学功能指令时于,可以首先按指令的分类浏览所有的指令,知道它们大致用来干什么除了指令的功能描述,功能指令的使用涉及很多细节问题,例如指令的每个操作数的意义、是输入参数还是输出参数,每个操作数的数据类型和可以选用的存储区,受指令执行影响的特殊存储器(SM),使方框指令的ENO(使能输出)为0的非致命错误条件等。LC的初学者没有必要花大量的时间去熟悉功能指令使用中的细节,更没有必要死记硬背。因为在需要的时候可以通过系统手册或在线帮助了解指令应用的详细信息。学习功能指令时应重点了解指令的基本功能和有关的基本概念。与学外语不能只靠背单词,应主要通过阅读和会话来学习一样,要学好PLC的功能指令,也离不开实践。一定要通过读程序、编程序和调试程序来学习功能指令,逐渐加深对功能指令的理解,在实践中提高阅读程序和编写程序的能力。仅仅阅读编程手册或教材中指令有关的信息,是永远掌握不了指令的使用方法的。
PLC中比较指令(三菱plc编程手册)是种专门为在工业机器人plc编程应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械
1.字节比较指令
字节比较指令用于两个无符号的整数字节IN1和IN2的比较。
指令格式有如下3种。
1) LDB比较运算符IN1,IN2
例:LDB= VB2,VB4
2) AB比较运算符IN1,IN2
例:AB>=MB1,MB12
3) OB比较运算符IN1,IN2
例:OB<>VB3,VB8
LDB、AB或OB指令与比较运算符组合原则,视比较指令常开触点在LAD中的具体位置而定。
2.整数比较指令
整数比较指令用于两个有符号的一个字长的整数IN1和IN2的比较,整数范围为十六进制的8000到7FFF,在S7 -200系列PLC中,用16#8000~16#7FFF表示。
指令格式有如下3种。
1) LDW比较运算符IN1,IN2
例:LDW<=VW4,VW8
2) AW比较运算符IN1,IN2
例:AW> MW2,MW4
3)OW比较运算符IN1,IN2
例:OW>=VW6,VW10
3.双整数比较指令
双整数比较指令用于两个有符号的双字长整数IN1和IN2的比较,双整数范围为:16#80000000~16#7 FFFFFFF。
指令格式有如下3种。
1) LDD比较运算符IN1,IN2
例:LDD>=VD2,VD10
2) AD比较运算符IN1,IN2
例:AD>=MD0,MD4
3) OD比较运算符IN1,IN2
例:OD<>VD4,VD8
4.实数比较指令
实数比较指令用于两个有符号的双字长实数IN1和IN2的比较,正实数的范围为:+1.175495E-38+~+3.402823E +38,负实数的范围为: - 1.175495E - 38~-3.402823E+38。