您现在的位置是:首页 > PLC技术 > PLC技术
CP1H系列PLC的逻辑运算指令
来源:艾特贸易2017-06-04
简介逻辑运算指令实现了程序对整个流程中的逻辑控制。 CP1H 系列 PLC 提供了多种逻辑运算指令,表 2 29 中是逻辑运算指令的名称/格式、梯形图符号、操作数的含义及范围、指令功能及执
逻辑运算指令实现了程序对整个流程中的逻辑控制。 CP1H系列PLC提供了多种逻辑运算指令,表2—29中是逻辑运算指令的名称/格式、梯形图符号、操作数的含义及范围、指令功能及执行指令对标志位的影响。表中的几种逻辑运算指令都有相应的双字逻辑运算形式COML (614)、ANDL (610)、ORWL (611)、XORL( 612)、XNRL (613),与单字的功能类似,这里不再赘述。 表2-29 逻辑运算指令 注:所有逻辑运算指令都具有上升沿微分指令功能,为简洁只画出梯形图指令的原来式,在梯形图指令的助记符前加@就变成微分形式。 【例2-54】图2-85中使用了不同的逻辑运算指令。 图2-85中,在0.00为ON、0.01为OFF时,执行@BSET指令将所有存放结果的通道都清零。当0. 01为ON、0.00为OFF时,执行如下各种逻辑运算指令: 1)执行@ ANDW指令,将008F与0081进行逻辑“与”运算,结果0081放在D0中。 2)执行@ORW指令,将通道D0的内容与0073进行逻辑“或”运算,结果00F3放在Dl中。 3)执行@XORW指令,将D0与D1两个通道的内容进行逻辑“异或”运算,结果0072放在D2中。 执行各种逻辑运算的过程如图2-86所示。
图2-85 逻辑运算指令应用示例
图2-86 执行各种逻辑运算的过程 用逻辑指令不仅可以进行通道清零,还可以将通道中的某些位屏蔽,保留另外一些位的状态,根据欲保留和欲屏蔽位的情况设定一个常数,用ANDW指令将通道数据与该常数相“与”即可。譬如,要保留H0中的bit0、bit3、bit4、bit7、bit10的状态而屏蔽其余位的状态时,可以用#0499与H0进行逻辑“与”来实现这个操作。
点击排行
