- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RSLogix5000项目中比较指令的程序开发分析
RSLogix5000项目中 比较指令的程序开发 如果标签value_4小于标签value_1的数值,则梯级输出条件置为真。 当比较字符串时,则根据字符的十六进制数值决定是否一字符串小于另一字符串。 表达式定义了要执行的运算。 用运算符、标签和立即数定义表达式。 目标 使用比较指令 关键术语 源:比较指令的执行对象,可以是标签地址或常数。 比较指令:为输入指令,使用表达式或者比较指令比较一对数值。 例如:比较源A和源B以决定是否执行梯形图连贯的指令。 MEQ 屏蔽等于 通过屏蔽测试二值是否相等 LIM 极限比较 测试一个值是否在两个数值范围之内 CMP 比较 根据表达式进行数值比较 NEQ 不等于 测试一个值是否不等于另一个值 LES 小于 测试一个值是否小于另一个值 LEQ 小于等于 测试一个值是否小于等于另一个值 GRT 大于 测试一个值是否大于另一个值 GEQ 大于等于 测试一个值是否大于等于另一个值 EQU 等于 测试二个值是否相等 助记符 名称 使用该指令 . . . 如果您希望… 比较指令 比较指令 关于比较指令和该类指令功能的更多信息,请参阅Logix5000TM控制器编程文档参考指南(Logix5000TM Controllers Programming Documentation Reference)》。 如果一条指令的所有操作数都用同一种最优数据类型,则计算和算术指令执行的速度快而且占用内存少。典型的最优数据类型是DINT或REAL。 EQU(等于)指令 EQU为一条输入指令,比较源A是否等于源B。 EQU指令用来比较两个数值或者两个字符串的ASCII字符。例如:如果标签value_1等于标签value_2的数值,则梯级输出条件置为真,如下图所示: 在EQU、GEQ、GRT、LEQ、LES和NEQ指令中,ASCII字符是区分大小写的。例如:大字字母“A”(A=$41)不等于小写字母“a”(a=$61)。在字符串中,如果有任务字符不匹配,则字符串不相等。 重要事项 GEQ(大于或等于)指令 GEQ为一条输入指令,比较源A是否大于或等于源B。 GEQ指令用来比较两个数字或者两个字符串的ASCII字符。例如:如果标签value_1大于或等于标签value_2的数值,则梯级输出条件置为真,如下图所示:: GRT(大于)指令 GRT为一条输入指令,比较源A是否大于源B。 GRT指令用来比较两个数字或者两个字符串的ASCII字符。例如:如果标签value_1大于标签value_2的数值,则梯级输出条件置为真,如下图所示: LEQ(小于或等于)指令 LEQ为一条输入指令,比较源A是否小于或等于源B。 LEQ指令用来比较两个数字或者两个字符串的ASCII字符: 如果标签value_3小于或等于标签value_4的数值,则梯级输出条件置为真。 当比较字符串时,则根据字符的十六进制数值决定是否一字符串小于或等于另一字符串。 LES指令用来比较两个数字或者两个字符串的ASCII字符: LES(小于)指令 LES为一条输入指令,比较源A是否小于源B。 NEQ为一条输入指令,测试源A是否不等于源B。 NEQ指令用来比较两个数字或者两个字符串的ASCII字符。 NEQ(不等于)指令 CMP为一条输入指令,比较表达式中指定的运算操作: 表达式中的复杂部分用圆括号()定义。 CMP(比较)指令 在下图中,如果CMP指令对其表达式的运算结果为真,则其梯级输出条件置为真: CMP(比较)指令 如果输入一个没有比较运算符的表达式时,这将影响算术状态标志位。例如:value_1+value2或value_1,则指令依据下表判断表达式: 假 零值 真 非零值 则梯级输出条件为. . . 如果表达式为… CMP(比较)指令 LIM指令为一条输入指令。用来确定被测试数值是否在下限值至上限值的数值范围之内。 该测试值小于等于60或者大于等于85。 85 60 大于上限值 位于下限值和上限值的范围之外 该数值等于85或者60或者位于二者之间。 60 85 小于上限值 位于限位值之间或者等于限位值时 当……,梯级为真 下限值 上限值 示例 然后设置下限值…… 当被测试数值为下列情况时,将梯级置为真 Tested Value Tested Value Tested Value LIM(极限比较)指令 LIM指令从下限值开始,按顺时针方向增加,直到达到上限值。 如果被测试数值位于按顺时针方向从上限值到下限值之间,则梯级输出条件为假。 如果被测试数值位于上限位和下限位之间,则指令输出为真。 Low Limit ≤ High Limit Low Limi
您可能关注的文档
- RoHS_培训教材(基础知识)分析.ppt
- RFW200F发变机组故障监录装置说明书分析.doc
- Rose类图及其应用分析.ppt
- RS422、485的设计与应用分析.doc
- RS485接口定义图分析.doc
- ISO14001基础知识培训解析.ppt
- RJYW030119赵州桥分析.ppt
- RSA算法分析.ppt
- RSLogix5000项目中计时器计数器的程序开发分析.ppt
- RTP管海底穿插牵引力分析.doc
- 2025届山东省潍坊市临朐一中下学期高三生物试题第四次模拟考试试卷含解析.doc
- 2025届山西省高平市建宁初级中学高三第二学期调研测试(一)生物试题含解析.doc
- 2025届山东省新泰二中、泰安三中、宁阳二中高考模拟信息考试生物试题(五)含解析.doc
- 2025届山东省滨州行知中学招生全国统一考试仿真卷(十一)-高考生物试题仿真试题含解析.doc
- 2025届琼山中学高三下学期总复习质量调查(一)生物试题含解析.doc
- 2025届山西省大学附属中学高三年级1月调研测试生物试题试卷含解析.doc
- 2025届山东省邹城市第一中学高三期初测试英语试题含解析.doc
- 2025届内蒙古太仆寺旗宝昌一中高三5月考前适应性考试生物试题试卷含解析.doc
- 2025届内蒙古自治区平煤高级中学高三实验班第一次质检生物试题试卷含解析.doc
- 2025届宁夏银川市兴庆区银川一中高三下学期押题卷第四套生物试题含解析.doc
文档评论(0)