Chapter
17
17-1
Jump Instructions and
Subroutine Programming
This chapter describes the instructions you can use to selectively jump over
portions of a program. The instructions are:
Jump
Jump to Subroutine
Label
Return
This chapter describes how jump instructions and subroutine programming
direct the path of the program scan through the main program and the
subroutine area.
A Jump instruction is an output instruction. It has an identification number
from 00-07. When its rung is true, it instructs the processor to jump
forward in the main program to the Label instruction having the same
identification number. The main program executes from that point.
JMP
01
010
00
You can reduce scan time by selectively jumping over a portion of the
program. Do not program in an area where the Jump instruction crosses
the boundary between the main program and subroutine area, or
vice-versa.
ATTENTION: Allowances should be made for conditions
which could be created by the Jump instruction. Jumped
program rungs are not scanned by the processor. Input
conditions are not examined and outputs that are controlled by
these rungs remain in their last state. Timers and counters cease
to function. Critical rungs should be re-programmed outside of
the jumped section in the program.
Chapter Objectives
Jump