Course unit code:
Course unit title:
Logic Control
Mode of completion and Number of ECTS credits:
Exm (4 credits)
Course supervisor:
prof. Ing. Michal Kvasnica, PhD.
Name of lecturer(s):
M. Kalúz, R. Valo (2022/2023 – Winter)
M. Kalúz, R. Valo (2021/2022 – Winter)
Learning outcomes of the course unit:
By completing this course, the students have gained the basic knowledge about design and implementation of logic control. They know how to write and read logical expressions, compose control logic in state diagrams of finite state machines, and how to programmatically implement it in Stateflow. Students master the programming techniques of programmable logic controllers (PLCs), they can compose ladder diagrams, work with the memory of PLC, and are able to design efficient programs for logic control.
Prerequisites for registration:
Course contents:
Recommended or required reading:
  • JOHN, K. - TIEGELKAMP, M. IEC 61131-3: Programming industrial automation systems. Berlin : Springer Verlag, 2001. 376 p. ISBN 3-540-67752-6.
  • MANDADO, E. - MARCOS, J. - PERÉZ, S A. Programmable logic devices and logic controllers. London : Prentice Hall, 1996. 373 p. ISBN 0-13-150749-4.
  • WARNOCK, I G. Programmable controllers: Operation and application. New York : Prentice Hall, 1988. 447 p. ISBN 0-13-730037-9.
Planned learning activities and teaching methods:
Finite-state Machines - FSM (8/8) a. Introduction to FSMs, examples of use, basic terminology b. Description of FSM, state transition diagrams and tables c. Implementation of logic control in Stateflow d. Advanced aspects of logic control (hierarchical diagrams, embedded states, events) 2. Programmable Logic Controllers - PLC (12/12) a. Introduction to PLCs, types, PLC design, functions, examples of usage b. Basics of computer logic (Boolean algebra and logic operations) c. Ladder logic, ladder diagrams, logical expressions d. PLC programming: SR-blocks, timers, counters e. PLC programming: memory, addressing, data types f. PLC programming: mathematical operations and functions g. Program organization for control tasks 3. Laboratory work on a final project (2/6) Contact teaching: lectures - 22h laboratory practice - 20h laboratory work on the project - 6h presentation and defense of the project - 2h Contactless teaching: preparation for lectures and laboratory exercises (study of literature, calculations) - 26h preparation of assignment reports - 8 hodín individual work on project, preparation of presentation and defence - 16h
Assesment methods and criteria:
The final grade consists of an evaluation of tests with a weight of 20%, laboratory assignments with a weight of 30%, and presentation and defense of the final project with a weight of 50%.
Language of instruction:
Slovak, English
Facebook / Youtube

Facebook / Youtube