表1 为双整型数比较指令说明表。
表1 双整型数比较指令说明表
参 数 |
数据类型 |
存储器区域 |
说 明 |
方块输入 |
BOOL |
I、Q、M、L、D |
前一逻辑运算结果 |
方块输出 |
BOOL |
I、Q、M、L、D |
比较结果,只有在方块输入的RLO
=1时,方块输出才作进一步处理 |
IN1 |
DINT |
I、Q、M、L、D或常数 |
第1比较值 |
IN2 |
DINT |
I、Q、M、L、D或常数 |
第2比较值 |
2.指令功能说明
CMP?D(双整型数比较)指令能与正常的触点连接使用。它可以放置在正常触点允许放置的任何位置。IN1和IN2根据所选择的比较指令类型进行比较。
表2 为双整型数比较指令对状态位的影响。
表2 双整型数比较指令对状态位的影响
- |
BR |
CC1 |
CC0 |
OV |
OS |
OR |
STA |
RLO |
/FC |
写状态位 |
x |
x |
x |
0 |
- |
0 |
x |
x |
1 |
3.指令应用举例(见图2)
在图2上,如果以下条件成立,则输出Q4.0将置位:
1)方块输入I0.0和I0.1的信号状态为“1”;
2) MD 0和MD 4的大于等于(>=)的比较结果为“真”( true);
3)输入I0.2的信号状态为“1”。
在图2上,如果以下条件成立,则输出Q4.0将置位:
1)方块输入I0.0和I0.1的信号状态为“1”;
2) MD 0和MD 4的大于等于(>=)的比较结果为“真”( true);
3)输入I0.2的信号状态为“1”。
图2 双整型数比较指令应用举例