JSup - Forlani

Appunti sul driver OPC-UA di JSup (Bozza)

Configurazione di accesso client

Per configurare JSup ad essere client di un server OPC-UA link occorre innanzitutto selezionare il driver OPC-UA client per un channel, quindi definire un nuovo server OPC-UA con il pulsante New.
Nella finestra di dialogo OPC-UA Server properties occorre definire alcuni parametri:

I parametri definiti in Communication limits permettono di gestire come vengono inviate le richieste al server in caso di channel con moltissimi I/O Hook, per evitare di sovraccaricare il server ed evitare che questo rifiuti delle richieste troppo grosse.
I limiti impostati definiscono quanti tag verranno letti / scritti / sottoscritti in un unica richiesta, e quanto tempo si attenderà prima di inviare la richiesta successiva.

Sicurezza della connessione

Nella sezione Security della finestra di dialogo OPC-UA Server properties si possono definire i criteri di sicurezza da utilizzare nella comunicazione con il server:


Note riguardanti la gestione della sicurezza della connessione da parte del client JSup:


Anche lato server (sul PLC per esempio) va reso trusted il certificato con il quale JSup si collega.
Per esempio, per il server di test di Milo (org.eclipse.milo) bisogna spostare i certificati dalla cartella
C:\temp\server\security\pki\rejected\
alla cartella
C:\temp\server\security\pki\trusted\certs

Le password del key store e quella relativa all'autenticazione con nome utente, vengono mostrate la prima volta quando le si digitano e poi se si apre la finestra di configurazione dell'OPC-UA server tenendo premuto il tasto Ctrl (Ctrl+click sul tasto Edit nel dialogo Channel info.

Gestione subscription

La lettura dei dati può avvenire tramite la sottoscrizione, in modo che sia il server OPC-UA a notificarci i dati quando variano (e subito al momento della sottoscrizione), senza che JSup debba continuare ad interrogare il server.

In questo caso l'Update time del dialogo del channel nella sezione Continuous read specifica il publishing interval richiesto al server OPC-UA.

Per abilitare questa modalità di comunicazione:


Server nodes

JSup gestisce la lettura degli item di un server OPC-UA e la loro memorizzazione su file, per poterli poi selezionare quando si definiscono gli I/O hook dei vari tag.

Nella parte bassa della finestra di dialogo OPC-UA Server properties ci sono 4 pulsanti che permettono di:

Una volta salvata sul file, questa lista è disponibile tramite il pulsante Browse dalla finestra di dialogo dell'I/O Hook per selezionare un item senza doverlo digitare a mano.