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 using 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 tag names, 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.