Course detail

Advanced methods of programming PLC

FEKT-MPA-PMPAcad. year: 2023/2024

- Advanced programming methods and taking advantage of various programming languages to build applications for PLC.
- Access to process data from industrial network in the PLC.
- AS-Interface and DeviceNet as representatives direct mapping data into the PLC memory.
- Access to process and diagnostic data via Ethernet / IP.
- Security code in the PLC.
- Automation of code generation.
- Optimization of code from different perspectives.
- Development of safety software.
- Powerful web-based manufacturing business intelligence solution - FactoryTalk® VantagePoint
- Supervisory-level HMI software for monitoring and controlling distributed-server/multi-user applications - FactoryTalk Historian Edition
- obtaining real-time process and production information - FactoryTalk Historian Edition
- integrated, cross-product solution to two universal security concerns: authentication and authorization - FactoryTalk Security.

Language of instruction


Number of ECTS credits


Mode of study

Not applicable.

Entry knowledge

Knowledge is required at the bachelor's degree in technical field. Furthermore, knowledge of industrial automation and PLC programming are required too.

Rules for evaluation and completion of the course

The credit is granted on the following conditions:
1. Lab project and presentation - min. 10 points from 15 points
2. Practical tasks- max. 15 points.

For exam is subject to the following conditions:
1. Writen part - min. 25 points from 50 points.
2. Oral part – max. 20 points
There are checking the individual work on assigned tasks and practical test in the lab exercise. There is successful completion of written and oral part of the exam.


The aim of the course is to give the students sufficient knowledge to enhance their basic knowledge in PLC programming. The course deals with advanced programming, optimization and security methodologies, and an access to process and diagnostic data through the selected industrial networks. Another aim is to introduce the students with real-time process data on server-based solutions, including problem of user authentication and authorization. The lab project has focused on control real (physical) models, design and validation of network solution and diagnostics of their relevant network devices.
Students will know about advanced programming methodologies, optimization and security code to the PLC. They know the possibilities of access to process and diagnostic data via industrial networks. They can implement safety functions Safety PLC by design. Students will be focused on getting information about the obtaining real-time process and production data through server solutions, including problem of user authentication and authorization.

Study aids

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

Petruzella, F. D. : Programmable logic controllers. 5th ed. ISBN 978-0-07-337384-3 . McGraw-Hill.,New York 2017 (EN)
Logix 5000 Controllers Program Parameters. Rockwell Automation Technologies, Inc. 2018 (EN)
Logix 5000 Controllers Messages. Rockwell Automation Technologies, Inc. 2018 (EN)
LOGIX 5000 Controllers Security. Rockwell Automation Technologies, Inc. 2018 (EN)
Radvanovsky, R., Brodsky, J. Handbook of SCADA/Control Systems Security. 2nd ed. 2016 (EN)

Recommended reading

Logix 5000 Controllers Nonvolatile Memory Card. Rockwell Automation Technologies, Inc. 2018 (EN)
Logix 5000 Controllers IEC 61131-3 Compliance. Rockwell Automation Technologies, Inc. 2018 (EN)

Classification of course in study plans

  • Programme MPA-EEN Master's, 2. year of study, winter semester, compulsory-optional

Type of course unit



26 hours, optionally

Teacher / Lecturer


Short introduction to programming PLC
Advanced programming methods
Location of data on industrial networks to PLCs
AS-Interface, DeviceNet
Industrial Ethernet/IP
Programming Safety Functions in Safety PLC
Code security
Automatic code generation
Code optimization
FactoryTalk® VantagePoint
FactoryTalk View Site Edition Human Machine Interface
FactoryTalk Historian Edition
FactoryTalk Security

Laboratory exercise

26 hours, compulsory

Teacher / Lecturer


Introduction to laboratory exercises, creation of HW configuration of PLC
Ladder diagram task
Task for function blocks
Structured text task
Task with AS-Interface, DeviceNet
Task with Ethernet / IP
Programming safety PLC
Code optimization, security code
Individual project
Presentation of project