Siemens
The following Siemens courses are available.
 
S7 Introduction to PLC's, S5 to S7 Upgrade, S7 200
S5 Basic, S5 Advanced, S5 Maintenance
S5 Networking
S7 Basic, S7 Advanced, S7 Graph, S7 Maintenance
S7 Comms
WinCC, WinCC Flexible, ProTool/OPs
MicroMaster
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.