|
|
| S7 Basic |
Duration 5 day |
| 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. |
| S7 Programming Laguage |
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. |
|
| S7 Advanced |
Duration 5 day |
| S7 Progamming |
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. |
| Comminication |
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. |
|
|