6 Application Instructions API 00-49 ES EX SS Operands: S 1 : Dividend S 2 : Divisor D : Quotient and remainder 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 divides S 1 and 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.
This instruction will not be executed when the divisor is 0. M1067 and M1068 will be On and D1067 records the error code 0E19 (hex). 8. In 16-bit BIN division, Quotient Remainder +1 = / 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 and bringing forth the quotient and remainder. ES/EX/SS is able to bring forth only quotient without the remainder. If users want to store the quotient of a 16-bit division (leave out the remainder), they have to use AP I115 DIV16/DIV16P. Please refer to the explanation of API 115 DIV16/DIV16P for more information. 9.
In 32-bit BIN division, Quotient Remainder +1 +1 +1 +3 +2 / = When D serves as a bit device, it can designate K1 ~ K8 and construct a 32-bit result, occupying consecutive 2 DVP-PLC Application Manual 6-41 API Mnemonic Operands Function 23 D DIV P Division Mnemonic Operands Function D DIV P D ivision Type OP Bit Devices Word Devices Program Steps X Y M S K H KnX KnY KnM KnS T C D E F DIV, DIVP: 7 steps DDIV, DDIVP: 13 steps S 1 * * * * * * * * * * S 2 * * * * * * * * * * D * * * * * * * PULSE 16-bit 32-bit EH3 SA SX SC EH SV SV2 ES EX SS SA EH3 EH3 SX SC E H SV ES EX SS SA SX SC EH SV SV2 SV2