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.