beautypg.com

Delta Electronics Programmable Logic Controller DVP-PLC User Manual

Page 345

background image

7 Application Instructions API 50-99

D V P - P L C A P P L I C AT I O N M A N U A L

7-61

API Mnemonic

Operands

Function

71

D HKY

Hexadecimal Key Input

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

*

D

1

*

D

2

*

*

*

*

*

D

3

*

*

*

HKY: 9 steps

DHKY: 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

: Start device for key scan input D

1

: Start device for key scan output D

2

: Device for storing keyed-in value

D

3

: Key output signal

Explanations:

1. S will occupy 4 consecutive points.

2. D

1

will occupy 4 consecutive points.

3. D

3

will occupy 8 consecutive points.

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

5. For SA series MPU, S, D

1

and D

3

do not support E, F index register modification.

6. Flags: M1029 (On whenever a matrix scan period is completed); M1167 (HKY input modes switch). See remarks

for more details.

7. This instruction designates 4 continuous external input points starting from S and 4 continuous external input

points starting from D

1

to construct a 16-key keyboard by a matrix scan. The keyed-in value will be stored in D

2

and D

3

is used for storing key status. If several keys are pressed at the same time, the first key pressed has the

priority.

8. The keyed-in value is termporarily stored in D0. When the 16-bit instruction HKY is in use, 9,999 is the maximum

value D0 is able to store. When the value exceeds 4 digits, the highest digit will overflow. When the 32-bit

instruction DHKY is in use, 99,999,999 is the maximum value D0 is able to store. When the value exceeds 8

digits, the highest digit will overflow.

9. There is no limitation on the times of using this instruction. However, only one instruction can be executed at a

time.

Program Example:

1. Designate 4 input points X10 ~ X13 and the other 4 input points Y10 ~ Y13 to construct a 16-key keyboard.

When X4 = On, the instruction will be executed and the keyed-in value will be stored in D0 in bin form. The key

status will be stored in M0 ~ M7.

X4

HKY

X10

Y10

D0

M0