TY - GEN
T1 - Implementation and Evaluation of IEC 61499 Basic Function Blocks in Erlang
AU - Prenzel, Laurin
AU - Provost, Julien
N1 - Publisher Copyright:
© 2018 IEEE.
PY - 2018/10/22
Y1 - 2018/10/22
N2 - Despite several architectural advantages for the challenges of future manufacturing systems, the IEC 61499 standard is currently not widely accepted by industry. One advantage of the IEC 61499 is the concept of downtimeless system evolution. An extension of this, dynamic software updating, which allows switching out running processes and deal with unplanned changes, is readily available in the programming language Erlang. This paper investigates the real-time performance of an asynchronous, parallel IEC 61499 basic function block implementation in Erlang, a functional programming language with a soft real-time, concurrent runtime environment. As a result, although hard real-time performance is not guaranteed and the runtime environment is executed on top of a regular operating system, the performance is consistent and promising for future implementations and extensions.
AB - Despite several architectural advantages for the challenges of future manufacturing systems, the IEC 61499 standard is currently not widely accepted by industry. One advantage of the IEC 61499 is the concept of downtimeless system evolution. An extension of this, dynamic software updating, which allows switching out running processes and deal with unplanned changes, is readily available in the programming language Erlang. This paper investigates the real-time performance of an asynchronous, parallel IEC 61499 basic function block implementation in Erlang, a functional programming language with a soft real-time, concurrent runtime environment. As a result, although hard real-time performance is not guaranteed and the runtime environment is executed on top of a regular operating system, the performance is consistent and promising for future implementations and extensions.
UR - http://www.scopus.com/inward/record.url?scp=85057257387&partnerID=8YFLogxK
U2 - 10.1109/ETFA.2018.8502470
DO - 10.1109/ETFA.2018.8502470
M3 - Conference contribution
AN - SCOPUS:85057257387
T3 - IEEE International Conference on Emerging Technologies and Factory Automation, ETFA
SP - 123
EP - 130
BT - Proceedings - 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation, ETFA 2018
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 23rd IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2018
Y2 - 4 September 2018 through 7 September 2018
ER -