Riassunto analitico
La manutenzione e usabilità rappresentano attualmente alcune delle sfide più intraprese nelle applicazioni industriali. Il comportamento delle macchine automatiche per imballaggi è descritto dai Ladder steps, una sequenza di attivazione della macchina hard coded nel Plc (Controllore Logico Programmabile). Nello scenario attuale, per ciascuna funzionalità di servizio che necessita di essere implementata è richiesto un aggiornamento software della macchina, causando possibili sprechi di tempo e risorse. Lo scopo di questa tesi è progettare e sviluppare un’applicazione innovativa e flessibile, che consenta di migliorare le capacità di servizio, senza la necessità di un aggiornamento del software macchina. Gli strumenti che consentono di realizzare ciò sono rappresentati dall’architettura software del Plc e il Service Tool, entrambe soluzioni sviluppate da Tetra Pak. La flessibilità dell’App è conseguita grazie all’introduzione di un linguaggio dedicato codificato in Xml, caratterizzato da una grammatica intuitiva, e il suo interprete chiamato Engine, in grado di svolgere sia la funzione di Parser, che eseguire le operazioni richieste (Action Performer). Le parole (Keywords) sviluppate sono organizzate in un pattern (Xml State Machine Pattern), in grado di descrivere completamente il comportamento funzionale dell’App. Una volta che l’idea è stata ben definita, considerando i possibili casi d’uso e specifiche, è stata sviluppata la prima applicazione sul prodotto Beckhoff XTS (eXtended Transport System), un innovativo sistema di trasporto che utilizza carrelli magnetici indipendenti e tecnologie elettroniche avanzate.
|
Abstract
Serviceability is nowadays one of the most undertaken challenges in industrial applications. The behaviour of Packaging machines is described by Ladder steps, a machine’s sequence activation hard coded in the Plc (Programmable Logic Controller). Currently, for each service functionality that needs to be implemented, a machine software upgrade is required, causing possible waste of time and resources.
The goal of this thesis is to design and develop an innovative and flexible application that allows to improve service capability without machine software upgrades. The enablers are represented by Tetra Pak Plc Software Architecture and Service Tool. The App flexibility is achieved thanks to the introduction of a dedicated language coded in Xml, with an intuitive grammar, and its interpreter named Engine, able to both make Parsing and Action Performer functions.
The Keywords developed are arranged in a Xml State Machine Pattern, which completely describes the functional behaviour of the App. Once the concept idea has been well defined, including use cases and requirements, the first application has been developed on the Beckhoff XTS (eXtended Transport System), an innovative drive technology consisting of independent magnetic carts and advanced electronics solutions.
|