Routines – Rockwell Automation 1756-L6x_L7x ControlLogix System User Manual User Manual
Page 154

154
Rockwell Automation Publication 1756-UM001O-EN-P - October 2014
Chapter 10
Develop Applications
Routines
A routine is a set of logic instructions in one programming language, such as
Ladder Diagram (ladder logic). Routines provide the executable code for the
project in a controller. A routine is similar to a program file or subroutine in a
PLC or SLC processor.
Each program has a main routine. The main is the first routine to execute when
the controller triggers the associated task and calls the associated program. Use
logic, such as the Jump to Subroutine ( JSR) instruction, to call other routines.
You can also specify an optional program fault routine. The controller executes
this routine if it encounters an instruction-execution fault within any of the
routines in the associated program.
Figure 35 - Routines in a Control Application
Figure 36 - Routines
Controller Fault Handler
Task 32
Task 1
Configuration
Status
Watchdog
Program 1000
Program 1
Main Routine
Fault Routine
Other Routines
Controller (global) Tags
I/O Data
System-shared Data
Program (Local
Tags and
Parameters)
Routine
Routine
Routine
Routine
Controller Designer
Logical Designer