6 Application Instructions API 00-49 API 20 Operands: S 1 : Summand S 2 : Addend D : Sum Explanations: 1. If S 1 , S 2 and D are used in device F, only 16-bit instruction is applicable. 2. See the specifications of each model for their range of use. 3. Flags: M1020 (zero flag); M1021 (borrow flag); M1022 (carry flag) 4. This instruction adds S 1 and S 2 in BIN format and store the result in D . 5. The highest bit is symbolic bit 0 (+) and 1 (-), which is suitable for algebraic addition, e.g. 3 (-9) -6. 6. Flag changes in binary addition In 16-bit BIN addition, a) If the operation result = 0, zero flag M1020 = On. b) If the operation result < -32,768, borrow flag M1021 = On.
c) If the operation result > 32,767, carry flag M1022 = On. In 32-bit BIN addition, a) If the operation result = 0, zero flag M1020 = On. b) If the operation result < -2,147,483,648, borrow flag M1021 = On. c) If the operation result > 2,147,483,647, carry flag M1022 = On. Program Example 1: In 16-bit BIN addition: When X0 = On, the content in D0 will plus the content in D10 and the sum will be stored in D20. X0 DVP-PLC Application Manual 6-35 Mnemonic Operands Function D ADD P Addition Type OP Bit Devices Word Devices Program Steps X Y M S K H KnX KnY KnM KnS T C D E F ADD, ADDP: 7 steps DADD, DADDP:
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 0 ADD D0 D10 D20