您现在的位置是:首页 > PLC技术 > PLC技术

S7-200 PLC逻辑取反操作指令

来源:艾特贸易2017-06-05

简介(1) 指令名称:逻辑取反操作。 INV_B 字节取反操作、 INV_W 字取反操作、 INV_DW 双字取反操作。 (2) 指令的形式和操作数:见表 6-40 。 表 6-40 逻辑取反操作指令 (3) 指令功能:对输入字节

    (1)指令名称:逻辑取反操作。INV_B字节取反操作、INV_W字取反操作、INV_DW双字取反操作。    (2)指令的形式和操作数:见表6-40    6-40    逻辑取反操作指令
逻辑取反操作指令
    (3)指令功能:对输入字节IN执行按位取反操作,并将结果载入内存位置OUT,如图6-68所示。
逻辑取反操作结果示意图
    6-68    逻辑取反操作结果示意图    在图6-68中,接通I0.0,则原VB0中的数据按位取反(由01010101取反变为10101010),如果对于取反操作再加1,就是求这个数的相反数,如图6-69所示。
求数的相反数程序
    6-69    求数的相反数程序    在图6-69中先对VWO中的数据取反再进行加1,接通I0.0程序运行后的结果是使得原来的数15变为-15    (4)指令应用如下。    6-20两个数相减,求绝对值。    分析:两个数相减,差可能是正的,也可能是负的,如果是正数,就取其差,如果是负数,就取它的相反数,控制程序如图6-70所示。
例6-20的控制程序
    6-70    6-20的控制程序    6-2116个灯,开始时是1357…亮,隔1秒是2468…亮。如此交替进行。编写控制程序。    分析:可以先传送H55QW0,然后对QW0进行取反操作,程序如图6-71所示。
例6-21的控制程序
    6-71    6-21的控制程序