Repository navigation
it OPC UA Client
English · Deutsch · Français · Italiano · Русский · Українська
La parte client dell’applicazione si connette a un server OPC UA, ne esplora lo spazio degli indirizzi e legge, scrive, sottoscrive e traccia valori di variabili. Internamente l’interfaccia dialoga con la facciata OpcUaManager, che delega il lavoro di rete al OpcUaService in esecuzione su un thread di lavoro (vedi Architettura).
Una connessione è descritta da:
- un URL di discovery/endpoint, ad esempio
opc.tcp://127.0.0.1:4840; - una politica di sicurezza (ad esempio None o Basic256Sha256 con firma e cifratura);
- un’identità: anonima, oppure un nome utente e una password.
Inseriscili nel modulo di connessione e connettiti. Il client esegue la discovery e la selezione dell’endpoint, quindi apre una sessione. La sicurezza basata su certificati usa l’archivio PKI dell’applicazione (vedi Configurazione). Durante e dopo la connessione, lo stato è mostrato nell’area di stato e registrato nel pannello log.
Il campo URL di discovery elenca i dieci server a cui ti sei connesso più di recente; puoi anche digitare un host, un indirizzo IP o un URL opc.tcp://.
Se non conosci l’indirizzo di un server, fai clic su Scansiona rete… nel modulo di connessione. Lo scanner propone le sottoreti IPv4 a cui questo PC è connesso, ad esempio 10.10.1.0/24 (Ethernet 3). Puoi anche inserire un intervallo come 10.10.1.1-254 o 10.10.1.5-10.10.1.40, oppure un singolo indirizzo. Per impostazione predefinita viene controllata solo la porta 4840, la porta OPC UA standard; inserisci altre porte come elenco o intervallo, ad esempio 4840, 48010-48012.
Una scansione copre al massimo 1024 indirizzi e 16 porte. Lo scanner verifica prima quali indirizzi accettano una connessione TCP e poi chiede a ciascuno la descrizione del server OPC UA e i suoi endpoint. Le righe compaiono mentre la scansione è in corso: un server OPC UA mostra il proprio nome, le politiche di sicurezza e gli accessi supportati; una porta che accetta connessioni ma non risponde come server OPC UA è mostrata in grigio attenuato.
Fai doppio clic su un server, oppure selezionalo e fai clic su Usa, per copiarne l’indirizzo nel campo URL di discovery. Il client trova quindi il server e richiede automaticamente i suoi endpoint; scegli l’autenticazione e fai clic su Connetti.
Una volta connesso, lo spazio degli indirizzi del server è mostrato come un albero di nodi, recuperati in modo lazy man mano che espandi i rami (tramite OpcUaModel). La selezione di un nodo ne mostra gli attributi — id del nodo, classe del nodo, tipo di dati, livello di accesso, valore e così via (AttributesModel).
I nomi e i valori degli attributi possono essere selezionati con il mouse e copiati con Ctrl+C; Ctrl+A seleziona un intero campo.
I nodi variabile i cui valori sono strutturati (ad esempio strutture CODESYS che non pubblicano una definizione di tipo completa) vengono decodificati esplorando il loro sottoalbero di istanza, così da vedere i singoli campi anziché un blocco opaco.
- Lettura — richiedere il valore corrente di un nodo variabile.
- Scrittura — inviare un nuovo valore a una variabile scrivibile (in base al suo livello di accesso).
-
Sottoscrizione — registrare l’interesse per una variabile affinché il server invii le modifiche di valore. Le variabili sottoscritte compaiono nella vista Data Access (
DataAccessModel), che mostra valore in tempo reale, stato e timestamp e può essere ordinata e filtrata (DataViewFilterModel).
Per aggiungere una variabile alla vista Data Access, seleziona la sua casella di controllo nell’albero dello spazio degli indirizzi, oppure trascina il nodo dallo spazio degli indirizzi, o da un segmento aperto con Apri come segmento, e rilascialo sul pannello VISTA DATI. Durante il trascinamento, un’anteprima con l’icona e il nome del nodo segue il puntatore. Su uno schermo touch, tieni premuto il nodo finché la sua riga non viene evidenziata, quindi trascinalo; un semplice scorrimento continua a far scorrere l’albero. Un nodo già presente nella vista non viene aggiunto una seconda volta.
Deselezionando la casella la variabile viene rimossa dalla vista. Rimuovendo una riga dalla vista viene deselezionata anche la casella nell’albero, così il nodo può essere aggiunto di nuovo in seguito.
Le variabili monitorate possono essere conservate per essere ripristinate alla connessione successiva (vedi Configurazione).
Le variabili selezionate possono essere tracciate nel tempo nel pannello delle tendenze. La tendenza mantiene una cronologia limitata di campioni e calcola la geometria del grafico (TrendModel); può essere sospesa e ripresa.
L’attività del client — stato della connessione, errori e operazioni rilevanti — viene scritta nel pannello log e nel file di log dell’applicazione. La cartella del file di log può essere aperta dall’interfaccia, punto di partenza per la Risoluzione dei problemi.
OpcUaManager 1.3.1 · generated from doc/manual/ · Project home