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.).
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.