本文介绍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(整数比较)的使用方法与标准触点类似。它可位于任何可放置标准触点的位置。可根据用户选择的比较类型比较IN1和IN2。如果比较结果为“真”,则函数的RLO为“1”。如果以串联方式使用该框,则使用“与”运算将其链接至整个梯级程序段的RLO;如果以并联方式使用该框,则使用“或”运算将其链接至整个梯级程序段的RLO。 状态字: BRCC 1CC 0OVOSORSTARLO/FC写:XXX0-0XX1实例: 如果满足下列条件,则输出Q4.0置位: ·输入I0.0和I0.1的信号状态为“1” ·并且MW0>=MW2 3.CMP ?D 比较双精度整数 符号: 说明:CMP ?D(比较双精度整数)的使用方法与标准触点类似。它可位于任何可放置标准触点的位置。可根据用户选择的比较类型比较IN1和IN2。 状态字: BRCC 1CC 0OVOSORSTARLO/FC写:XXX0-0XX1实例: 4.CMP ?R 比较实数 说明:CMP ?R(整数比较)的使用方法类似标准触点。它可位于任何可放置标准触点的位置。可根据用户选择的比较类型比较IN1和IN2。 状态字: BRCC 1CC 0OVOSORSTARLO/FC写:XXXXX0XX1实例: |
说明:对于“立即写入”功能,必须按以下实例所示创建符号程序段。 对于对时间要求苛刻的应用程序,将数字输出的当前状态发送给输出模块的速度可能必须快于正常情况下在OB1扫描周期结束时发送一次的速度。“立即写入”将在扫描“立即写入”梯级时将数字输出写入输入模块。否则,必须等到下一OB1扫描周期结束,届时将以P存储器状态更新Q存储区。 要将一个输出(或多个输出)立即写入输出模块,请使用外设输出(PQ)存储区来代替输出(Q)存储区。可以字节、字或双字形式读取外设输出存储区。因此,不能通过线圈单元更新单一数字输出。要立即向输出模块写入数字输出的状态,将根据条件把包含相关位的Q存储器的字节、字或双字复制到相应的PQ存储器(直接输出模块地址)中。 当心 实例 |
- 6SL3060-4AK00-0AA0 2023-10-26
- 6SL3060-4AH00-0AA0 2023-10-26
- 6SL3060-4AF00-0AA0 2023-10-26
- 6SL3060-4AD00-0AA0 2023-10-26
- 6SL3060-4AB00-0AA0 2023-10-26
- 西门子S120控制单元6SL3055-0AA00-3PA1 2023-10-26
- 西门子S120控制单元6SL3055-0AA00-3AA1 2023-10-26
- 西门子S120控制单元6SL3040-0PA01-0AA0 2023-10-26
- 西门子S120控制单元6SL3040-0PA00-0AA1 2023-10-26
- 西门子S120控制单元6SL3055-0AA00-5CA2 2023-10-26