您现在的位置是:首页 > 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-70 例6-20的控制程序 例6-21有16个灯,开始时是1、3、5、7…亮,隔1秒是2、4、6、8…亮。如此交替进行。编写控制程序。 分析:可以先传送H55给QW0,然后对QW0进行取反操作,程序如图6-71所示。
图6-71 例6-21的控制程序
点击排行
