APRILE 2018
AUTOMAZIONE OGGI 405
19
T
COPERTINA
PHOENIX CONTACT
COPERTINA
PHOENIX CONTACT
COPERTINA
P
funzionale C#, programmi e funzioni inMicrosoft
Visual Studio nel linguaggio di programmazione
standard e di importarli poi in PCWorx Engineer.
In questo modo sarà possibile creare progetti di
comunicazione in modo più elegante rispetto
a quanto concesso dai tradizionali linguaggi
IEC 61131. Con il Software Development Kit
(SDK) gli utenti avanzati hanno inoltre la possi-
bilità di generare propri add-in funzionali. Il loro
utilizzo offre numerosi vantaggi, consentendo
ad esempio ai costruttori di macchina di gene-
rare una maschera di configurazione per tutti i
principali parametri del progetto, per evitare che
gli installatori debbano cercare i moduli funzio-
nali necessari o modificare i file di configura-
zione. Non c’è limite per la creatività.
Soluzione Linux-Based
PLCnext Technology è una piattaforma indi-
pendente dall’hardware e basata su Linux, un
sistema operativo che offre una base standard
nella quasi totalità delle architetture hardware, continua-
mente aggiornata e capace di comunicare in tempo reale. Di-
versamente dai PC Linux aperti, le funzioni essenziali di un PLC
non necessitano di essere programmate ma sono già incluse.
Ciò rende questa soluzione interessante e di semplice utilizzo.
PLCnext Technology supporta funzioni PLC importanti come
il Task-Scheduling, lo scambio di dati in base al task tra pro-
grammi e un modulo di data logging, garantendo la stabilità
e le funzioni attese da un controllore moderno. A differenza di
altre soluzioni, con PLCnext Technology lo sviluppatore non
deve più preoccuparsi di quale PLC verrà poi effettivamente
utilizzato: una procedura guidata supporterà la selezione di
un controllore dotato di PLCnext Technology nella classe di
potenza adeguata. Con ciò, l’applicazione diventa scalabile in
modo flessibile e offre la possibilità di riorganizzare ripetuta-
mente soluzioni complete.
La base di PLCnext Technology è un livello intelligente tra
l’applicativo ed il sistema operativo, attraverso il quale tutti
i componenti del sistema si scambiano dati in modo sin-
crono e in tempo reale, ma che rende facilmente accessibili
anche servizi di sistema quali gli Ethernet Socket. Le inter-
facce aperte consentono all’utente di integrare e installare
facilmente attraverso lo strato intermedio anche programmi
propri come le app e comunicare sia con i componenti del
sistema sia con il sistema operativo. I programmi vengono
creati in modo tradizionale secondo lo standard CEI 61131-3,
in un linguaggio di programmazione ad alto livello, come C#
o C/C++, o con Matlab Simulink. Lo sviluppatore potrà optare
per lo strumento software più adatto alla singola applicazione
o addirittura combinarne diversi. In un team, ogni collabora-
tore potrà così lavorare con il proprio tool usuale, eliminando
ulteriori costi di formazione. PLCnext Technology consente di
utilizzare tutti i programmi sopra elencati. Inoltre, permette
agli sviluppatori di diverse aree aziendali e con diverse cono-
scenze tecnologiche di lavorare in parallelo e in modo indi-
pendente l’uno dall’altro su un’applicazione di automazione,
utilizzando diversi linguaggi di programmazione a seconda
delle competenze.
Con la nuova piattaforma di controllo aperta di Phoenix
Contact il cambio generazionale viene trasmesso all’interno
della community di programmatori. PLCnext Technology
trasmette le caratteristiche di comunicazione, ad esempio,
dagli smartphone attuali all’automazione industriale. La par-
ticolarità da ricordare è che i programmi creati in ambienti di
sviluppo diversi sono trasportabili nei PLC gestiti dalla piat-
taforma. Ciò significa che i programmi nei linguaggi di alto
livello saranno automaticamente deterministici. L’utilizzo di
software facilmente accessibili dalla comunità Open Source
Safety…
Nell’ambito delle soluzioni di sicurezza, i componenti devono essere affidabili e semplici da usare. PC Worx Engineer consente, con un solo editor, sia la
programmazione PLC standard, sia quella di tutte le funzioni di sicurezza. Nell’ambito di un progetto, la programmazione del PLC e delle funzioni di sicurezza
vengono trasmesse al sistema di comando. Quest’ultimo esegue i programmi in automatico e li divide in due parti: il codice PLC e il codice di sicurezza. Per
le tecnologie di controllo, PLCnext Technology utilizza un processore multicore per programmare il PLC e due processori di sicurezza aggiuntivi. Il programma
di sicurezza viene eseguito in ridondanza multipla, per incrementare la sicurezza contro i guasti. In questo modo la soluzione è ancora più sicura, proteggendo
sia l’uomo sia la macchina.
PC Worx Engineer si basa sul concetto di Aree di Responsabilità per la
gestione dei progetti in team