Advanced PLC Programming

Code : E042 | Electrical and Electronic Engineering
Request In-house Training Proposal
Why Attend This Training Course?
Advanced PLC Programming training course is directed and focused on personnel involved in project engineering tasks who would like to become proficient with the extended programming possibilities of SIMATIC S7 (300/400). After the course, the participants will be competent to structure and design advanced S7 programs, making it possible to efficiently work with STEP 7 V5.5 and thus reduce the engineering phase. The course uses a ‘hands-on’ practical methodology to reinforce the theoretical aspects of the training.

What Is The Training Course Methodology?
This training methodology illustrates the concepts involved in the above areas through practical consideration of actual real-life problems, as well as explanation of concepts by experts in area using video projectors and computer aided case studies based on practical applications. Participants will solve their system problem, where the trainee’s try to apply the skills learnt with guidance from our specialized experts. ACAD will provide participants a comprehensive assessment on the problems solved using the skills acquired in the training course.

Who Should Attend This Training Course?
This training course is designed for Engineers or technicians with adequate background in Electrical drawings.

What Are The Training Course Objectives?
  • 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

What Is The Training Course Curriculum?
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 Organization 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
Course Details
Personal Details

Course Schedule

04 - 15 May 2025
10:00 AM To 3:00 PM
Cairo, Egypt
$2500
19 - 30 Oct 2025
10:00 AM To 3:00 PM
Cairo, Egypt
$2500

Search in Courses

Register Upcoming Courses