Fundamentals of PLC Programming
Recommended Semester of Study
1st Level of Study, 3rd Year, Winter Semester
Learning Outcomes
Students will become familiar with the fundamental principles of programmable logic controller (PLC) programming. They will subsequently be able to apply the acquired theoretical knowledge to selected automation tasks and applications.
Brief Course Outline
- Basic concepts and definitions related to programmable logic controllers (PLCs).
- Overview of different types of programmable logic controllers, their expansion possibilities, and integration with various peripherals according to application requirements.
- Electrical wiring and installation of programmable logic controllers.
- PLC programming environment (configuration of the programming environment, PLC simulation setup, overview of basic programming languages, ladder diagram editing, and basic work with structured text). Basic information on Directive 2006/42/EC on machinery.
- PLC programming using function blocks and libraries (timers, mathematical functions, and related tools).
- State machines and their practical applications.
- Development of complex applications integrated with graphical user interfaces.



