6.1.3.6.2 比较函数-CMP
功能
对IN和VAL进行比较,并将结果在OUT输出。
LD图形
参数说明
| 接口变量 | 声明 | 数据类型 | 说明 |
|---|---|---|---|
| ON | Var_Input | BOOL | 函数输入 |
| IN | Var_Input | ANY_ELEMENTARY | 比较值1 |
| VAL | Var_Input | ANY_ELEMENTARY | 比较值2 |
| 返回值 | 函数值 | BOOL | 结果输出 |
注意
- 通过点击图形中的等号(=)位置可更改函数功能:
- 等于:当ON输入为1时,若IN等于VAL,则OUT输出1;否则输出0;
- 大于等于:当ON输入为1时,若IN大于等于VAL,则OUT输出1;否则输出0;
- 大于:当ON输入为1时,若IN大于VAL,则OUT输出1;否则输出0;
- 小于等于:当ON输入为1时,若IN小于等于VAL,则OUT输出1;否则输出0;
- 小于:当ON输入为1时,若IN小于VAL,则OUT输出1;否则输出0;
- 不等于:当ON输入为1时,若IN不等于VAL,则OUT输出1;否则输出0;
- ANY_ELEMENTARY包含所有基本数据类型(位串、整数、浮点数、字符和字符串、时间和 日期)
- ST语言关系表达式:
OUT := ON & (IN=VAL);//等于
OUT := ON & (IN>=VAL);//大于等于
OUT := ON & (IN>VAL);//大于
OUT := ON & (IN<=VAL);//小于等于
OUT := ON & (IN<VAL);//小于
OUT := ON & (IN<>VAL);//不等于
示例
- LD示例动图如下:

- ST示例动图如下:
