Siemens S7-300/400 PLC Advanced M&T with Networking
Duration: 5 days
Prerequisites: Delegates should either have attended our Siemens S7 Basic M&T course or have similar knowledge & experience with Siemens S7 PLCs & STEP 7 software.
Aims: Although the Basic M&T course equips the delegate with the necessary skills to fault-find on typical basic machine & process applications, many Siemens programs involve more complicated instructions & techniques other than basic ladder logic will allow. In order to complete the range of S7 fault finding skills for maintenance personnel, the Advanced Level S7 M&T course covers the most commonly used supplementary instructions & data structures to enable people to trace control through the majority of S7 PLC programs. The course gives practical experience of interpreting, monitoring & understanding typical, but more complex LAD, FDB & STL code & covers using more advanced diagnostic tools & techniques. Additionally, the course provides an insight to S7 based Communications & Networking as well as an Introduction to Siemens WinCC Flex based HMIs.
Objectives: For specific course objectives see Training Record Log.
Content: Recap main Hardware components (brief)
Recap main hardware identification & functionality from Basic M&T course
Understand the typical additional modules that may exist (including communications processors CPs) & the additional functionality that they provide
Understand how S7 series HMIs maybe connected to the PLC & the areas of PLC memory that provide the interface
Understand how I/O maybe remotely sited from the main processor rack using Profibus
Understand the Terminology, Structure & Organisation of S7 Programs (brief)
Recap the basic structure of S7 programs
Recap basic use of the different programming formats (LAD, FBD, STL) & how to monitor simple program code
Understand the data types that exist within S7
Gain further experience of reading & interpreting more complex STL program code & know how to monitor & interpret RLO & the additional status bits
Understand how S7 uses the system Accumulators when decoding logic & determining bit & word status & know how to trace conditions when monitoring a running program
Understand how S7 handles numeric values (data handling) & the toolkit available for monitoring
Be aware of status display problems when monitoring STL & how to get around them
Understand the use of Jump & LBL instructions, how these alter the normal execution of the program, how to know if you are monitoring in such a zone & what happens to status information
Understanding & working with Organisation Blocks (OBs)
Understand the operation of a range of commonly used OBs
Understand how adding certain blocks can prevent the CPU from stopping
Understand how information is passed into these blocks using Local Data
Understand the operation of OBs that control how the PLC performs on start- up & how this is important when troubleshooting
Understand the operation of OBs that can interrupt the normal scan cycle of the PLC for other operations to be performed & know how this itself can be the cause of intermittent PLC problems
Understanding & working with Functions & Function Blocks (FCs &FBs)
Know how to identify the system blocks (SFCs & SFBs) that are provided & how these are utilised
Use system function blocks that implement IEC functionality
Understand that some hardware modules require further FBs that are supplied on disk & which need to be loaded for a program to work
Understand the technique of Parameter Passing between blocks & know how to interpret what is happening
Different ways Analog Signals are handled
Understand how to configure Analog modules for proper operation
Know how Analog signals can be read (input) or written (output) & monitored as Peripheral Words
Understand how the converted Analog signals can be scaled from their native format into user friendly engineering units within the PLC
Understand the use of Data Blocks (DBs) & Data Words (DWs) in S7 programs
Recap the basic concept & understanding of the purpose of DBs in a program
Understand typical uses of DBs & DWs in S7 programs
Know how to identify DBs in a program, how to recognise the different calls to the blocks & how to start to understand how they are being used
Know how to interpret the structure & format of data stored in DBs
Understand the difference between Shared Data Blocks & Instance Data Blocks
Understand how the data held in DBs & DWs is used in programs & how the data can be modified as the program is running
Understand the concept of User Defined Data Types (UDTs)
Know how to display & monitor the contents of DBs & DWs
Working with MMC cards
Understand the use & limitations of working with MMC cards
Understand how to backup to & restore programs from MMC cards
Understand how to archive projects to the MMC card
Understand the use of more complex Program Commands
Understand the concept of Bit & Word Shift instructions & know how to monitor their operation
Understand the range of Logical Word instructions that are commonly used & know how to decode what is actually happening
Understand the use of a number of other additional advanced programming instructions & know how to access the complete library
Understand the concept of Indirect Addressing, know how to recognize its existence & how to trace & monitor its status
Introduction to MPI networking
Hardware, cables, connections & addressing
Understand MPI network configuration, operation & data transfer (central administration)
Understand Global Data exchange between processors in the same project
Practical using System Function Blocks for ad hoc data exchange between processors
Introduction to Siemens S7 based Ethernet
Hardware, cables, connections & addressing
Understand Ethernet network configuration, operation & data exchange using ISO & TCP/IP protocols
Using OPC/DDE for data exchange between PLC & PC
Introduction to Profibus DP networking
Hardware, cables, connections & addressing
Profibus DP configuration, operation & data transfer for distributed I/O using ET200 & third party devices
Profibus DP configuration, operation & data transfer with HMI panels & Inverter Drives
Introduction to ASi networking
Hardware, cables, connections & addressing
Understand the configuration of an ASi network with direct S7 interface
Understand the configuration of an ASi network via a Profibus Gateway
Introduction to Siemens HMIs with WinCC Flex
Overview of Siemens S7 OP, TP & MP text & graphics displays
Hardware, cables, connections & addressing
Introduction to WinCC Flex software
Introduction to navigating software menus & operations
Opening a WinCC Flex project
Connecting an HMI unit to a PC & PLC
Transfer of application to the HMI panel
S7 Programming Tips, Tricks & Techniques
Understand how some programmers conceal program code & make it impossible to monitor using ‘Know How Protect’ features
Know how to re-wire a field input or output (connected to a failed I/O channel) to a spare I/O channel & to “re-wire” within the program
Gain practical experience of “simple” diagnostic programming to trap or prove status when troubleshooting more difficult or intermittent problems