Advanced PLC Programming Languages

This module provides students with an introduction to advanced PLC programming languages which are widely used in industrial automation. In addition, this module also provides an introduction to C and C++ high level programming languages. Numerous programming examples are discussed usin g real-world applications and problem-solving techniques. This module also provides an overview of the Studio 5000/RSLogix 5000 programming language and controller organizer, including tagnames, alias tags, and various editors (Structured Text (ST), Function Block Diagram (FBD), Sequential Function Chart (SFC), etc.).

Learning Outcomes:

Upon completion of this module the student will be able to:

  • Explain the purpose of the IEC61131-3 programming standard and its application in industry.
  • Name two text-based languages and three graphical languages.
  • Describe the basic programming and operating characteristics of Sequential Function Chart (SFC).
  • List the three main parts of a function and explain their application in Function Block Diagrams (FBD).
  • Write a simple Structured Text (ST) program.
  • Differentiate between Instruction List (IL) programming and ST.
  • Define online editing.
  • List the four programming languages used by Studio 5000/RSLogix 5000.
  • Describe the purpose of the Controller Organizer in Studio 5000/RSLogix 5000.
  • Explain why C and C++ are popular in industrial control applications.
  • Name the five basic components of a C program.
Display Order
17