1 / 23
文档名称:

RSLogix5000项目中比较指令的程序开发.ppt

格式:ppt   大小:1,454KB   页数:23页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

RSLogix5000项目中比较指令的程序开发.ppt

上传人:s0012230 2017/12/19 文件大小:1.42 MB

下载得到文件列表

RSLogix5000项目中比较指令的程序开发.ppt

文档介绍

文档介绍:1
RSLogix5000项目中
比较指令的程序开发
2
目标
使用比较指令
3
关键术语
源:比较指令的执行对象,可以是标签地址或常数。
比较指令:为输入指令,使用表达式或者比较指令比较一对数值。
例如:比较源A和源B以决定是否执行梯形图连贯的指令。
4
如果您希望…
使用该指令. . .
名称
助记符
测试二个值是否相等
等于
EQU
测试一个值是否大于等于另一个值
大于等于
GEQ
测试一个值是否大于另一个值
大于
GRT
测试一个值是否小于等于另一个值
小于等于
LEQ
测试一个值是否小于另一个值
小于
LES
测试一个值是否不等于另一个值
不等于
NEQ
根据表达式进行数值比较
比较
CMP
测试一个值是否在两个数值范围之内
极限比较
LIM
通过屏蔽测试二值是否相等
屏蔽等于
MEQ
比较指令
5
比较指令
关于比较指令和该类指令功能的更多信息,请参阅Logix5000TM控制器编程文档参考指南(Logix5000TM Controllers Programming Documentation Reference)》。
如果一条指令的所有操作数都用同一种最优数据类型,则计算和算术指令执行的速度快而且占用内存少。典型的最优数据类型是DINT或REAL。
6
EQU(等于)指令
EQU为一条输入指令,比较源A是否等于源B。
EQU指令用来比较两个数值或者两个字符串的ASCII字符。例如:如果标签value_1等于标签value_2的数值,则梯级输出条件置为真,如下图所示:
重要事项
在EQU、GEQ、GRT、LEQ、LES和NEQ指令中,ASCII字符是区分大小写的。例如:大字字母“A”(A=$41)不等于小写字母“a”(a=$61)。在字符串中,如果有任务字符不匹配,则字符串不相等。
7
GEQ(大于或等于)指令
GEQ为一条输入指令,比较源A是否大于或等于源B。
GEQ指令用来比较两个数字或者两个字符串的ASCII字符。例如:如果标签value_1大于或等于标签value_2的数值,则梯级输出条件置为真,如下图所示::
8
GRT(大于)指令
GRT为一条输入指令,比较源A是否大于源B。
GRT指令用来比较两个数字或者两个字符串的ASCII字符。例如:如果标签value_1大于标签value_2的数值,则梯级输出条件置为真,如下图所示:
9
LEQ(小于或等于)指令
LEQ为一条输入指令,比较源A是否小于或等于源B。
LEQ指令用来比较两个数字或者两个字符串的ASCII字符:
如果标签value_3小于或等于标签value_4的数值,则梯级输出条件置为真。
当比较字符串时,则根据字符的十六进制数值决定是否一字符串小于或等于另一字符串。
10
如果标签value_4小于标签value_1的数值,则梯级输出条件置为真。
当比较字符串时,则根据字符的十六进制数值决定是否一字符串小于另一字符串。
LES指令用来比较两个数字或者两个字符串的ASCII字符:
LES(小于)指令
LES为一条输入指令,比较源A是否小于源B。