OPC UA

Introduzione

Grazie alla conformità allo standard OPC UA (OPC Unified Architecture), con UNIQO è possibile realizzare applicazioni che comunicano con qualsiasi client/server OPC UA. Inoltre i dispositivi dotati di Q Application opportunamente configurate possono assumere sia il ruolo di client che server.

Q Studio permette di importare nodi da un server OPC UA a runtime oppure a design time per realizzare le logiche applicative desiderate, similmente a quanto possibile con l’importatore di tag dei PLC (vedere Importare tag dai PLC).

Per realizzare queste funzionalità sono disponibili i due oggetti Server OPC UA e Client OPC UA.

Server OPC UA

L’oggetto Server OPC UA pubblica a runtime i nodi del modello informativo del progetto. Per impostazione predefinita pubblica tutti i nodi del progetto, ma è possibile selezionare quali nodi pubblicare e a quali utenti. Questo oggetto è necessario per permettere a un client OPC UA di leggere/scrivere dal/sul server, di invocare metodi o di ascoltare eventi.

In un progetto è possibile configurare al massimo un oggetto Server OPC UA.

Client OPC UA

L’oggetto Client OPC UA permette la comunicazione con un server OPC UA. In particolare, può accedere ai nodi pubblicati dal server per leggere/scrivere, invocare metodi o ascoltare eventi.

È possibile specificare i nodi di interesse del server, importabili a design time o a runtime. Un client OPC UA potrebbe per esempio leggere alcune variabili di specifici oggetti, oppure ascoltare gli eventi generati dagli allarmi ed eventualmente riconoscere tutti gli allarmi attivi, oppure importare gli utenti configurati sul server.

In un progetto è possibile configurare un numero illimitato di oggetti Client OPC UA.