beautypg.com

Delta DVP-ES2 User Manual

Page 164

background image

D V P - E S 2 / S A 2 / S S 2 / S A2 / S X 2 / S E O p e r a t i o n M a n u a l - P r o g r a m m i n g

3 - 4 8

Program example 2:

1.

When the rising-edge of X20 is triggered, CALL P10 instruction will transfer execution to

subroutine P10.

2.

When X21 is ON, execute CALL P11, jump to and run subroutine P11.

3.

When X22 is ON, execute CALL P12, jump to and run subroutine P12.

4.

When X23 is ON, execute CALL P13, jump to and run subroutine P13.

5.

When X24 is ON, execute CALL P14, jump to and run subroutine P14. When the SRET

instruction is reached, jump back to the last P subroutine to finish the remaining instructions.

6.

The execution of subroutines will go backwards to the subroutine of upper level until SRET

instruction in P10 subroutine is executed. After this program execution will return to the main

program.

X0

X20

INC

D0

Y0

CALL

P10

X0

INC

D1

Y1

FEND

INC

D10

X2

P10

Y2

X2

X21

CALL

P11

INC

D11

Y3

SRET

INC

D20

X2

P11

Y4

X22

CALL

P12

X2

INC

D21

Y5

SRET

X2

X23

X2

X2

X2

X24

X2

P13

P14

P12

INC

D30

Y20

CALL

P13

INC

D31

Y21

SRET

INC

D40

Y22

CALL

P14

INC

D41

Y23

SRET

INC

D50

Y24

SRET

END

Main

Program

Subroutine

Subroutine

Subroutine

Subroutine

Subroutine

This manual is related to the following products: