Mitsubishi — Chapter 6 Application Instructions API 00-49

6 Application Instructions API 00-49 API 22 Operands: S 1 : Multiplicand S 2 : Multiplicator D : Product Explanations: 1. If S 1 and S 2 are used in device F, only 16-bit instruction is applicable. 2. If D is used in device E, only 16-bit instruction is applicable. 3. In 16-bit instruction, D occupies 2 consecutive devices. 4. In 32-bit instruction, D occupies 4 consecutive devices. 5. See the specifications of each model for their range of use. 6. This instruction multiplies S 1 by S 2 in BIN format and stores the result in D . Be careful with the positive/negative signs of S 1 , S 2 and D when doing 16-bit and 32-bit operations. 7. In 16-bit BIN multiplication, +1 b15................

b00 b15................ b00 b31............ b16 b15.............b00 X = b15 is a symbol bit b15 is a symbol bit b31 is a symbol bit D+1) (b15 of Symbol bit = 0 refers to a positive value. Symbol bit = 1 refers to a negative value. 16-bit value x 16-bit value = 32-bit value When D serves as a bit device, it can designate K1 ~ K4 and construct a 16-bit result, occupying consecutive 2 groups of 16-bit data. ES/EX/SS only stores low 16-bit data. 8. If the product of a 16-bit multiplication must be a 16-bit value (16-bit value x 16-bit value = 16-bit value), users have to use API 114 MUL16/MUL16P. Please refer to the explanation of API 114 MUL16/MUL16P for more information.

DVP-PLC Application Manual 6-39 Mnemonic Operands Function D MUL P Multiplication Type OP Bit Devices Word Devices Program Steps X Y M S K H KnX KnY KnM KnS T C D E F MUL, DMULP: 7 steps DMUL, DMULP: 13 steps S 1 * * * * * * * * * * * S 2 * * * * * * * * * * * D * * * * * * * PULSE 16-bit 32-bit EH3 SV2 ES EH3 EH3 ES EX SS S A SX SC EH SV EX SS SA SX SC EH SV ES EX SS SA SX SC EH SV SV2 SV2