Professional Documents
Culture Documents
Description and
an example is provided for each programming language. Each of these programming
languages has its own strengths and weaknesses, and the choice of language depends
on the specific requirements of the control system being designed. It is common for
programmers to use a combination of these languages to create a control program that
meets the requirements of the system.
Instruction List (IL) - a low-level language with a "assembler like" language that is based
on the same instructions list languages used by a variety of modern PLCs. IL is a low-
level text-based programming language that uses mnemonics to represent individual
instructions. It is rarely used in modern PLC programming due to its complexity and the
difficulty of debugging code written in IL.
Example:
Function Block Diagram (FBD) -
a graphical language that
uses reusable function blocks
to represent signal and data
flows. FBD is a great tool for
expressing how the logic
and algorithms of a control
system are connected. FBD is
a graphical
programming language that
uses blocks to
represent functions, with
inputs and outputs
represented by arrows. It is
commonly used in PLC programming for control systems that require complex
mathematical calculations.
Example: