Fieldbus & Networks
sistemi embedded del livello dei sensori e di campo con sistemi per
la pianificazione delle risorse, per il controllo della produzione e per
la visualizzazione dei processi e, comunque, tutti i dati sono a dispo-
sizione di ogni persona autorizzata all’impiego, sempre e ovunque. Lo
scambio dati tramite OPC UA impiega un protocollo binario ottimizzato
su base TCP. A questo fine basta semplicemente aprire una porta nel
firewall. OPC UA utilizza sistemi di provata validità per la sicurezza
in Internet, come SSL, TLS e AES, che proteggono dall’accesso non
autorizzato, da modifiche nei valori di processo, da sabotaggio o da
un utilizzo poco attento. Questi sistemi impiegano l’autenticazione
dell’utilizzatore e dell’applicazione, la firma digitale nei messaggi e la
codifica degli stessi dati trasmessi e sono un componente obbligato-
rio dello standard. L’utilizzatore può combinare liberamente le diverse
funzioni di sicurezza in base al caso d’impiego, in modo da creare una
soluzione scalabile. OPC UA utilizza un’architettura stabile con mecca-
nismi di comunicazione affidabili, un controllo del tempo configurabile
e il riconoscimento automatico degli errori. I meccanismi per l’elimi-
nazione degli errori ripristinano automaticamente il collegamento di
comunicazione tra client OPC UA e server OPC UA senza la perdita
dei dati. OPC UA offre funzioni di ridondanza integrabili in applicazioni
client e server, consentendo così l’implementazione di sistemi di ele-
vata disponibilità e massima affidabilità. Inoltre, definisce uno spazio
di indirizzamento integrato e un modello di informazione comune, con
il richiamo di funzioni per dati di processo, allarmi e dati storici. OPC
UA comprende tutte le funzionalità OPC Classic e permette anche la
descrizione di procedimenti e sistemi complessi in componenti unitari
Figura 4 - OPC Classic impiega PC Windows e la tecnologia Dcom di
Microsoft per lo scambio dati
Figura 5 - Con OPC UA lo scambio dati è molto più semplice
L
a tecnologia OPC è diventata uno
standard industriale per lo scambio di
dati in tempo reale, il monitoraggio di
eventi e l’accesso a dati storici e quest’anno
compie 20 anni. Oggi le interfacce OPC
costituiscono un collegamento pratico ed
efficiente tra componenti di automazione e
riescono a superare le differenze tra mondi
di automazione eterogenei. Softing vanta
un’esperienza storica nell’ambito OPC e la
sua offerta include OPC toolkit, oltre che
softwareOPCmiddlewareeOPCservermul-
tiprotocollo. Gli OPC toolkit comprendono
Classic OPC (Data Access, Alarms&Events,
Xmlda) eOPCUA. Consistono inuna raccolta
di librerie, classi di funzioni eprogrammi che semplificanonotevol-
mente la realizzazionedi componentiOPC. L’impiegodiOPCtoolkit
garantisce all’utilizzatore un risparmio di tempo di diversi mesi
nello sviluppo, oltre a un time tomarket ridotto per i suoi prodotti.
OPCToolkit UA
è stato sviluppato in formamodulare e portabile.
Attraversoun’interfacciadi programmazionesnellasi puòaccedere
con facilità alle funzionalità complete di OPC UA con UA Data Ac-
cess, Alarms&Conditions e Historical Access. È adatto alla realizza-
zionedi client o serverOPCUA indipendenti sucomputer desktop,
per l’integrazione di un’interfaccia OPC UA in
applicazioni esistenti oppure per lo sviluppo
di prodotti OPC UA embedded in comandi,
sistemi di controllo processi o apparecchi.
OPCToolkit UAèdisponibileper diversepiat-
taforme di riferimento con sistemi operativi
Windows, Linux e VXWorks e numerosi pro-
cessori. L’interfaccia di programmazione in
C++ o .NET è uguale per tutte le piattaforme
di riferimento. Nell’OPC toolkit le funzionalità
di OPCUA, quali per esempio creazione, ges-
tione e navigazione in uno spazio di indiriz-
zamento, ocreazione, cancellazione, letturae
scrittura di oggetti OPCUA, amministrazione
di eventi, richiami di metodi e altre funzioni,
sono implementate in forma completa e compatta. I toolkit UA
includono in opzione la possibilità di implementare un gateway
di comunicazione fra client/server UA e server/client UA. L’ultima
versione del toolkit semplifica la configurazione dell’UA Address
Space riducendo il commissioning dell’OPC UA server. Inoltre, le
piattaforme supportate ora includono Beagle Bone e Raspberry
Pi ARMbasate su soluzioni SystemonChip (SoC), oltre al supporto
nativo per Windows x64. Il design è pensato per un uso facilitato
e include funzionalità avanzate quali l’Asynchronous Service Call.
OPC TOOLKIT: LIBRERIE COMPLETE PER SVILUPPATORI OPC
NOVEMBRE 2014
FIELDBUS & NETWORKS
18