Robotized manufacturing cells are required more and more often to process high variety of short life-cycle product. This increases the need for methods and techniques for easy reconfiguration of software programs running in Programmable Logic Controllers (PLC), i.e., devices able to control manufacturing systems. PLCs run embedded code characterized by a procedural nature that does not make it quite reconfigurable. In this paper we propose an AGIle COntrol System Development (AGICOSD) methodology that uses various practices of Agile software development methodologies and the Design By Contract (DBC) practice for modeling and programming manufacturing control systems. In this context we propose a way to automatically generate IEC 61131-3 conformed instruction list code starting from object oriented code and contracts written in Java Modeling Language. A test-bed and some industrial trials have shown the effectiveness of our methodology with respect to the traditional development methodology in terms of fast reconfigurability of manufacturing systems, reusability of instruction list code and reliable translation of java code to IEC 61131-3 standard compliant code.

G AIELLO, M ALESSI, BRUCCOLERI M, C DONOFRIO, G VELLA (2007). An Agile methodology for Manufacturing Control Systems development. In Proceedings of 5th IEEE International Conference in Indutrial Informatics (INDIN07) (pp.---) [10.1109/INDIN.2007.4384879].

An Agile methodology for Manufacturing Control Systems development

BRUCCOLERI, Manfredi;D'ONOFRIO, Carlo;
2007-01-01

Abstract

Robotized manufacturing cells are required more and more often to process high variety of short life-cycle product. This increases the need for methods and techniques for easy reconfiguration of software programs running in Programmable Logic Controllers (PLC), i.e., devices able to control manufacturing systems. PLCs run embedded code characterized by a procedural nature that does not make it quite reconfigurable. In this paper we propose an AGIle COntrol System Development (AGICOSD) methodology that uses various practices of Agile software development methodologies and the Design By Contract (DBC) practice for modeling and programming manufacturing control systems. In this context we propose a way to automatically generate IEC 61131-3 conformed instruction list code starting from object oriented code and contracts written in Java Modeling Language. A test-bed and some industrial trials have shown the effectiveness of our methodology with respect to the traditional development methodology in terms of fast reconfigurability of manufacturing systems, reusability of instruction list code and reliable translation of java code to IEC 61131-3 standard compliant code.
Settore ING-IND/35 - Ingegneria Economico-Gestionale
INDIN07
Vienna (AUSTRIA)
July 23-27 2007
2007
G AIELLO, M ALESSI, BRUCCOLERI M, C DONOFRIO, G VELLA (2007). An Agile methodology for Manufacturing Control Systems development. In Proceedings of 5th IEEE International Conference in Indutrial Informatics (INDIN07) (pp.---) [10.1109/INDIN.2007.4384879].
Proceedings (atti dei congressi)
G AIELLO; M ALESSI; BRUCCOLERI M; C DONOFRIO; G VELLA
File in questo prodotto:
File Dimensione Formato  
04384879.pdf

Solo gestori archvio

Descrizione: pdf
Dimensione 460.09 kB
Formato Adobe PDF
460.09 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10447/32108
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 13
  • ???jsp.display-item.citation.isi??? 6
social impact