电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

西门子S7-300和S7-400梯形图(LAD)比较指令编程实例

2017-10-09 23:11分类:PLC基础知识 阅读:

 

本文介绍S7-300和S7-400的梯形图(LAD)编程的比较指令。
1.比较指令概述
说明:根据用户选择的比较类型比较IN1和IN2:
== IN1等于IN2
<> IN1不等于IN2
> IN1大于IN2
< IN1小于IN2
>= IN1大于或等于IN2
<= IN1小于或等于IN2
如果比较结果为“真”,则函数的RLO为“1”。如果以串联方式使用比较单元,则使用“与”运算将其链接至梯级程序段的RLO;如果以并联方式使用该框,则使用“或”运算将其链接至梯级程序段的RLO。
以下是可供使用的比较指令:
·CMP I 整数比较
·CMP D 比较双精度整数
·CMP R 比较实数

2.CMP I 比较整数
符号:
CMP I 比较整数符号-西门子PLC

参数数据类型内存区域说明
输入框BOOLI、Q、M、L、D上一逻辑运算结果
输入框BOOLI、Q、M、L、D比较的结果,仅在输入RLO=1时才进一步处理
IN1INTI、Q、M、L、D或常数要比较的第一个值
IN2INTI、Q、M、L、D或常数要比较的第二个值

说明:CMP I(整数比较)的使用方法与标准触点类似。它可位于任何可放置标准触点的位置。可根据用户选择的比较类型比较IN1和IN2。如果比较结果为“真”,则函数的RLO为“1”。如果以串联方式使用该框,则使用“与”运算将其链接至整个梯级程序段的RLO;如果以并联方式使用该框,则使用“或”运算将其链接至整个梯级程序段的RLO。

状态字:

BRCC 1CC 0OVOSORSTARLO/FC
写:XXX0-0XX1

实例:
CMP I 比较整数-梯形图编程实例
如果满足下列条件,则输出Q4.0置位:
·输入I0.0和I0.1的信号状态为“1”
·并且MW0>=MW2
3.CMP D 比较双精度整数
符号:
CMP D 比较双精度整数符号

参数数据类型内存区域说明
输入框BOOLI、Q、M、L、D上一逻辑运算结果
输出框BOOLI、Q、M、L、D比较的结果,仅在输入RLO=1时才进一步处理
IN1DINTI、Q、M、L、D或常数要比较的第一个值
IN2DINTI、Q、M、L、D或常数要比较的第二个值

说明:CMP D(比较双精度整数)的使用方法与标准触点类似。它可位于任何可放置标准触点的位置。可根据用户选择的比较类型比较IN1和IN2。
如果比较结果为“真”,则函数的RLO为“1”。如果以串联方式使用比较单元,则使用“与”运算将其链接至梯级程序段的RLO;如果以并联方式使用该框,则使用“或”运算将其链接至梯级程序段的RLO。

状态字:

BRCC 1CC 0OVOSORSTARLO/FC
写:XXX0-0XX1

实例:
CMP D 比较双精度整数-梯形图编程实例
如果满足下列条件,则输出Q4.0置位:
·输入I0.0和I0.1的信号状态为“1”
·并且MD0>=MD4
·同时输入I0.2的信号状态为“1”

4.CMP R 比较实数
符号:
CMP R 比较实数的符号

参数数据类型内存区域说明
输入框BOOLI、Q、M、L、D上一逻辑运算结果
输出框BOOLI、Q、M、L、D比较的结果,仅在输入RLO=1时才进一步处理
IN1REALI、Q、M、L、D或常数要比较的第一个值
IN2REALI、Q、M、L、D或常数要比较的第二个值

说明:CMP R(整数比较)的使用方法类似标准触点。它可位于任何可放置标准触点的位置。可根据用户选择的比较类型比较IN1和IN2。
如果比较结果为“真”,则函数的RLO为“1”。如果以串联方式使用该框,则使用“与”运算将其链接至整个梯级程序段的RLO;如果以并联方式使用该框,则使用“或”运算将其链接至整个梯级程序段的RLO。

状态字:

BRCC 1CC 0OVOSORSTARLO/FC
写:XXXXX0XX1

实例:
CMP R 比较实数的梯形图编程实例
如果满足下列条件,则输出Q4.0置位:
·输入I0.0和I0.1的信号状态为“1”
·并且MD0>=MD4
·同时输入I0.2的信号状态为“1”

上一篇:SFC 51常用功能使用入门

下一篇:西门子S7-300与S7-200通讯

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部