Blog

iTools® Designer – Pubblicare dati in OPC UA

Per pubblicare dati in OPC UA mediante una applicazione iTools®

Per prima cosa occorre creare una nuova applicazione iTools® con nome “TestPublishDataOpcUA”, per questa attività riferirsi al documento “Creare una applicazione iTools®”.

Terminata la creazione di una nuova applicazione iTools® Designer presenta la configurazione riportata nell’immagine seguente:

A questo punto possiamo informare l’applicazione che il protocollo di comunicazione desiderato è il protocollo di simulazione, questo per semplificare la configurazione e non avere bisogno di alcun dispositivo, selezioniamo l’opzione “Name” presente sull’ioserver1 e mediante la finestra delle proprietà impostiamo “Value” a “Simulation”. Per svolgere questa operazione ci viene in aiuto una finestra di dialogo che contiene la lista di tutti i protocolli disponibili:

Selezionato “Simulation” procediamo premendo OK.

A questo punto la configurazione dell’ioserver1 è terminata e possiamo aggiungere le variabili che consentono di mappare le memorie interne del driver di simulazione.

Per inserire le variabili necessarie all’applicazione trasciniamo dalla ToolBox quattro oggetti “Variable” inserendoli in “module1”:
Per configurare correttamente le variabili inserite è necessario impostare il campo “Address” di ciascuna delle variabili inserite, con un valore numerico differente per ogni variabile.

Nel caso del driver di simulazione non vi sono particolari vincoli sull’indirizzo numerico da inserire.

Ipotizziamo di voler indirizzare le variabili su le seguenti memorie:

Address 10, Integer

Address 20, Real

Address 50, Long

Address 100, Bool sul Bit 4

Dopo aver salvato il progetto creato possiamo premere il bottone “Start” e verificare il corretto funzionamento dell’applicazione creata. Per visualizzare lo stato delle variabili selezionare l’oggetto nodo desiderato quindi tasto destro del mouse e selezionare “View details”:

Ora possiamo inserire il componente di pubblicazione trascinando dalla Toolbox un oggetto “IOServerPublish”

A questo punto possiamo informare l’applicazione che il protocollo di pubblicazione desiderato è il protocollo OPC UA, selezioniamo l’opzione “Name” presente sull’ioserverPublish1 e mediante la finestra delle proprietà impostiamo “Value” a “OpcUAServer”

L’ultimo passaggio da compiere è quello di informare l’oggetto “node1” che l’IOServer di pubblicazione è “ioserverPublish1”

Per verificare la corretta pubblicazione delle variabili presenti in applicazione possiamo utilizzare un qualsiasi client OPC UA, mediante il server discovery identificare l’endpoint creato dall’ioserver di pubblicazione ed effettuare il collegamento.

Se tutto è andato a buon fine, il client OPC UA deve permettere il browse delle variabili presenti nell’applicazione IToolS.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

11 − 4 =