6 Application Instructions API 00-49 API 29 Operands: D : Device to store 2’s complement Explanations: 1. If D is used in device F, only 16-bit instruction is applicable. 2. See the specifications of each model for their range of use. 4. This instruction adopts pulse execution instructions (NEGP, DNEGP). 3. This instruction converts a negative BIN value into an absolute value. Program Example 1: When X0 = Off → On, the phase of every bit of the content in D10 will be reversed (0 1, 1 0) and pluses 1. The result will then be stored in D10. X0 NEGP D10 Program Example 2: Obtaining the absolute value of a negative value: a) When the 15 th bit of D0 is “1”, M0 = On. (D0 is a negative value).
b) When M0 = Off → On, NEG instruction will obtain 2’s complement of D0 and further its absolute value. Program Example 3: Obtaining the absolute value by the remainder of the subtraction. When X0 = On, a) If D0 > D2, M0 = On. b) If D0 = D2, M1 = On. c) If D0 d) D4 is then able to remain positive. DVP-PLC Application Manual 6-48 Mnemonic Operands Function D NEG P 2’s Complement (Negative) Type OP Bit Devices Word Devices Program Steps X Y M S K H KnX KnY KnM KnS T C D E F NEG, NEGP: 3 steps DNEG, DNEGP: 5 steps D * * * * * * * * PULSE 16-bit 32-bit EH3 SV2 ES EH3 EH3 ES EX SS SA SX SC EH SV EX SS SA SX SC EH SV ES EX SS SA SX SC EH SV SV2 SV2 M1 Nor M NEGP D0 000 BON D0 M0 K15