电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

逻辑运算指令怎么操作

2016-09-01 16:16分类:PLC编程入门 阅读:

 

 
逻辑运算指令是对无符号数进行处理操作的,S7-200 CPU支持对存储区以字节、字、双字形式的逻辑运算功能。这些逻辑运算功能包括:按位取反、与、或、异或( ExclusiveOr)等运算操作。
    取反指令的LAD指令格式同递增和递减指令,如图6-69所示,与、或和异或指令的LAD指令格式同算术运算指令,如图6-67所示,它们的区别只是指令名称不同。
逻辑运算指令的LAD指令名称及STL指令格式见表6-9。
(1)取反指令
字节取反(INVB)、字取反(INVW)和双字取反(INVD)指令将输入IN中二进制数逐位取反(求反码),即二进制数的各位由0变为1,由1变为0,并将结果存入到OUT中,
如图6-70a所示。
    取反指令影响的特殊存储器位有:SMlO(结果为0)。
    (2)与、或、异或指令 字节与( ABDB)、字与(ANDW)和双字与(ANDD)指令将输入IN1和IN2的相应位作与操作,即如果两个操作数的同一位均为1,运算结果的对应位为1,否则为0,并将结果存人到OUT中,如图6-70b所示。
    字节或(ORB)、字或(ORW)和双字或(ORD)指令将输入INI和IN2的相应位作或操作,即如果两个操作数的同一位均为0,运算结果的对应位为0,否则为1,并将结果存入到OUT中,如图6-70c所示。
    字节异或(XORB)、字异或(XORW)和双字异或(XORD)指令将输入IN1和IN2的相应位作异或操作,即如果两个操作数的同一位不同,运算结果的对应位为1,否则为0,并将结果存人到OUT中,如图6-70d所示。
    这些指令影响的特殊存储器位有:SMl.0(结果为0)。
    【例64]  求VWIO中的整数的绝对值,结果存放在VWlO中,如图6-71所示。
 

上一篇:S7-200 PLC中的函数运算指令

下一篇:请问如何操作看门狗复位指令

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部