您现在的位置是:首页 > PLC技术 > PLC技术
三菱FX2N系列PLC的BIN减法指令
来源:艾特贸易2017-06-05
简介二进制减法 SUB( Sulotraction) 指令格式为: FNC21 SUB [S1][S2][D] 其中, [S1 ] 、 [S2 ] 分别为作为被减数和减数的源软元件; [D ] 为存放相减差的目的元件。 SUB 指令的功能是将指定的两个源软
二进制减法SUB( Sulotraction)指令格式为: FNC21 SUB [S1·][S2·][D·] 其中,[S1·]、[S2·]分别为作为被减数和减数的源软元件;[D·]为存放相减差的目的元件。SUB指令的功能是将指定的两个源软元件中的有符数进行二进制代数减法运算,然后将相减结果送入指定的目的软元件中。 二进制减法指令的助记符、功能号、操作数和程序步等指令概要如表5. 21所示。由表5. 21可见,能够充当源操作数的如表中[S1·]、[S2·]所指定的范围内的所有软元件;能够充当目操作数的软元件要除去常数K、H和输入继电器位组合,如表中[D·]所指定的范围内的软元件。 表5. 21 二进制减法指令概要 SUB指令进行的运算也是二进制有符数减法,被减数和减数的最高位是符号位,而且减法运算是代数运算。减法指令也影响标志位,若相减结果为o时,零标志位M8020 =1;若相减时发生借位,则借位标志M8021=1;若相减结果在16位操作时大于32767,在32位操作时大于2147483647,则进位标志M8022 =1。若将浮点数标志位M8023置1,则可以进行浮点数减法运算。 图5. 37所示为减法指令SUB的示例梯形图,对应的指令为:
SUB K10 D10 D20 图5. 37 减法指令SUB举例 在图5. 37中,如果X010接通,将执行减法运算,将10与D10中的内容相减,结果送入D20中,并根据运算的结果使相应的标志位置1。 SUB指令的32位脉冲操作格式为:(D)SUB(P)[S·][D·],同加法指令一样,指令中给出的是源、目软元件的首地址。
点击排行
