Upon completing this Advanced PLC Programming course successfully, participants will be able to:
• Leverage and influence the power of Block and Function libraries
• Use STL for advanced program development
• Employ indirect addressing in a program
• Incorporate System Functions (SFC) in a program
• Use Instance and Multi-Instance data Blocks
• Use and practice interrupt-driven and error processing program execution blocks
• Leverage STEP7 advanced diagnostics
Course Content
SIMATIC S7-300/400 Programmable Controller
• Structure and Configuration of the Programmable Controller (Hardware Components of S7-300/400)
• Memory Areas
• Distributed I/O (PROFIBUS DP)
• Communications (Subnets)
• Modules Addresses
• Addresses Areas
Review of Start-up and Operation
• Starting STEP 7
• Starting STEP 7 with Default Start Parameters
• Calling the Help Functions
• Objects and Object Hierarchy
• User Interface and Operation
• Keyboard Operation
Data Blocks and complex variables
• Blocks Overview
• Blocks in Structured Programming
• The Multi-Instance Model
• FB 1-4 Parameter Descriptions
• Block Connections
• Parameter passing
Complex Data Type Applications
• Data Types and Variables
• Complex Data Types
• Using Arrays, Strings, Date & Time
• Using STRUCT
• User-Defined Data Types (UDTs)
• Structure programs
Program control
• STL and managing the accumulators for S7300/400
• Status word and jump instructions
• Loop command and breakpoints
• Organization Blocks
• Parameter Passing with FC, FB, SFB, SFC
• Parameter passing: Local variable
• Library blocks: SFCs and SFBs
• Parameter passing with user-designed FCs
• Parameter passing with user-designed FBs
• Multi-Instance FB
Block Calls & Parameters
• Parameter Declarations & Passing
• Pointer and Any Data Types
• Calling Functions
• Description of Examples
Error Handling
• Synchronous Errors
• Asynchronous Errors
• System Diagnostics
• Error Handling Organisation Blocks (OB70 to OB87 / OB121 to OB122)
• Masking Synchronous Errors SFC 36-38
• Applying Error Filters
IEC Functions
• Conversion and Comparison Functions
• STRING Functions
• Date/Time-of-Day Functions
• Numerical Functions
Troubleshooting the automation system
• Troubleshooting with a module information tool
• Troubleshooting with a hardware configuration tool
• Hardware Diagnostics and Troubleshooting
• Module Information
• Troubleshooting with CPU messages
• Diagnosing in STOP Mode
• Inspecting and Checking Scan Cycle Times to Avoid Time Errors
• The flow of Diagnostic Information
• Program Measures for Handling Errors
Methodology
The training methodology integrates lectures, interactive discussions, collaborative group exercises, and illustrative examples. Participants will acquire a blend of theoretical insights and hands-on practical experience, emphasizing the application of learned techniques. This approach ensures that attendees return to their professional environments equipped with both the competence and self-assurance to effectively implement the acquired skills in their responsibilities.
DATE:
1ST BATCH: 19th – 21st June, 2024
2ND BATCH: 26th – 29th Nov, 2024
25, Queen street, Alagomeji Bus Stop, Yaba, Lagos