S7 Programming 2

This course is the second in a three part series which increases skills with Siemens STEP7 Totally Integrated Automation. Participants will learn to leverage the power of Simatic software with advanced structured programming techniques. A systems approach to the integration of efficiently programming the S7300/400 PLCs, plus connectivity and functionality of an HMI is the central focus of this course. Emphasis on Statement List (STL) programming for both direct and indirect addressing is an integral part of the course.

The core issues of efficient use of CPU resources, establishing communications, passing information, and managing integrated diagnostics are included. Skills in error management and extended diagnostics are reinforced throughout this agenda. This course includes classroom instruction, demonstration and considerable hands-on practical work.

Upon completion of this course, the student shall be able to:

  • Understand the concepts of structured program creation.
  • Leverage 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.
  • Integrate an HMI with the PLC.
  • Use Instance and Multi-Instance data Blocks.
  • Use interrupt-driven and error processing program execution blocks.
  • Leverage STEP7 advanced diagnostics.
  • Hardware review and configuration setup 
         ·  Hardware review and configuration setup
  • Programming review 
         ·  Key Topics review from P1
  • Data Blocks and complex variables 
         ·  Data Blocks and complex variables
  • HMI event and alarm messages 
         ·  HMI event and alarm messages with WinCC Flexible
  • Program control 
         ·  STL and managing the accumulators for S7300/400
         ·  Status word and jump instructions
         ·  Loop command and breakpoints
  • Organization Blocks 
         ·  Organization Blocks
  • Parameter Passing with FC, FB, SFB, SFC 
         ·  Parameter passing: Local variables
         ·  Library blocks: SFC's SFB's 
         ·  Parameter passing with user designed FC's
         ·  Parameter passing with user designed FB's
         ·  Multi-Instance FB
  • Indirect Addressing 
         ·  Memory indirect addressing
         ·  Register indirect addressing
  • Troubleshooting the automation system 
         ·  Troubleshooting with module information tool
         ·  Troubleshooting with hardware configuration tool
         ·  Troubleshooting with CPU messages
         ·  Troubleshooting with HMI diagnostics.

This course is for SIMATIC S7-300/400 PLC users with basic engineering experience in the design and sustaining of SIMATIC automation systems and their application programs.

  • The ability to use a MS Windows PC , keyboard and mouse to include opening and closing programs, locating files, copy and paste objects /data (text, etc). Drag and drop files, objects/data (text, etc). Use of menus and multi-menus, manipulation of windows within a multi-window environment. Use of MS Windows Help.
  • Must have attended the  S7 Programming 1 Course or have had practical exposure to programming in a project environment.

5 Days