beautypg.com

Delta Electronics Programmable Logic Controller DVP-PLC User Manual

Page 426

background image

8 Application Instructions API 100-149

DVP-PLC Application Manual

8-24

API Mnemonic

Operands

Function

111

D EZCP P

Floating Point Zone Compare

Controllers

ES/EX/SS SA/SX/SC EH/SV

Bit Devices

Word Devices

Program Steps

Type

OP

X Y M S K H

KnX

KnY KnM KnS T

C

D

E

F

S

1

*

*

*

S

2

*

*

*

S

*

*

*

D

*

*

*

DEZCP, DEZCPP: 17 steps

PULSE 16-bit 32-bit

ES EX SS SA SX SC EH SV ES EX SS SA SX SC EH SV ES EX SS SA SX SC EH SV

Operands:

S

1

: Lower bound of binary floating point S

2

: Upper bound of binary floating point S: Binary floating point

comparison result D: Comparison result

Explanations:

1. D occupied 3 consecutive devices.

2. S

1

S

2

. See the specifications of each model for their range of use.

3. S is compared with S

1

and S

2

and the result (>, =, <) is stored in D.

4. If

S

1

or S

2

is andesignated constant K or H, the instruction will convert the constant into a binary floating point

value before the comparison.

5. When

S

1

> S

2

, S

1

will be used as upper/lower bound for the comparison.

Program Example:

1. Designated device M0 and M0 ~ M2 are automatically occupied.

2. When X0 = On. DEZCP instruction will be executed and one of M0 ~ M2 will be On. When X0 = Off, EZCP

instruction will not be executed and M0 ~ M2 will remain their status before X0 = Off.

3. Use RST or ZRST instruction to clear the result.

X0

DEZCP

D0

D10

D20

M0

M1

M2

M0

On when (D1,D0) > (D21, D20)

On when (D1,D0) (D21, D20) (D11, D10)

<

<

On when (D21, D20) > (D11, D10)

Remarks:

For floating point operations, see “5.3 Handling of Numeric Values”.