6.1.3.5.1 与运算
注意
- 位逻辑运算指令介绍其LD语言中的应用。
- 在ST语言中,该类指令仍采用常用运算符。
功能
将IN1的值IN2的值按二进制位进行“与”运算,并将结果在OUT输出。
LD图形
参数说明
接口变量 | 声明 | 数据类型 | 说明 |
---|---|---|---|
IN1 | Var_Input | ANY_BIT | 操作数 |
IN2 | Var_Input | ANY_BIT | 操作数 |
OUT | Var_Output | ANY_BIT | 输出结果 |
注意
- AND为可扩展函数,可通过点击图形中“+”添加输入端。
- IN1...INn数据类型需要一致,且与OUT相同。
- ANY_BIT数据类型包括BYTE、WORD、DWORD、LWORD。
- ST语言运算符:AND或&
- ST语言示例:
OUT := IN1 AND IN2 AND ... AND INn;
//或 OUT := IN1 & IN2 & ... & INn;
示例
执行该指令时,输入IN1的值的位0和输入IN2的值的位0进行“与”运算。结果存储在输出OUT的位0中。对指定的所有其他位都执行相同的逻辑运算。如下图所示18“与”14结果为2
操作数 | 值 |
---|---|
IN1 | 0001 0010 |
IN2 | 0000 1110 |
OUT | 0000 0010 |