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: PLC Instruction List Program for Basic Instructions
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 > PLC Instruction List Program for Basic Instructions

PLC Instruction List Program for Basic Instructions

Get started with the PLC Instruction List Program and see how easy programming can be with effective instruction language guidance.

Last updated: March 10, 2025 10:02 pm
Viral Nagda
PLC Tutorials
No Comments
Share
5 Min Read
SHARE

Instruction list language is a bit of old type language which is not preferred by many programmers due to it’s lengthy sequence of coding. But still, it is easy to learn and if you know all the mnemonics, then you can write the program easily. This post is intended to give the programmers an insight on how to write a program in instruction list language. Starting with this post, we will first see some basic instructions that we use normally in all of the programs. We will use the Schneider software of Machine Expert Basic for our purpose.

Contents
PLC Instruction List ProgramBasic Instructions

PLC Instruction List Program

Let us understand the case scenario first. When the start button is pressed, a lamp turns on and the cycle runs; condition to that stop button is not pressed and the cycle has not been completed. Once the lamp turns on, we check the sensor whether it is more than 300 or not. If it is more, then wait for 5 seconds, and turn on the motor.

When the motor rotates, a sensor is mounted on the assembly which counts the number of rotations. When it matches 10, then the cycle should stop as it has been completed. All the timers and counters along with the outputs should remain off if the cycle is in stop condition. If the motor is on and the sensor goes low in any instant, then the motor will turn off. But, the counts will not be reset.

Basic Instructions

We will write the logic now. We have the following PLC inputs – start button, stop button and counting sensor. We have the following PLC outputs – lamp and motor. We will use Machine Expert Basic software and write it in instruction list language.

See the first rung written. As you can see, single instructions are written in a line and every code has it’s meaning. LD (load) is a normal NO element. OR is the OR instruction we use for parallel operation. ANDN is the AND instruction which works in a negate way. ST (store) is the normal coil operation. So, the sequence is like – if the start button is on or the lamp bit is on, and the stop button is off, and the count_over_time is not done, then the lamp turns on.

PLC Instruction List Program for Basic Instructions

See the second rung written. Here, we first use a timer block of TON named motor_on_delay. BLK stands for block, IN is the input pin of the block, and END_BLK denotes the end of block operation. So, the sequence is like – if the lamp is on and the sensor value is more than 300, the timer turns on. The done bit of the timer (Q) is used to turn on the motor coil.

PLC Instruction List Example

See the third rung written. Here, we first use a counter block named sensor_counter. LDN is a normal NC element, R is the reset pin of the block, CU is the count up pin of the block and S is a set coil. So, the sequence is like – if the lamp is off, then the counter will be reset.  If the motor is on and the count sensor is sensing, the counter will increment till 10. The output bit (D) of the counter will be used to set a bit named counts_done.

PLC Instruction List Code

See the fourth rung written. Here, we first use a timer block of TP named count_over_time. LDR stands for rising edge pulse contact. So, the sequence is like – If the positive edge of counts_done bit is received, then the pulse timer of 1 second starts. This bit is used further in the first rung to cut off the lamp output.

PLC Instruction List Timers

See the last rung written. R stands for reset coil. So, the sequence is like – If the lamp is off, then the bit counts_done is reset.

Lamp Instruction List

Instruction list is thus a series of instructions written one in each line. In this way, we saw a sample of how to write basic instructions using instruction list language.

Read Next:

  • Light Sequences Structured Text PLC Program
  • Explain the Operation of the Lamp Circuit
  • Simple Conveyor Control PLC Program Example
  • PLC Sequential Control of Three Lights with Reset
  • Basic PLC Conveyor System for Product Handling
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

PLC Techniques for I/O Mapping
PLC Project Examples for EcoStruxure Machine Expert
SCADA System Vulnerabilities
Safety PLC Coding Practices – Programming Recommendations
Mixing Program with Timers and Counters in Omron PLC
Structured Text PLC Programming for Two-Tanks Level Application
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 Counters and Fast Counters in PLC?
Distributed Control System Interview Questions
Define the Order of Execution in Functional Block Diagram of Studio 5000
How to Download GX Works? Mitsubishi PLC Software
Ferrules and Cross Ferruling
Basics of Industrial Communication Networks
PLC Memory Organization – Data Files and Program Files
Two Hand Control Logic using PLC

Keep Learning

Single Line Diagram of UPS System

UPS Selection Factors for a Control System

OPC Server

What is the OPC Server?

Delete Siemens CPU Memory

How to Delete the Siemens CPU Memory?

VFD Pros and Cons - Variable Frequency Drives

VFD Pros and Cons – Variable Frequency Drives

PLC Demo Software

PLC Trainer Demo Download

Run 4 Motors Sequentially from Same Push button PLC Program

Run 4 Motors Sequentially from Same Push button PLC Program

PLC program for Latching and unlatched circuit

PLC Program for Latching and unlatching Circuit

Perfume filling system PLC program

CX Programmer Example: Perfume Mixing and Filling System

Learn More

Electronics & Instrumentation Engineering Interview Questions For Freshers

Electronics & Instrumentation Engineering Interview Questions For Freshers

process chemical analyzer calibration

Automated Calibration

Electric Open Circuit

Series Open Circuit Faults

Instrumentation Books Free Download

Lessons in Industrial Instrumentation

Industrial Automation and Control Systems (IACS)

Industrial Automation and Control Systems (IACS)

Retentive ON delay timer using PLC Logic

Retentive ON Delay Timer using PLC

Non‐contact RADAR Level Transmitter Pulse

Non Contact RADAR Level Transmitter Principle, Limitations, Design, Installation and Calibration

ISO 5167 Orifice Plate Types

Readers Questions on Flow Transmitter

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?