Towards a Methodology for Evaluating the Execution Semantics of IEC 61499 Runtime Environments

Conference: MBMV 2024 - 27. Workshop
02/14/2024 - 02/15/2024 at Kaiserslautern

Proceedings: ITG-Fb. 314: MBMV 2024

Pages: 7Language: englishTyp: PDF

Authors:
Pfefferkorn, Christian (OFFIS e.V., Oldenburg, Germany & Department of Computing Science, Carl von Ossietzky Universität Oldenburg, Germany)
Mehlhop, Sven; Rauh, Andreas (Department of Computing Science, Carl von Ossietzky Universität Oldenburg, Germany)
Walter, Joerg (OFFIS e.V., Oldenburg, Germany)

Abstract:
IEC 61499 is a standard for industrial automation systems and was created in order to set up models for distributed and event-based Industry 4.0 applications. It enables modeling of distributed applications through the use of a graphical modeling language. These applications are then executed in a given runtime environment. Because IEC 61499 semantics are not fully specified by the standard, a program written for one runtime environment may behave differently in another. This unspecified behavior is particularly relevant in the context of virtual integration testing, where the goal is to simulate the behavior of a given runtime and thus requiring a confirmation of behavioral equivalence. This study presents a methodology for systematically investigating differences between implementations. The proposed approach compares a SystemC simulator with the 4diac FORTE runtime, revealing notable differences in their execution order and highlighting the need for standardized semantic specifications in IEC 61499.