Online Courses
Distributed Automation Programming with IEC 61499 in EAE
A practical, hands-on course building and deploying distributed IEC 61499 applications with EAE on real PLCs.
Intermediate1h 16m4 modules · 21 lessons
Start courseAbout this course
Get started with programming distributed control systems with IEC 61499, hands on with programming real PLCs using EAE.
All lessons are free and hosted on YouTube. No account required.
Course outline
Module 1 — Introduction
Module 2 — Getting started with Basic Function Blocks (BFB)
- 3Layouts and Creating new solutionHow to navigate the EAE workspace and create your first IEC 61499 solution.6:38
- 4Creating Basic Function Block (BFB)How to create a Basic Function Block (BFB) in EAE.3:47
- 5Defining interface for calculator BFBDefining the event and data interface for a calculator Basic Function Block.3:06
- 6Defining ECC and Algorithms for BFBImplementing the Execution Control Chart and algorithms for the calculator BFB.4:35
- 7Building and Debugging Calculator BFBCompiling the calculator BFB and using the EAE debugger.4:04
- 8Creating App, Mapping and deployingCreating an IEC 61499 application, mapping function blocks, and deploying to a device.4:35
- 9Watching, Forcing and TriggeringHow to observe live values, force data inputs, and manually trigger events in EAE.2:28
- 10Data and Event AssociationUnderstanding why data and events must be correctly associated in IEC 61499.2:58
Module 3 — Getting started with Composite Function Blocks (CFB) and Standard library
- 11Defining CFB interface for CalculatorDefining the interface for a Composite Function Block that wraps the calculator.2:31
- 12CFB Network and Standard LibraryBuilding the internal function block network of a CFB and using standard library blocks.2:54
- 13CFB Event Merge and CFB auto creationMerging events inside a CFB and using the automatic CFB creation feature.2:58
- 14Creating an Event Merge BFBBuilding a dedicated Basic Function Block to merge events and data signals.2:50
- 15Test App with the CFB CalculatorCreating an application and testing it with the completed Composite Function Block calculator.2:43
Module 4 — Getting Started with Lifting Luggage example
- 16Starter Project Unarchive WalkthroughHow to unarchive and rename the Lifting Luggage starter project in EAE.4:29
- 17Troubleshooting unarchive errorsHow to diagnose and fix common errors that occur when unarchiving a project.2:08
- 18Implementing a Centralized ControllerImplementing a centralised controller function block for the Lifting Luggage example.6:03
- 19Adding CC to the app and test itAdding the centralised controller to the application and testing the complete system.3:54
- 20Refactoring into Two ControllersRefactoring the single centralised controller into two separate controllers.5:52
- 21Testing the refactored controllersTesting and verifying the behaviour of the two refactored controllers.7:35