Pagina 20 - SSI Settembre 2012

Versione HTML di base

136
AUTOMAZIONE OGGI 357
SOLUZIONI SOFTWARE PER L’INDUSTRIA
S
SI
efficienza
Le soluzioni di automazione debbono soddisfare la do-
manda di crescente produttività, ragion per cui le macchine
stanno diventando sempre più complesse, spingendo a loro
volta la complessità dell’hardware e del software di con-
trollo. Con la parallelizzazione dei processi ingegneristici e
la riutilizzabilità dei moduli software esistenti, le spese di in-
gegnerizzazione possono essere ridotte, aumentando nello
stesso tempo la qualità del codice di controllo.
In più, le tecnologie orientate agli oggetti e la disponibilità di
risorse di linguaggio addizionali permettono di implemen-
tare in modo rapido ed efficiente le conoscenze del pro-
cesso dei costruttori di macchine e impianti. Infine, l’uso di
Microsoft Visual Studio offre un’infrastruttura di sviluppo
unica nel campo dell’automazione.
Le tecnologie di controllo basate su PC non impongono li-
miti in termini di prestazioni, ma senza dubbio occorrono
nuove soluzioni anche nel campo del software di controllo.
I principali requisiti includono un incremento di prestazioni
del software di controllo, la possibilità di implementare ri-
sorse di linguaggio efficienti (IEC 611631-3, C++, Matlab/
Simulink), opzioni di simulazione integrate, funzioni di
debugging universali ed efficienti, la scalabilità dei moduli
software, la loro interoperabilità e il supporto delle attuali
tecnologie IT (multicore, sistemi operativi a 64 bit).
Implementazione con TwinCAT 3
L’ambiente TwinCAT 3 di Beckhoff permette l’utilizzo attivo
delle risorse su architetture multicore e a 64 bit. Il supporto
di varie risorse di linguaggio permette di risolvere i task
con il linguaggio più efficiente per il rispettivo problema.
In TwinCAT 3 sono disponibili i linguaggi C/C++ e Matlab/
Simulink, oltre ai linguaggi IEC 61131-3 per la creazione di
moduli software. Ad esempio, è possibile descrivere un
processo con l’aiuto di IEC 61131-3, descrivere un algoritmo
complesso con C++ ed eseguire un controllore creato sulla
base di Maltab/Simulink nello stesso progetto software.
La parte di costi ingegneristici
attribuibile al software di
controllo per l’automazione di
macchine e impianti è notevole.
La soluzione sta nell’adottare
una piattaforma aperta in grado
di fornire elevate prestazioni e,
nel contempo, un’ottima
integrazione e l’utilizzo di
linguaggi e framework di
provata efficienza, come
TwinCAT 3 di Beckhoff
Carla Veloso
TwinCAT3:
ingegnerizzazione
efficiente
del
software