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:
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)
lectures - 22h
laboratory practice - 20h
laboratory work on the project - 6h
presentation and defense of the project - 2h
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:
Institute of Information Engineering, Automation and Mathematics was established in 1.1.2006 from two departments: Department of Information Engineering and Process Control and Department of Mathematics.