6 Application Instructions API 00-49 API 10 Operands: S 1 : Comparison Value 1 S 2 : Comparison Value 2 D : Comparison result Explanations: 1. If S 1 and S 2 are used in device F, only 16-bit instruction is applicable. 2. Operand D occupies 3 consecutive devices. 3. See the specifications of each model for their range of use. 4. The contents in S 1 and S 2 are compared and the result will be stored in D . 5. The two comparison values are compared algebraically and the two values are signed binary values. When b15 = 1 in 16-bit instruction or b31 = 1 in 32-bit instruction, the comparison will regard the value as negative binary values. Program Example: 1.
Designate device Y0, and operand D automatically occupies Y0, Y1, and Y2. 2. When X10 = On, CMP instruction will be executed and one of Y0, Y1, and Y2 will be On. When X10 = Off, CMP instruction will not be executed and Y0, Y1, and Y2 remain their status before X10 = Off. 3. If the user need to obtain a comparison result with ≥ ≤, and ≠, make a series parallel connection between Y0 ~ Y2. 4. To clear the comparison result, use RST or ZRST instruction. DVP-PLC Application Manual 6-20 Mnemonic Operands Function D CMP P Compare Type OP Bit Devices Word Devices Program Steps X Y M S K H KnX KnY KnM KnS T C D E F CMP, CMPP: 7 steps DCMP, DCMPP:
13 steps S 1 * * * * * * * * * * * S 2 * * * * * * * * * * * D * * * PULSE 16-bit 32-bit EH3 V SV2 ES EH3 EH3 SV2 ES EX SS SA SX SC EH S EX SS SA SX SC EH SV ES EX SS SA SX SC EH SV SV2 X 10 CMP K10 D10 Y0 X10 RST M0 RST M1 RST M2 RST M0 X10 ZRST M0 M2 RST M1 RST M2