• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
  • Advertise
  • Subscribe

Motion Control Tips

Automation • Motion Control • Power Transmission

  • News
    • Industry News
    • Editor Blogs
  • Controls
    • HMIs
    • PC-Based Controllers
    • PLCs + PACs
    • Stand-Alone Controllers
    • Software
  • Drives
    • Servo Drives
    • Stepper Drives
  • Encoders
    • Absolute Encoders
    • Incremental Encoders
    • Rotary Encoders
  • Mechanical
    • Bearings
    • Brakes + Clutches
    • Belt + chain
    • Couplings
    • Gears + Gearing
    • Lubrication
    • Shock + Vibration Mitigation
    • Springs + Rings + Seals
  • Linear
    • Actuators
    • Linear Motors
    • Linear Encoders
  • Motors
    • AC Motors
    • DC Motors
    • Brushless Motors
    • Gearmotors
    • Piezo Motors
    • Servo Motors
    • Stepper Motors
  • Systems
    • Conveyors + linear transport systems
    • Gantries + Stages
    • Rotary Tables
    • Grippers + End Effectors
    • Robotics
  • Networks
    • Connections + Sliprings
    • Fieldbuses
    • I/O
    • Sensors + Vision
  • Resources
    • FAQs
      • Motion Casebook
      • Motion Selection Guides
    • Suppliers
    • Video
You are here: Home / FAQs + basics / Ladder logic and other PLC programming options

Ladder logic and other PLC programming options

July 19, 2016 By Miles Budimir Leave a Comment

The most common way to program early PLCs was using so-called ladder logic programming. Basically, a ladder logic diagram was a graphical way of representing the functions in a typical PLC and the control actions it would have to take. For instance, lines on a ladder logic diagram could include opening or closing a switch, turning a motor on or off, or energizing a coil on a relay. These functions would be represented graphically as rungs on a ladder, hence the name “ladder logic.”

For many years this was the standard way of programming a PLC. Even today, ladder logic programming tends to be the most favored programming language in the U.S., perhaps due mainly to its simplicity and familiarity to many in the controls industry, especially electricians and technicians.

These days, there are other programming languages for PLCs that have been standardized in the IEC 61131-3 standard. (with the 3 referring to the third part of the standard published in 2013.) This standard defines two basic types of programming languages; graphical and textual.

ladder logic
A typical ladder logic diagram. (Diagram by Nuno Nogueira, Wikimedia Commons)

The standard defines 5 different languages:

  • Ladder diagram – the original PLC programming language, this gives a graphical representation of circuit elements such as switches and motors.
  • Function block diagram – a graphical programming language, functions are described as blocks with input and output connections.
  • Sequential function chart – also a graphical programming language, good for coordinating large tasks into smaller processes.
  • Structured text – a textual programming language, it is based on Pascal, a higher level language, and can communicate with other languages based on common structural elements.
  • Instruction list – a textual language, it is a low-level programming language that closely resembles assembly.

In large measure, the programming language used depends on the PLC manufacturer. The most common language continues to be ladder logic with sequential function charts also fairly popular. Also, keep in mind that not all PLCs may be capable of running the various IEC languages due to lack of memory or processor speed.

The natural tendency for many engineers is to stick with a programming language that they already know and are familiar with. However, this will depend, again, on which company’s PLC is being used and which programming language it uses.

 

You Might Also Like

Filed Under: FAQs + basics

Reader Interactions

Leave a Reply

You must be logged in to post a comment.

Primary Sidebar

LEARNING CENTER

Design World Learning Center

Motion Control Handbook

“mct
EXPAND YOUR KNOWLEDGE AND STAY CONNECTED
Get the latest info on technologies, tools and strategies for Design Engineering Professionals.

RSS Featured White Papers

  • Robotic Automation is Indispensable for the Logistics Industry’s Continued Growth and Success
  • Reliable Linear Motion For Packaging Machines
  • Polymers Outperform Metals In Precision Gearing

Footer

Motion Control Tips

DESIGN WORLD NETWORK

Design World Online
The Robot Report
Coupling Tips
Linear Motion Tips
Bearing Tips
Fastener Engineering.
Wire and Cable Tips

MOTION CONTROL TIPS

Subscribe to our newsletter
Advertise with us
Contact us
About us

Copyright © 2025 · WTWH Media LLC and its licensors. All rights reserved.
The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media.

Privacy Policy | RSS