
Jump Instructions and
Subroutine Programming
Chapter 17
17-5
You can program a maximum of 8 subroutines in the subroutine area.
Each subroutine begins with a Label instruction and ends with a return
instruction. The Return should be an unconditional rung. The subroutine
area serves as the end of the main program and defines the beginning of
the subroutine area (Figure 17.2).
Figure 17.2
Subroutine Programming Example
JSR
01
112
00
10
013
112
02
U
012
114
06
116
02
116
02
116
13
012
11
01
LBL
114
06
116
11
12
13
EN
FILE TO FILE MOVE
COUNTER ADDR:
POSITION:
FILE LENGTH:
FILE A:
200
001
007
400- 406
FILE R:
500- 506
RATE PER SCAN:
007
RET
OFF 11
116
116
DN
200
17
200
15
SUBROUTINE AREA
U
200
OFF 17
You can establish a subroutine area by performing the following steps.
1. Move the cursor down to the end of the main program.
2. Press [Shift] [SBR]