FBBeam: An erlang-based IEC 61499 implementation

Laurin Prenzel, Julien Provost

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Scopus citations

Abstract

The IEC 61499 is a modeling language for distributed control systems. Despite numerous research results existing on this topic, industry acceptance is lacking. This paper aims to investigate the benefits of reusing an existing soft real-time runtime system for the implementation of the IEC 61499. For this purpose, FBBeam, a compiler that automatically converts IEC 61499 models to Erlang source code, was implemented. Possible execution semantics are presented and compared to the Erlang execution model. An initial case study examines the scalability of a multi-tasking runtime environment. The results indicate that Erlang is able to utilize multiple CPU cores efficiently and can distribute the load dynamically. FBBeam represents an opportunity to reutilize an existing runtime environment for research on dynamic updating, distribution, monitoring, maintenance, and fault-tolerance for Industry 4.0 or Cyber Physical Production Systems.

Original languageEnglish
Title of host publicationProceedings - 2019 IEEE 17th International Conference on Industrial Informatics, INDIN 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages629-634
Number of pages6
ISBN (Electronic)9781728129273
DOIs
StatePublished - Jul 2019
Event17th IEEE International Conference on Industrial Informatics, INDIN 2019 - Helsinki-Espoo, Finland
Duration: 22 Jul 201925 Jul 2019

Publication series

NameIEEE International Conference on Industrial Informatics (INDIN)
Volume2019-July
ISSN (Print)1935-4576

Conference

Conference17th IEEE International Conference on Industrial Informatics, INDIN 2019
Country/TerritoryFinland
CityHelsinki-Espoo
Period22/07/1925/07/19

Keywords

  • Asynchronous Execution Semantics
  • Erlang Runtime System
  • Implementation and Evaluation
  • Multi-tasking

Fingerprint

Dive into the research topics of 'FBBeam: An erlang-based IEC 61499 implementation'. Together they form a unique fingerprint.

Cite this