Course detail

Programmable Logic Controllers

FEKT-BPC-PGAAcad. year: 2021/2022

The course deals with the issue of application of PLC in industry areas. Course contents are:
- Common features of programmable logic controllers, overview, construction features, hardware configuration, categories of programmable logic controllers, principles of PLC programming.
- Programming languages, program execution, memory areas in CPU, addressing, variables and constants.
- Analogue signals in PLC, representation of analogue values.
- Programmable logic controllers in process control, program standardisation.
- SCADA, Interconnection of programmable logic controllers, drivers, OPC.
- Program principles by EN 61512 standard – batch control.
- Program principles by EN 62264 standard – enterprise-control system integration.
- Safety PLC programming.
- Fault-tolerance PLC programming.

Learning outcomes of the course unit

Absolvent is able to:
- Define general characteristics of programmable controllers.
- Know standard programming languages for PLC.
- Implement base instructions by standard programming languages.
- Implement analogue signal processing in PLC.
- Understand communication with PLC control and visualization systems.
- Know the principles of programming for safety and fault-tolerance PLCs.
- Understand principles of batch control.
- Know the principles of programs’ implementation for enterprise-control system integration.


The subject knowledge on the secondary school level and at the level of the 2nd year Bachelor studies are required. Students should also have such language skills to understand educational materials in English.


Not applicable.

Recommended optional programme components

Not applicable.

Recommended or required reading

Martinásková M., Šmejkal L.: Řízení programovatelnými automaty, vydavatelství ČVUT, Praha, 2004 (CS)
Martinásková M., Šmejkal L.: PLC a automatizace 1, BEN, Praha 2002 (CS)
Šmejkal L.: PLC a automatizace 2, BEN, Praha 2005 (CS)
Petruzella, F. D. : Programmable logic controllers. 5th ed. ISBN 978-0-07-337384-3 . McGraw-Hill.,New York 2017 (EN)

Planned learning activities and teaching methods

Teaching methods depend on the type of course unit as specified in the article 7 of BUT Rules for Studies and Examinations. Teaching methods include lectures and practical laboratories. Knowledge is verified using tests at exercises. Students have to write a six laboratory records and a single project during the course.

Assesment methods and criteria linked to learning outcomes

Work of students is evaluated during study by tests in lab exercises. They can obtain maximum 30 points during semester (Minimum of 15 points awarded at lab exercises).
Final examination is evaluated by 70 points at maximum. Examination has two compulsory parts - written part (max. 50 points) and verbal part (max. 20 points). To qualify for verbal part it is necessary to gain at least 20 points from the written one. To pass the exam it is necessary to gain at least 15 point in the verbal part.

Language of instruction


Work placements

Not applicable.

Course curriculum



The aim is education in programmable logic controllers (PLC or PAC) that are frequently used for control of machines, production lines, technological processes, etc. Students make equating with architecture and circuits of PLC, basic features and modules. They will be able to develop programs in standard programming languages of PLCs (Ladder, FBD, ST, SFC). They will be informed about possibilities to interconnect PLCs and SCADA and be focused on fault-tolerance and safety PLC.

Specification of controlled education, way of implementation and compensation for absences

The content and forms of instruction in the evaluated course are specified by a regulation issued by the lecturer responsible for the course and updated for every academic year.

Classification of course in study plans

  • Programme BPC-AMT Bachelor's, 3. year of study, summer semester, 6 credits, compulsory-optional
  • Programme BPC-EKT Bachelor's, 3. year of study, summer semester, 6 credits, compulsory-optional
  • Programme BPC-SEE Bachelor's, 3. year of study, summer semester, 6 credits, compulsory-optional

Type of course unit



26 hours, optionally

Teacher / Lecturer

Laboratory exercise

39 hours, compulsory

Teacher / Lecturer