With many PLC programming software packages today, you’ll have options for the type of programming languages available.
Languages such as the traditional PLC ladder logic, text-based Structured Text and Function Block Diagram language methods, and a few more.
In this course, you will learn about three of the five most common programming languages defined by IEC 61131-3 and we will apply these languages to a simple application for you to examine the advantages of each.
IEC 61131 is an IEC standard for programmable controllers. It was known as IEC 1131 before the change in the numbering system by IEC. Part 3 is for standardizing programming languages. IEC 61131 is the first international standard for process control software.
An advantage to using IEC 61131, is that a programmer can develop a control program for a particular brand of the controller and import that same program to another PLC brand with minimum modifications.
If you work for an automation solutions provider serving multiple industries providing multiple PLC solutions this standard will be useful in supporting different customers using different PLCs as their in-house standard.
Using defined logic for solutions, ideally, you could cut-copy-paste code from one controller to another. Ask your PLC supplier if their programming software is IEC 61131-3 compliant. But for the most part to many automation software companies, just providing multiple IEC 61131 type languages signifies compliance.
In this course, we will be using Studio 5000 from Rockwell Automation to provide samples of language code performing the same functionality in controlling water level in a tank using an output valve, a pump, and a level transmitter.
The pump will have a turn on a setpoint of 14 feet and a shut-off setpoint of 2 feet. The valve will open when the pump turns ON and Close when the pump turns OFF.