The paper deal with a deep analysis and application of object-oriented methodologies for the design process of industrial machine controllers. The process pass thought the phases of (1) conceptual model development of the software artifacts, and (2) model code deployment for the automation system target, which is in general a Programmable Logic Controller (PLC) compliant with the international standard IEC 61131-3 for programming languages. The paper describes a design pattern for the software conceptual model deployment, with a particular emphasis on practical requirements enforced by PLC of different brands. In fact, IEC 61131-3 compliance provides a common ``look-and-feel'' for programming languages, but does not guarantee straightforward code portability between different PLC vendors. The paper has a great focus on applications and provides an example, based on a generic flow-pack machine, to better explain the proposed methodology.

A Design Pattern for translating UML software models into IEC 61131-3 Programming Languages / Fantuzzi, Cesare; M., Bonfè; F., Fanfoni; Secchi, Cristian. - ELETTRONICO. - 44:1(2011), pp. 9158-9163. (Intervento presentato al convegno 18th IFAC World Congress, 2011 tenutosi a Milano, Italia nel 258/08/2011 - 02/09/2011) [10.3182/20110828-6-IT-1002.02893].

A Design Pattern for translating UML software models into IEC 61131-3 Programming Languages

FANTUZZI, Cesare;SECCHI, Cristian
2011

Abstract

The paper deal with a deep analysis and application of object-oriented methodologies for the design process of industrial machine controllers. The process pass thought the phases of (1) conceptual model development of the software artifacts, and (2) model code deployment for the automation system target, which is in general a Programmable Logic Controller (PLC) compliant with the international standard IEC 61131-3 for programming languages. The paper describes a design pattern for the software conceptual model deployment, with a particular emphasis on practical requirements enforced by PLC of different brands. In fact, IEC 61131-3 compliance provides a common ``look-and-feel'' for programming languages, but does not guarantee straightforward code portability between different PLC vendors. The paper has a great focus on applications and provides an example, based on a generic flow-pack machine, to better explain the proposed methodology.
2011
18th IFAC World Congress, 2011
Milano, Italia
258/08/2011 - 02/09/2011
44
9158
9163
Fantuzzi, Cesare; M., Bonfè; F., Fanfoni; Secchi, Cristian
A Design Pattern for translating UML software models into IEC 61131-3 Programming Languages / Fantuzzi, Cesare; M., Bonfè; F., Fanfoni; Secchi, Cristian. - ELETTRONICO. - 44:1(2011), pp. 9158-9163. (Intervento presentato al convegno 18th IFAC World Congress, 2011 tenutosi a Milano, Italia nel 258/08/2011 - 02/09/2011) [10.3182/20110828-6-IT-1002.02893].
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

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