Testare un progetto server con il client UaExpert¶
Introduzione
Di seguito sono descritte alcune procedure per testare, tramite il software UaExpert, il comportamento a runtime di un server OPC UA.
UaExpert è distributo da Unified Automation ed è scaricabile gratuitamente, previa registrazione, da questa pagina. Per l’installazione e per approfondirne l’uso fare riferimento alla documentazione di Unified Automation.
Prerequisiti
Progetto UNIQO con oggetto Server OPC UA configurato
Progetto in esecuzione in locale tramite target Emulator
Eseguire il primo collegamento al progetto server
Fare clic su
Add Server, espandere l’endpoint (impostato in Q Studio nell’oggetto Server OPC UA) e selezionare la policy di sicurezza None.
Nelle impostazioni di autenticazione selezionare la modalità di autenticazione adeguata per le impostazioni dell’oggetto Server OPC UA (ad esempio, se i nodi pubblicati dal server sono accessibili solo a un utente è necessario autenticare l’utente), poi confermare: il server viene aggiunto nel pannello Project ed è possibile quindi collegarsi.
Nel pannello Project, fare clic con il pulsante destro del mouse sul server, poi fare clic su Connect: compare un messaggio di errore per certificato non affidabile.
Fare clic su Trust Server Certificate per considerarlo affidabile, poi fare clic su Continue: il client UaExpert si connette al server.
Nota
una volta che il server è memorizzato in UaExpert è sufficiente fare clic con il pulsante destro del mouse sul server nel pannello Project, poi fare clic su Connect.
Navigare nel modello informativo del progetto server
Nel pannello Address Space è disponibile il modello informativo del server pubblicato al client.
In particolare, il nodo radice del progetto server UNIQO è disponibile in Root > Objects. Il nodo è visualizzato come cartella con lo stesso nome del progetto. All’interno di questo nodo sono disponibili tutti i nodi del progetto pubblicati secondo le impostazioni dell’oggetto Server OPC UA.
Visualizzare gli attributi di un nodo
Selezionare il nodo desiderato in Address Space: nel pannello Attribute è visualizzato l’elenco degli attributi del nodo e i relativi valori.
Monitorare il valore di una variabile del server
Dal pannello Address Space trascinare la variabile desiderata nel pannello Data Access View. Nella riga è visualizzabile il valore aggiornato in tempo reale e il timestamp
Nota
per accedere ad altre funzionalità avanzate, per esempio per impostare l’intervallo di aggiornamento del valore, fare clic con il pulsante destro del mouse sulla variabile in Data Access View.
Visualizzare gli eventi del server
Se non è già presente il pannello Events, in cui vengono visualizzati gli eventi generati da nodi pubblicati dal server, per aggiungerlo fare clic su
Add document, poi in Document Type selezionare Event View e fare clic su Add.
Per sottoscrivere tutti gli eventi del server, dal pannello Address Space trascinare il nodo Root > Objects > Server nel pannello Configuration.
Nota
è possibile comunque sottoscrivere eventi di oggetti specifici, trascinando il relativo nodo nel pannello Configuration.
Di seguito un esempio di evento di allarme:

Invocare un metodo
Nel pannello Project, fare clic con il pulsante destro del mouse sul nodo del metodo da invocare, poi fare clic su Call. Di seguito un esempio di invocazione del metodo Confirm di un allarme:
