如果输入一个没有比较运算符
如果用户使用混合整型数据类型则指令用0值填充小整数数据的高位以使其与最大数据类型具有相同的大小。
执行:
条件: 动作:
预扫描梯级输出条件被设置为假。
梯级输入条件为假梯级输出条件被设置为假。
梯级输入条件为真指令执行按位或运算。
梯级输出条件被设置为
真。
算术状态位: 影响算术状态位
故障条件: 无
OR指令举例:
当指令被使能时,OR指令执行value_1与value_2的按位或运算,并存放结果于value_3内。
阴影部分表示发生变化的位
7. 按位异或指令(XOR)
XOR指令是一条输出指令。
操作数:
操作数数据类型格式说明
源A SINT INT
DINT
立即数标
签
与源B进行
异或运算的
数值。
源B SINT INT
DINT
立即数标
签
与源A进行
异或运算的
操作数: 数据类型: 格式: 说明:
源SINT INT D INT 立即数标
签
执行NOT运算的值。
目的SINT INT D INT 标签存储运算结果的标
签。
说明: NOT指令执行源操作数的按位非运算并存放结果于目的单元内。
如果用户使用混合整型数据类型则指令用O值填充小整数数据的高位以使其与最大数据类型具有相同的大小。
执行:
条件: 动作:
预扫描梯级输出条件被设置为假。
梯级输入条件为
假
梯级输出条件被设置为假。
梯级输入条件为真指令执行按位非运算。
梯级输出条件被设置为真。
算术状态位: 影响算术状态位
故障条件: 无
NOT指令举例:
当指令被使能时,NOT指令执行value_1的按位非运算,并存放结果于value_result_not内。