Postgraduate DiplomaRobotics, Automation & Control Applications open

Postgraduate Diploma in SCL/ST, Libraries and Control Patterns

Online 800 h Postgraduate Diploma in SCL/ST, Libraries and Control Patterns. 8 modules covering IEC 61131-3, IEC 61131-8 and CODESYS. Assigned tutor and open enrolment.

Duration800 h
ModeOnline
AwardSEIUM Institute diploma
Virtual lab · try it before you enrol

Take the controls.

Run a real engineering trade-off from this field. Move the sliders, watch the model react in real time and beat the challenge.

SIM · LIVE ●
Learning outcomes

What you will be able to do

01

Structure automation projects according to IEC 61131-3.

02

Programme in structured text using object-oriented principles.

03

Design reusable and versioned libraries.

04

Apply control patterns such as PackML and state machines.

05

Implement control algorithms in structured text.

06

Ensure PLC software quality through testing and version control.

07

Integrate and deploy PLC projects safely.

Profile

Who it's for

  • PLC programmer wishing to specialise in SCL/ST, Libraries and Control Patterns.
  • Automation engineer wishing to specialise in SCL/ST, Libraries and Control Patterns.
  • Industrial software developer wishing to specialise in SCL/ST, Libraries and Control Patterns.
  • Machine control engineer wishing to specialise in SCL/ST, Libraries and Control Patterns.
  • Systems integrator wishing to specialise in SCL/ST, Libraries and Control Patterns.
  • Commissioning engineer wishing to specialise in SCL/ST, Libraries and Control Patterns.
  • Engineering or science graduates seeking to enter machinery manufacturing.
Standards & tools

What you'll work with

  • IEC 61131-3
  • IEC 61131-8
  • ISA-88
  • ISA-TR88.00.02
  • PLCopen Motion Control
  • IEC 62443-4-1
  • IEC 61499
Syllabus

8 modules · 800 h

  1. 1.1IEC 61131-3 software model
  2. 1.2Elementary and derived data types
  3. 1.3Organisation units: programs, functions and function blocks
  4. 1.4Cyclic and event-driven tasks
  5. 1.5Global and retentive variables
  6. 1.6Comparison of ST, LD and FBD languages
  7. 1.7CODESYS and TIA Portal environments
  8. 1.8Naming best practices
  9. 1.9Execution cycle and task times
  10. 1.10Practice: first structured project in ST
  1. 2.1Control structures and loops
  2. 2.2Arrays, pointers and references
  3. 2.3Structures and data unions
  4. 2.4Character strings and conversions
  5. 2.5Object-oriented programming in IEC 61131-3
  6. 2.6Methods, properties and interfaces
  7. 2.7Inheritance and polymorphism
  8. 2.8Error handling and exceptions
  9. 2.9Enumerations and structured data types
  10. 2.10Laboratory: function block with interfaces in CODESYS
  1. 3.1Design of block libraries
  2. 3.2Library versioning
  3. 3.3Library documentation
  4. 3.4PLCopen standard libraries
  5. 3.5PLCopen motion control libraries
  6. 3.6Unit testing of blocks
  7. 3.7Distribution and maintenance
  8. 3.8Dependency management
  9. 3.9Communication and protocol libraries
  10. 3.10Workshop: reusable valve and motor library
  1. 4.1State machines in ST
  2. 4.2PackML state model
  3. 4.3Equipment module pattern
  4. 4.4Operating mode management
  5. 4.5Sequences with SFC
  6. 4.6Alarm supervision pattern
  7. 4.7Command and status pattern
  8. 4.8Communication patterns between modules
  9. 4.9Recipe and machine parameter management
  10. 4.10Practice: PackML state machine in ST
  1. 5.1Discrete PID implementation
  2. 5.2Anti-windup and bumpless transfer
  3. 5.3First-order digital filters
  4. 5.4Ramps and setpoint generators
  5. 5.5Two-position control with hysteresis
  6. 5.6Analogue signal scaling
  7. 5.7Cascade control
  8. 5.8Library PID blocks versus custom blocks
  9. 5.9Axis control with PLCopen blocks
  10. 5.10Laboratory: PID with anti-windup in ST
  1. 6.1Code reviews
  2. 6.2Static code analysis
  3. 6.3Unit testing with CfUnit
  4. 6.4Version control with Git
  5. 6.5Continuous integration for PLCs
  6. 6.6Simulation and virtual commissioning
  7. 6.7Complexity metrics
  8. 6.8PLCopen coding guidelines
  9. 6.9Online debugging and variable forcing
  10. 6.10Case study: continuous integration of a CODESYS project
  1. 7.1OPC UA communication from the PLC
  2. 7.2HMI interfaces
  3. 7.3Data access via web servers
  4. 7.4Field device integration
  5. 7.5PLC project cybersecurity
  6. 7.6Plant change management
  7. 7.7Delivery documentation
  8. 7.8Software maintenance
  9. 7.9Automatic code documentation generation
  10. 7.10Case study: deployment of a controlled update
  1. 8.1Functional specification of the machine
  2. 8.2Software architecture
  3. 8.3Library development
  4. 8.4Pattern implementation
  5. 8.5Control algorithms
  6. 8.6Unit testing of blocks
  7. 8.7Virtual commissioning
  8. 8.8Analysis of results
  9. 8.9Report and presentation
  10. 8.10Final review with the tutor
Methodology, software & labs

How you'll learn

Training 100 % online on the SEIUM campus, with downloadable material, recorded classes and an assigned technical tutor. No fixed timetable: students progress at their own pace within the intake, which allows them to combine it with work.

Each module combines theory, guided reading of the original standard and applied exercises. The working software is CODESYS, Siemens TIA Portal, Beckhoff TwinCAT 3, Git, CfUnit, in free, academic or evaluation versions. Exercises are based on real procedures for developing reusable equipment libraries, implementing PackML state machines and unit testing function blocks. Assessment is continuous per module plus the final integrative project.

Accredited laboratories(EN ISO/IEC 17025) with a rotor test rig, EMC/Lightning pre-compliance, HIL/SIL, vibration/acoustics.
Evidence-focused final project:safety case, test plan, compliance dossier and operating limits.
Industry mentoring:lecturers with experience in training, , eVTOL/UAM and flight test.
Flexible format(hybrid/online), international cohorts and support from SEIUM Career Services.
Ethics and safety:safety-by-design approach, OT cyber, DIH and compliance as pillars.
Capstone project

Build it end to end

Your final project follows the real engineering workflow, step by step, reviewed by your tutor.

Functional specification of the machine

Structure automation projects according to IEC 61131-3.

Software architecture

Programme in structured text using object-oriented principles.

Library development

Design reusable and versioned libraries.

Pattern implementation

Apply control patterns such as PackML and state machines.

Control algorithms

Implement control algorithms in structured text.

Career opportunities

Where this takes you

PLC ProgrammerAutomation EngineerIndustrial Software DeveloperMachine Control EngineerSystems IntegratorCommissioning Engineer
Admissions & scholarships

Requirements

  • Prior technical training or professional experience in the sector. No university degree is required.
  • Internet connection and a computer capable of running the programme's software.
  • Sufficient level of Spanish to follow technical standards reading.

Ready to start?

Send your application today. Our admissions team replies within 72 hours with your study plan and funding options.

FAQ

Frequently asked questions

The programme totals 800 hours spread over 6 to 8 months. That is an average of 10 to 15 hours per week, compatible with a full-time job.

You will work with CODESYS, Siemens TIA Portal, Beckhoff TwinCAT 3, Git, CfUnit. Free, academic or evaluation versions are used, and the tutor indicates the free alternative where one exists.

A SEIUM own diploma upon passing the continuous assessment and the integrative project. It is in-house training, not an official qualification from the Ministry.

Yes. Modules passed in a course or postgraduate diploma in the same area are credited towards the advanced programme. Check the credit transfer policy when enrolling.

Postgraduate Diploma in SCL/ST, Libraries and Control PatternsEnrol
Scroll to Top
SEIUM – Institute of Advanced Engineering
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.