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

CP1H系列PLC的逻辑运算指令

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

简介逻辑运算指令实现了程序对整个流程中的逻辑控制。 CP1H 系列 PLC 提供了多种逻辑运算指令,表 2 29 中是逻辑运算指令的名称/格式、梯形图符号、操作数的含义及范围、指令功能及执

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