Title :
A Model-Driven Approach on Object-Oriented PLC Programming for Manufacturing Systems with Regard to Usability
Author :
Obermeier, Martin ; Braun, Steven ; Vogel-Heuser, Birgit
Author_Institution :
Inst. of Autom. & Inf. Syst., Tech. Univ. Munchen, München, Germany
Abstract :
This paper presents the modular automation for reuse in manufacturing systems (modAT4rMS) approach to support the model-driven engineering (MDE) of object-oriented manufacturing automation software with regard to its usability and software modularity. With usability, we refer to the aspects´ effectiveness, efficiency, and user acceptance as defined by ISO 9241-11. The modAT4rMS notations are based on selected features from the unified modeling language (UML) and the systems modeling language (SysML), and iteratively further developed by a series of empirical studies with industrial practitioners, as well as mechatronics trainees. With modAT4rMS, an MDE approach for programmable logic controller (PLC) programming was developed with the goal to facilitate modular object-oriented programming of PLC software by improving the representation of the relationships between the structure and behavior diagram types, and by reducing the level of abstraction in the structure model. modAT4rMS notations for PLC software structure and software behavior modeling are presented and illustrated with a modeling example using a modAT4rMS editor prototype. For the evaluation of the developed notations, the results from a study with 168 participants are presented, showing the benefits of this new approach in comparison with the classic procedural paradigm (IEC 61131-3) and the domain-specific UML profile (plcML) in regard to programming performance and usability aspects. Finally, the advantages and limitations of the approach are discussed, and an outlook for further development is given.
Keywords :
SysML; automation; manufacturing systems; object-oriented programming; programmable controllers; ISO 9241-11; MDE approach; PLC programming; PLC software structure; SysML; domain-specific UML profile; manufacturing system; modAT4rMS approach; model-driven approach; model-driven engineering; modular automation; object-oriented PLC programming; object-oriented manufacturing automation software; programmable logic controller programming; software behavior modeling; software modularity; system modeling language; unified modeling language; Adaptation models; Automation; IEC standards; Object oriented modeling; Unified modeling language; Usability; Manufacturing systems (MSs); model-driven development; model-driven engineering (MDE); object-oriented modeling; object-oriented software engineering; usability;
Journal_Title :
Industrial Informatics, IEEE Transactions on
DOI :
10.1109/TII.2014.2346133