|
|
|
|
Siemens S7 Basic |
Duration 5 days |
|
| Introduction to PLC's |
| Basic principles of an S7 PLC including PSU, CPU, digital I/O, analogue I/O. |
| Siemens Terminology |
| Description of bits, bytes, words, memories, data elements, addressing etc. |
| S7 Hardware |
Assembling and testing an S7 system including PSU, CPU, digital & analogue modules, conveyor and simulator. Using direct access in the S7 package to test the functionality of inputs and outputs |
| The S7 Programming Language |
Configuring and using the S7 software package. Creating and customising an S7 project. Creating and downloading a hardware configuration. Testing the hardware. Writing, modifying and testing S7 function calls and function blocks. Data storage in memories, data blocks & instance data blocks. Creation and use of symbols in programs Archiving and retrieving programs Storing programs in EEPROMS. |
| Diagnostics |
Using the diagnostic buffer to analyse faults Operation of the diagnostic organisation blocks Using the cross reference and compare facilities Creating and using variable allocation tables to monitor & modify variables Using the test function. |
All topics are reinforced with practical exercises throughout the course.
|
 |
|
Siemens S7 Advanced |
Duration 5 days |
|
| S7 Programming |
Writing modifying and testing programs in LAD, STL and FBD. Writing and using FC blocks with declarations using blocks headers and entering temporary variables. Advanced programming STL. Writing and using function blocks. Practical exercises using “Instance” data blocks. Creating and using Global data blocks. Creating and using arrays and structures. Creating and using UDT’s. Using data types defined in the IE1131 standard. Practical exercises using “indirect” addressing. Using source code in programs. Using SFC and SFC blocks. Protection using KNOW_HOW_PROTECT. Using the UNLINKED attribute with data blocks. Using READ_ONLY attribute with data blocks |
| Analogue Processing |
Setting up and testing analogue modules Scaling analogue values Using timed interrupts Using hardware interrupts Archiving and retrieving programs. |
| Diagnostics |
Synchronous errors and how to correct them. Asynchronous errors and how to correct them. Identifying and correcting errors on Profibus DP networks. Using S7 diagnostic features such as the diagnostic buffer to identify faults. Writing and using handling blocks to identify faults. |
| Communication |
Setting up and testing a Profibus DP configuration Setting up and testing an MPI configuration Communication examples using Global Data, unconfigured and configured connections. |
All topics are reinforced with practical exercises throughout the course. |
 |
|
Siemens S7 Graph |
Duration 1-2 days |
|
| S7 Graph |
Review of Step-7 (if required). S7-Graph structure and design. Practical examples and exercises. Troubleshooting and diagnostics. The course can be offered as a 1 or 2 day option dependent on the background knowledge of the participants and the depth of the practical exercises used during the course. Please call if you wish to discuss your requirements in more detail. |
All topics are reinforced with practical exercises throughout the course. |
 |
|
Siemens S7 Maintenance |
Duration 3 days |
|
| Siemens Terminology |
| Description of bits, bytes, words, memories, data elements, addressing etc. |
| The S7 Programming software |
Familiarisation with the S7 software package. Overview of S7 projects. |
| Overview of S7 Hardware |
Familiarisation with hardware configuration. Testing hardware using direct access. |
| The S7 Programming Language |
S7 programs (Contacts and Coils) in ladder and statement list. S7 programs - timers, counters, flip-flops comparators and other elements from the S7 catalogue. Overview of structured programs including organisation blocks, function calls and function blocks. Overview of data storage in memories and data blocks. Archiving and retrieving programs. Storing programs in EEPROMS. |
| Diagnostics |
Using the diagnostic buffer to analyse faults. Introduction to diagnostic organisation blocks. Using symbols, cross reference and compare facilities. Creating and using variable allocation tables to monitor & modify variables. Using the test function. |
All topics are reinforced with practical exercises throughout the course. |
 |
|
|