![](https://pdfstore-manualsonline.prod.a.ki/pdfasset/1/67/167b3a34-ea52-4ee4-8ed9-4aff2c1f2516/167b3a34-ea52-4ee4-8ed9-4aff2c1f2516-bg14b.png)
Appendix D How to Use PLC Function|
D-48 Revision June 2008, 04EE, SW--PW V1.11/CTL V2.11
API Mnemonic Operands Function
11
ZCP P S
1
,
S
2
, S, D Zone Compare
Bit Devices Word devices Program Steps Type
OP
X Y M K H KnX KnY KnM T C D
S
1
* * * * * * * *
S
2
* * * * * * * *
S * * * * * * * *
D * *
ZCP, ZCPP: 9 steps
Operands:
S1: Lower bound of zone comparison S2: Upper bound of zone comparison S: Comparison value
D: Comparison result
Explanations:
1. The content in S1 should be smaller than the content in S2.
2. Operand D occupies 3 consecutive devices.
3. See the specifications of each model for their range of use.
4. S is compared with its S1 S2 and the result is stored in D.
5. When S1 > S2, the instruction performs comparison by using S1 as the lower/upper
bound.
6. 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 M0, and operand D automatically occupies M0, M1 and M2.
2. When X0 = On, ZCP instruction will be executed and one of M0, M1, and M2 will be On.
When X10 = Off, ZCP instruction will not be executed and M0, M1, and M2 remain their
status before X0 = Off.