Course: PLC Programming

» List of faculties » FAI » AUART
Course title PLC Programming
Course code AUART/AE3PP
Organizational form of instruction Lecture + Lesson
Level of course Bachelor
Year of study not specified
Semester Winter
Number of ECTS credits 6
Language of instruction Czech, English
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Course availability The course is available to visiting students
Lecturer(s)
  • Navrátil Pavel, Ing. Ph.D.
  • Sysala Tomáš, Ing. Ph.D.
  • Dolinay Jan, Ing. Ph.D.
Course content
- Combinational and sequential logical tasks. Methods of logical expressions minimisation. - Programmable controllers (PLC) and its enlistment into industry control area. Producers, kinds and types of PLCs. - General description of programmable controller. Principles of user program execution. - Main notions - scratchpad, result stack, result stacks structure, user program. PLC's memory organization, kinds of memories. - User processes - general principles of activation, activation sequence, program cycle. - Compiler directives, macroinstruction. - Instruction set - structure of instruction. - Operand structure- immediate operand, address operand, transition destination, instruction parameter. - Counters and timers. - Sequential programming, Graftec (Grafcet). - Programmable controllers Tecomat. - Programmable controllers Modicon a OMRON. - Programmable controllers Saia. - Visualisation and control SCADA/HMI systems InTouch, ControlWeb a Wizcon for Windows and Internet.

Learning activities and teaching methods
Lecturing, Demonstration, Projection (static, dynamic), Simple experiments, Teamwork
learning outcomes
Knowledge
explain and describe the programmable controller in general and also the signals with which the programmable controller works
explain and describe the programmable controller in general and also the signals with which the programmable controller works
describe the operation of a programmable controller and explain the differences in the approach to creating a program compared to creating programs for PCs or microcomputers
describe the operation of a programmable controller and explain the differences in the approach to creating a program compared to creating programs for PCs or microcomputers
describe the procedure for solving logic problems and minimizing their solution using the Karnaugh map
describe the procedure for solving logic problems and minimizing their solution using the Karnaugh map
explain the principles of operation of counters and timers, including the principle of their programmatic operation
explain the principles of operation of counters and timers, including the principle of their programmatic operation
describe procedures and tools for programming programmable controller in accordance with the IEC standard
describe procedures and tools for programming programmable controller in accordance with the IEC standard
Skills
analyze any task and determine what (and how many) inputs and outputs (types) the programmable controller will use
analyze any task and determine what (and how many) inputs and outputs (types) the programmable controller will use
solve any combinational logic problem (including the program)
solve any combinational logic problem (including the program)
solve sequential logical problems (including the program)
solve sequential logical problems (including the program)
create a program using program counters and timers
create a program using program counters and timers
analyze (as part of the final project) the assigned real device, create a comprehensive program for its management and create a visualization of the entire device for its management and monitoring
analyze (as part of the final project) the assigned real device, create a comprehensive program for its management and create a visualization of the entire device for its management and monitoring
teaching methods
Knowledge
Projection (static, dynamic)
Projection (static, dynamic)
Simple experiments
Simple experiments
Teamwork
Demonstration
Lecturing
Lecturing
Demonstration
Teamwork
assessment methods
Grade (Using a grade system)
Grade (Using a grade system)
Composite examination (Written part + oral part)
Composite examination (Written part + oral part)
Recommended literature
  • PLC dev - Tools for PLC programming.
  • PLC tutorials.
  • BOLTON, W. Programmable Logic Controllers - fourth edition, Elsevier India Private Limited, Oxford, UK, 2006, ISBN 13: 978-0-7506-8112-4, ISBN 10: 0-7506-8112-8.
  • BRYAN, L. A., BRYAN, N. A. Programmable Controllers - Theory and Implementation, sekond edition, An Industrial Text Company Publication, Atlanta, Georgia, USA, 1997, http://www.scribd.com/doc/4454054/plc-theory-book.
  • Martinásková, M., Šmejkal, L. Řízení programovatelnými automaty. Praha : ČVUT, 1998. ISBN 80-01-01766-4.
  • Martinásková, Marie. Řízení programovatelnými automaty II. 1. vyd. Praha : Vydavatelství ČVUT, 2000. ISBN 8001020967.
  • REHG, J. A., Sartori, G. Programmable Logic Controllers, Prentice Hall, 2006, ISBN-13: 9780134328812, ISBN: 0134328817.
  • ŠMEJKAL, L. PLC a automatizace - 2. díl - Sekvenční logické systémy a základy fuzzylogiky, Nakladatelství BEN - technická literatura, Praha, 1999, ISBN: 80-7300-087-3.
  • Šmejkal, Ladislav. PLC a automatizace. 1. vyd. Praha : BEN - technická literatura, 2005. ISBN 80-7300-087-3.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester