Title :
Guidelines and Patterns for Building Hierarchical Automation Solutions in the IEC 61499 Modeling Language
Author :
Zoitl, Alois ; Prahofer, Herbert
Author_Institution :
fortiss GmbH, Munich, Germany
Abstract :
The IEC 61499 modeling language pursues a component-based approach with modular building blocks coupled by ports and arranged in a hierarchical manner. Like similar approaches, the IEC 61499 language does not define how functional hierarchies of upper- and lower-level functional entities should be built. In this paper we outline structuring principles for IEC 61499 programs with purely hierarchical control architectures. We present elementary design guidelines for structuring automation solutions in several hierarchical layers, outline which elements of the IEC 61499 language to use, discuss patterns that arise when implementing hierarchical control solutions, and illustrate the approach with a case study.
Keywords :
IEC standards; control engineering computing; distributed control; object-oriented programming; simulation languages; software architecture; IEC 61499 modeling language; IEC 61499 programs; component-based approach; design guidelines; functional hierarchies; hierarchical automation solutions; hierarchical control architectures; lower-level functional entities; modular building blocks; structuring principles; upper-level functional entities; Automation; Guidelines; IEC standards; Software architecture; Unified modeling language; Design guidelines; IEC 61499; hierarchical software systems; software architecture;
Journal_Title :
Industrial Informatics, IEEE Transactions on
DOI :
10.1109/TII.2012.2235449