IEC 61499 is a new domain specific programming and modeling paradigm for the design and development of truly distributed control systems for industrial automation.

In this course on IEC 61499 control system development, you will get hands-on training on building a simple distributed control application of a mechatronic system. You will first start with learning the basic building blocks of IEC 61499 and later on build a real application with three distributed controllers.

We will use the EcoStruxure Automation Expert tool by Schneider Electric.

Important Note: To get the full value out of our On-Line Training, we recommend you to contact your local Schneider Electric agency for a demo license of EcoStruxure Automation Expert. Flexbridge does not provide access to the tool used in this course.

Course curriculum

  • 1


    • Installing EcoStruxure Automation Expert

    • Installing License

  • 2

    Getting started with Basic Function Blocks (BFB)

    • Understanding tool layout and creating new solution

    • Creating a Basic Function Block (BFB)

    • Defining interface for calculator BFB

    • Defining ECC and Algorithms for calculator BFB

    • Compiling and debugging the calculator BFB

    • Creating App, Mapping and running the calculator app

    • Watching data and event values of BFB, forcing values

    • Importance of Event and variable associations

  • 3

    Getting started with Composite Function Blocks (CFB) and Standard library

    • Defining CFB interface for the Calculator

    • Defining the CFB network using standard library function blocks

    • CFB Event merge and CFB auto creation

    • Creating merge BFB to merge events and data

    • Create and test new app with the new calculator CFB

  • 4

    Getting Started with Lifting Luggage example

    • Unarchive the starter project, renaming and a quick walk through

    • Troubleshooting unarchive errors

    • Implementing a centralized controller

    • Adding the controller to the app and testing

    • Refactor the controller into two function blocks, 1 for each mechatronic system

    • Adding the refactored controller to the app and testing


  • Do I need a real PLC's to do the course

    No, it does not need any PLC's.

  • Do you have special pricing for students

    Yes, please email any proof you have about your student status and we will give you a special price of 1 month access for just €61.25 (including tax).

  • What is the refund policy

    Unless required by law, there are no refunds available for the course.

  • What are the system requirements for the course

    To watch the videos, all you need is a modern web browser. In order to follow along and "learn by doing", you will need a Windows 10 machine.

  • How long do I have access to the course?

    How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own. If you were an invited participant of the course and did not pay for the course, then you have 3 months access to the course. If you bought a student pack, you have 1 month access.

  • Does the price include taxes (VAT)

    The price includes taxes.

  • I want to buy as a company in Europe, can I get taxes waived off

    Yes, you can. Please send us an email with your EU VAT ID and we will send you an invoice without taxes applied and instructions on how to pay and enroll for the coruse.


Senior Instructor

Sandeep Patil

Sandeep Patil is senior lecturer at Luleå University of Technology (Sweden) and head of Research and Development at Flexbridge. He has been involved with IEC 61499 technology for more than 10 years.