8 Application Instructions API 100-149 API 110 Operands: S 1 : Binary floating point comparison value 1 S 2 : Binary floating point comparison value 2 D : Comparison result Explanations: 1. D occupies 3 consecutive devices. 2. See the specifications of each model for their range of use. 3. The binary floating point values S 1 and S 2 are compared with each other. The comparison result (>, =, stored in D . 4. If S 1 or S 2 is an designated constant K or H, the instruction will convert the constant into a binary floating point value before the comparison. Program Example: 1. Designated device M10 and M10 ~ M12 are automatically occupied. 2. When X0 = On.
DECMP instruction will be executed and one of M10 ~ M12 will be On. When X0 = Off, DECMP instruction will not be executed and M10 ~ M12 will remain their status before X0 = Off. 3. To obtain results , , ≠ ≧≦ , serial-parallel M10 ~ M12. 4. Use RST or ZRST instruction to clear the result. X0 M10 M11 On when (D1,D0)>(D101,D100) On when (D1,D0)=(D101,D100) M12 On when (D1,D0) Remarks: For floating point operations, see “5.3 Handling of Numeric Values”. DVP-PLC Application Manual 8-21 Mnemonic Operands Function D ECMP P Floating Point Compare Type OP Bit Devices Word Devices Program Steps X Y M S K H KnX KnY KnM KnS T C D E F DECMP, DECMPP:
13 steps S 1 * * * S 2 * * * D * * * PULSE 16-bit 32-bit EH3 SV2 EH3 EH3 ES EX SS SA SX SC EH SV ES EX SS SA SX SC EH SV ES EX SS SA SX SC EH SV SV2 SV2 DECMP D0 D100 M10