Abstract
The growing complexity of current automation applications demand clear methodologies and procedures in order to assure that the system under design meets the requirements. Within the industrial automation field there are several methods, techniques, tools and standards that have captured the experience of designers through years of practice. On the other hand, the software engineering discipline offers different methodologies covering the different phases of the life cycle (analysis, design, test and maintenance). This work pretends to take advantage of both: the maturity of the software engineering discipline and the well-spread methods and standards of the industrial automation field. In particular, the proposed methodological approach uses model based engineering principles for developing automation control systems combining modeling methods of automation field. Specifically, it combines GEMMA (Guide d'Etude des Modes de Marches et d'Arrets), UML (Unified Modeling Language) use case diagrams and GRAFCET (GRAphe Fonctionnel de Commande, Etapes, Transitions) for assisting the designer during the analysis, design and coding phases. Using GEMMA, the states of the automated process are identified. Use case diagrams allow identifying the actors that participate in the operation modes. Finally, a set of GRAFCET templates assists in the design of use cases. Thus, the user is guided through the development phases in which the concepts used are familiar to him/her. The final step includes the automatic generation of the Program Organization Units (POUs) in PLCopen XML interface. The proposed methodology is illustrated by means of a simple but illustrative mechatronic case study.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: The International Journal of Advanced Manufacturing Technology
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.