Microprocessor-Based Controller Hardware and Software Tools

Appendix 1

 Course: Microprocessor-Based Controller Hardware and Software Tools

Programme Summary

Major: 27.04.04 Automated Control

Degree: Master

Course units:

Section 1. Microprocessor-based hardware for designing control systems

  • Unit 1. S7-200/300/400/1200
  • Unit 2. Omron, ‘Oven’, Delta

Section 2. Development tools for microprocessor programming.

  • Unit 3. S7-200/300/400/1200.
  • Unit 4. Omron, ‘Oven’, Delta

Section 3. Programming of microprocessor-based hardware with the help of low-level (LAD, STL) and high-level languages

  • Unit 5. Introduction to the LAD and STL programming
  • Unit 6. Ladder diagram programming
  • Unit 7. Sequence control programming

Section 4. Microprocessor-based hardware. AS, Ethernet and Profibus networks.

  • Unit 8. The modular structure of controllers
  • Unit 9. Configuring controller network communication

Section 5. Programming of data exchange in a microprocessor controller network

  • Unit 10. Programming for S7-300/400
  • Unit 11. Programming for ‘Oven’, Omron, Delta

Section 6. Design of microprocessor-based control systems

  • Unit 12. Control software structuring
  • Unit 13. Setting up dispatcher control interfaces when doing the controller programming

Section 7. Integrated development of control systems from microprocessor controllers to SCADA systems

  • Unit 14. Preparing the controller software for communication with the dispatch control system
  • Unit 15. Configuring the dispatch control visualization system

Section 8. Communication interfaces with microprocessor-based hardware. Programming of data exchange between SCADA and microprocessor-based hardware.

  • Unit 16. Communication with the S7-300/300 controllers
  • Unit 17. DDE and OPC

Section 9. Use of microprocessor-based hardware and SCADA systems for process data acquisition, storage and processing.

  • Unit 18. Interaction between SCADA and databases
  • Unit 19. Setting up alarms and reporting

Section 10. Distributed process visualization systems.

  • Unit 20. Development of the client/server architecture
  • Unit 21. SCADA back-up system

Section 11. Organizing personnel during check-ups and troubleshooting

  • Unit 22. Automatic diagnostics of I/O errors
  • Unit 23. Error masking, input signal forcing and overriding

Section 12. Checking up and troubleshooting of modular microprocessor-based control systems

  • Unit 24. Processing of microprocessor asynchronous errors
  • Unit 25. Processing of asynchronous errors associated with program failures

Course contents:

This course teaches about the design, operation and programming of microprocessor-based hardware of different levels and applications. The course is aimed at teaching the student how to structure control tasks and develop controller algorithms, how to identify the most efficient programming language and do the programming of microprocessor-based and SCADA systems.


  • Teacher-led group activities in a classroom;
  • Extracurricular self-study of the teacher’s assignments and tasks, including the use of educational facilities (obligatory);
  • Office-hours.

Total hours – 504

Total points – 14

Laboratory activities – 144

Midterm assessment – Examination

Useful Links

Apply for short-term mobility

Visa Information

Our consortia