您现在的位置是:首页 > PLC技术 > PLC技术
S7-300/400 PLC的字逻辑运算指令
来源:艾特贸易2017-06-04
简介字逻辑运算指令主要用于将两个字或双字逐位进行逻辑与运算、逻辑或和逻辑异或运算。 如图 4-6 中的字或指令(对两个字类型数据进行逻辑或运算),其中的 WOR_W 为指令的标题, W
字逻辑运算指令主要用于将两个字或双字逐位进行逻辑“与”运算、逻辑“或”和逻辑“异或”运算。 如图4-6中的“字或”指令(对两个字类型数据进行逻辑“或”运算),其中的WOR_W为指令的标题,WOR表示进行字逻辑“或”运算,后面的W表示对字类型数据进行操作;IN1和IN2为两个数据输入端,用于输入要进行逻辑运算的两个数据,OUT端用于输出逻辑运算结果,存储在OUT端指定的存储单元中;此外该指令还有两个使能端,使能输入端EN用于控制逻辑指令的执行,只有EN端为高电位“1”时,指令才执行,使能使出端ENO与EN端的状态始终保持一致。 【例4-10】字、双字逻辑运算指令在S7300/400中的处理过程如下(以“字或”为例): (1)将操作数1(IN1) -IW10中的数据移动到累加器1中。 (2)将操作数2(IN2) -MW10中的数据移动到累加器1中,操作数1移动到累加器2中。 (3)将累加器1与累加器2的内容进行指定的逻辑运算,逻辑运算的结果保存在累加器1中。 (4)将逻辑运算的结果(累加器1的内容)传送到结果存储器中,即保存在MW20中。在进行字逻辑操作的同时,ENO输出高电位,可用于控制输出线圈等的状态。 以上处理过程所对应的梯形图程序与指令表程序如图4-6所示。 图4-6 字逻辑“或”运算编程 所对应的指令: A I 0.0 JNB _00 4 L IW 10 L MW 10 OW T MW 20_004: NOP 0 字、双字逻辑运算指令如表4-5所示。 表4-5 字、双字逻辑运算指令
点击排行
