您现在的位置是:首页 > PLC技术 > PLC技术
三菱FX2N系列PLC的逻辑“异或”指令
来源:艾特贸易2017-06-05
简介逻辑异或 WXOR(Exclusive Or) 指令格式为: FNC28 WXOR[S1][S2][D] 其中, [S1 ] 和 [S2 ] 为两个相异或的源软元件; [D ] 为存放相异或结果的目的元件。 WXOR 指令的功能是将指定的两个源软元件中的
逻辑“异或”WXOR(Exclusive Or)指令格式为: FNC28 WXOR[S1·][S2·][D·] 其中,[S1·]和[S2·]为两个相“异或”的源软元件;[D·]为存放相“异或”结果的目的元件。WXOR指令的功能是将指定的两个源软元件中的数进行二进制按位“异或”,然后将相“异或”结果送入指定的目的软元件中。 逻辑“异或”指令的助记符、功能号、操作数和程序步等指令概要如表5. 28所示。由表5. 28可见,能够充当源操作数的如表中[S1·]、[S2·]所指定的范围内的所有软元件;能够充当目操作数的软元件要除去常数K、H和输入继电器位组合,如表中[D·]所指定的范围内的软元件。 表5. 28 逻辑“异或”指令概要
图5. 46所示为逻辑“异或”指令的示例梯形图,对应的指令为: WXOR D10 D20 D30
图5. 46 逻辑“异或”指令WXOR举例 WXOR前面的“W”表示16位字操作。在图5.46中,如果X010接通,将执行逻辑“异或”运算,将D10与D20中的内容进行二进制按位“异或”,相“异或”结果将送入D30中。 假设D10中的数据为12,D20中的数据为10,则送入D30的相“异或”结果为6,相“异或”的示意图如图5. 47所示。“异或”运算可以理解为不考虑进位的按位加,其规则是:“相同出0,相异出1。”在D10与D20相“异或”运算中,第3位和第0位满足“相同出0”,第2位和第1位满足“相异出1”。
图5. 47 逻辑“异或”指令示意图 逻辑“异或”指令有32位和脉冲操作方式,指令格式为:(D)XOR(P)[S1·][S2·][D·]。同样,指令中给出的[S1·]、[S2·]和[D·]分别为源和目软元件的首地址。
点击排行
