autumn 2025
ELE-3614 Advanced PLC programming - 5 ECTS
Course content
The course will provide knowledge of advanced programming and use of programmable logic controllers (PLCs), where the purpose is to go beyond the traditional logic automation found in fundamental PLC courses. This includes object oriented industrial programming (OOIP), bus communication between devices, data logging, visualization and how to use the PLC as part of IT/OT software development with cloud connectivity. Technologies such as Docker/container technology, NodeRED, MQTT and Python programming is included.Objectives of the course
After completing the subject, the candidate will have the following learning outcome:
Knowledge:
The candidate
- knows the hardware structure of PLC (programmable logic controllers) based systems
- is aware of information and operational security challenges and possibilities in PLCs
- is familiar with the basic programming languages in IEC 61131-3.
- can explain industrial bus-communication standards relevant for PLCs.
- has knowledge of IT/OT based software development.
Skills:
The candidate
- can program and implement a PLC program utilizing analogue and digital inputs and outputs.
- are able to set up bus-communication between a PLC and external devices based on industrial Ethernet and serial communication standards.
- can create a HMI (human machine interface) for monitoring, visualizing of data, and apply commands to a PLC based control system.
- can set up suitable security measures for a PLC based system
- can use docker container technology to extend PLC functionality
- can make the PLC communicate with cloud based solutions and implement MQTT.
- can implement python scripts as part of an PLC program.
General competence:
The candidate
- has the ability to apply PLC for controlling a process and communicating with external hardware.
- know how PLCs can be a part of a cloud based solution.
Schedule
Examination
Examination: | Weighting: | Duration: | Grade scale: |
---|---|---|---|
Portfolio | 0/1 | A–E, fail F | |
Oral exam | 1/1 | 20 Minutes | A–E, fail F |
- About the course
- Campus: Narvik |
- ECTS: 5
- Course code: ELE-3614
- Responsible unit
- Institutt for elektroteknologi
- Earlier years and semesters for this topic