We present our Abstraction Layer Object-oriented Architecture (ALOOA) and its application to Motion Control. This layer provides a higher level of abstraction than that provided by the well-known PLCOpen library. In fact, the proposed approach uses OO features (i.e. methods, inheritance, and polymorphism) which allow us to define a generic device of motion control, whose hardware-dependent implementation details are then developed with specific Function Blocks (FBs) and methods. We are currently developing and using in our software the ALOOA and its libraries. As result, we can create hardware-independent software applications. Additionally, we achieved a reuse degree of our code of about 70% and improved its maintainability. ALOOA approach could be used to simplify and/or fulfill the maintainability, life-cycle-management, and the specific-platforms-and-their-limitations challenges. Moreover, it could help the OO features to penetrate further into the PLC world.

Towards an abstraction layer for PLC programming using object-oriented features of IEC61131-3 applied to motion control / Racchetti, L.; Fantuzzi, C.; Tacconi, L.; Bonfe, M.. - (2015), pp. 298-303. (Intervento presentato al convegno 41st Annual Conference of the IEEE Industrial Electronics Society, IECON 2015 tenutosi a Pacifico Yokohama, jpn nel 2015) [10.1109/IECON.2015.7392115].

Towards an abstraction layer for PLC programming using object-oriented features of IEC61131-3 applied to motion control

Racchetti L.;Fantuzzi C.;
2015

Abstract

We present our Abstraction Layer Object-oriented Architecture (ALOOA) and its application to Motion Control. This layer provides a higher level of abstraction than that provided by the well-known PLCOpen library. In fact, the proposed approach uses OO features (i.e. methods, inheritance, and polymorphism) which allow us to define a generic device of motion control, whose hardware-dependent implementation details are then developed with specific Function Blocks (FBs) and methods. We are currently developing and using in our software the ALOOA and its libraries. As result, we can create hardware-independent software applications. Additionally, we achieved a reuse degree of our code of about 70% and improved its maintainability. ALOOA approach could be used to simplify and/or fulfill the maintainability, life-cycle-management, and the specific-platforms-and-their-limitations challenges. Moreover, it could help the OO features to penetrate further into the PLC world.
2015
41st Annual Conference of the IEEE Industrial Electronics Society, IECON 2015
Pacifico Yokohama, jpn
2015
298
303
Racchetti, L.; Fantuzzi, C.; Tacconi, L.; Bonfe, M.
Towards an abstraction layer for PLC programming using object-oriented features of IEC61131-3 applied to motion control / Racchetti, L.; Fantuzzi, C.; Tacconi, L.; Bonfe, M.. - (2015), pp. 298-303. (Intervento presentato al convegno 41st Annual Conference of the IEEE Industrial Electronics Society, IECON 2015 tenutosi a Pacifico Yokohama, jpn nel 2015) [10.1109/IECON.2015.7392115].
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/1223044
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? 2
social impact