Inst ToolsInst ToolsInst Tools
  • Courses
  • Automation
    • PLC
    • Control System
    • Safety System
    • Communication
    • Fire & Gas System
  • Instrumentation
    • Design
    • Pressure
    • Temperature
    • Flow
    • Level
    • Vibration
    • Analyzer
    • Control Valve
    • Switch
    • Calibration
    • Erection & Commissioning
  • Interview
    • Instrumentation
    • Electrical
    • Electronics
    • Practical
  • Q&A
    • Instrumentation
    • Control System
    • Electrical
    • Electronics
    • Analog Electronics
    • Digital Electronics
    • Power Electronics
    • Microprocessor
  • Request
Search
  • Books
  • Software
  • Projects
  • Process
  • Tools
  • Basics
  • Formula
  • Power Plant
  • Root Cause Analysis
  • Electrical Basics
  • Animation
  • Standards
  • 4-20 mA Course
  • Siemens PLC Course
Reading: How to use Sub Routines with Allen Bradley PLC
Share
Font ResizerAa
Inst ToolsInst Tools
Font ResizerAa
  • Courses
  • Design
  • PLC
  • Interview
  • Control System
Search
  • Courses
  • Automation
    • PLC
    • Control System
    • Safety System
    • Communication
    • Fire & Gas System
  • Instrumentation
    • Design
    • Pressure
    • Temperature
    • Flow
    • Level
    • Vibration
    • Analyzer
    • Control Valve
    • Switch
    • Calibration
    • Erection & Commissioning
  • Interview
    • Instrumentation
    • Electrical
    • Electronics
    • Practical
  • Q&A
    • Instrumentation
    • Control System
    • Electrical
    • Electronics
    • Analog Electronics
    • Digital Electronics
    • Power Electronics
    • Microprocessor
  • Request
Follow US
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Inst Tools > Blog > PLC Tutorials > How to use Sub Routines with Allen Bradley PLC

How to use Sub Routines with Allen Bradley PLC

Last updated: March 4, 2021 3:48 pm
Editorial Staff
PLC Tutorials
No Comments
Share
3 Min Read
SHARE

Sub routines are sub programs in a PLC project. We can split the whole program by its function or sequence. We can call the sub programs from main page using instructions.

Contents
Sub Routines with Allen Bradley PLCPLC Instruction DescriptionJSR-Jump to Sub routineRET: Return to Main PagePLC ProgramProgram Description:

Sub Routines with Allen Bradley PLC

AB PLC Sub Routines

In the above picture, there are totally 8 files listed. In that SYS 0 and SYS 1 are default files.

  • LAD 2-Main is the main page of the program, that means PLC starts executing IO’s from this page only.
  • LAD-3-IO MAPPING, LAD 4-SCALING, LAD 5-PID, LAD 6-PLANT 1 and LAD 7 PLANT 2 are sub programs categorized by project function and sequence.

PLC Instruction Description

  1. JSR-Jump to Sub routine

JSR-Jump Instruction in Allen Bradley PLC

We can use this instruction using condition by adding some input before the instruction like,

JSR-Jump Instruction Ladder Logic

In the SBR File number, we should give the ladder number i.e. which sub routine we should call at this place as shown in below figure.

Jump Instruction Address in PLC
  1. RET: Return to Main Page

RET Instruction in Allen Bradley PLC

Return instruction should add at the end of the sub routine program.

Return instruction AB PLC Logic

PLC Program

In this program, Sub routine instructions are explained using simple example.

 LAD 2-MAIN PAGE:

Allen Bradley PLC Example with Sub routines

LAD 3–IO MAPPING

AB PLC IO Mapping Logic

Note: Since its for example, LAD 4, LAD 5,LAD 6,LAD 7 pages are not included in this program

Program Description:

Case 1 :

If Sw2 is not turned on, In LAD 3-IO Mapping, no operations will be happen.

LAD 2-MAIN PAGE:

Ladder Logic example for JSR Instruction

LAD 3–IO MAPPING:

Even though, sw6 is turned ON, Move block is not doing any operation because in main page, JSR instruction is not activated

Move block in PLC

Case 2 :

If Sw2 is turned on, In LAD 3-IO Mapping, operations will be happen.

LAD 2-MAIN PAGE:

AB PLC Logic Mapping

LAD 3–IO MAPPING:

sw6 is turned ON, Move block is doing it s operation because in main page, JSR instruction is activated

AB PLC Example Ladder

Conclusion:

The above explained concept for subroutine is for example only. We can use this example program to understand the working of JSR and RET function in AB PLC ladder logic programming.

Author : Hema Sundaresan

If you liked this article, then please subscribe to our YouTube Channel for PLC and SCADA video tutorials.

You can also follow us on Facebook and Twitter to receive daily updates.

Read Next:

Allen Bradley PLC Subroutines

PLC Training Software Download

Allen Bradley Interview Questions

RSLogix 5000 PLC Programming

PLC Car Parking Ladder Logic

Don't Miss Our Updates
Be the first to get exclusive content straight to your email.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address
You've successfully subscribed !

Continue Reading

How to Choose a Suitable HMI for Your Application?
Structured Text PLC Code for Sequential Process Data Storage
PLC Sinking and Sourcing Explanation
Flexible Input Output Modules
Free Omron PLC Programming Course in HINDI
High-end Programmable Logic Controller – Schneider PLC
Share This Article
Facebook Whatsapp Whatsapp LinkedIn Copy Link
Share
Leave a Comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

128.3kFollowersLike
69.1kFollowersFollow
210kSubscribersSubscribe
38kFollowersFollow

Categories

Explore More

What are High-Speed Inputs in PLC?
PLC Ladder Logic Example
Heating and Mixing of Products using PLC Example Tutorial
Batch Mixing with PLC Ladder Logic Program
Control Two Motors in Sequence after Time Delay – Circuit, Operation
Instrumentation Earthing
What is 21 CFR in SCADA and HMI Systems?
Peripheral Inputs and Outputs in Siemens PLC

Keep Learning

How to Run Multiple Motors with a Single VFD

How to Run Multiple Motors with a Single VFD?

Omron PLC painting program

Product Painting PLC Program using Omron CX-Programmer

Types of Switches

Electrical Switches Principle & Types

DeMorgan's Theorems

DeMorgan’s Theorems using Ladder Diagram

PLC Sizes and Applications

PLC Sizes and Applications

Distributed Control System Interview Questions

Traffic Barrier Control

PLC Programming for Traffic Barrier Control

PC-Based Motion Controller

Various Types of Delta PLC used in Industrial Automation

Learn More

Differences Between AC and DC Motors

SFC Language in PLC Programming

SFC Language in PLC Programming

Ambient Air Quality Monitoring System Principle

Ambient Air Quality Monitoring System Principle

transistor-terminals

Basics of Transistors

desuperheater

Concept of Desuperheater

How to Upload PLC Program in Siemens PLC if Upload Icon is Disabled

Upload Option Disabled in Siemens PLC

What is FAT and SAT?

What is FAT and SAT? Difference between them

Introduction to Protective Systems

Introduction to Protective Systems

Menu

  • About
  • Privacy Policy
  • Copyright

Quick Links

  • Learn PLC
  • Helping Hand
  • Part Time Job

YouTube Subscribe

Follow US
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?