CODESYS OPC UA Client API
Prodotto: CODESYS OPC UA Client API SL
Descrizione
L'esempio mostra come utilizzare il file OPC Client API
biblioteca. Il progetto di esempio contiene una configurazione del server OPC UA e una configurazione del client OPC UA. La comunicazione Server/Client avviene tramite localhost
.
Informazioni aggiuntive
Preparazione
Connettersi al controllore. Utilizza le seguenti credenziali:
Nome:
user1
Parola d'ordine:
user1
IL
user1
deve essere un membro del Amministratore gruppo.
Importante
È necessario utilizzare queste credenziali per l'esempio perché il client OPC UA accede al server OPC UA con questi dati.
Aggiungi i certificati per Server OPCUA E Cliente OPCUA ai certificati attendibili.
Il certificato per UaExpert è richiesto solo se si desidera connettersi al server OPC UA da un'istanza UaExpert esterna (ad esempio, per ottenere maggiori informazioni sul server).
Struttura del progetto
server
Server
: (GVL) Definisce le variabili utilizzate per la configurazione dei simboli del server OPC UA.PLC_PRG_Server
: Scrive le variabili inGVL Server
con un contatore ciclico.Symbol configuration
: Definisce la configurazione dei simboli del server OPC UA. Contiene tutte le variabili e i simboli del server GVL.Server OPC UA nel programma UaExpert.
Cliente
Client
: (GVL) Definisce tutte le variabili pubblicate dall'abbonamento. Aggiornato quando l'abbonamento è attivo e la pubblicazione viene rilasciata.UAVars
: (GVL) Definisce costanti e variabili utilizzate dal client per stabilire una connessione al server OPC UA.NamespaceArray (FB)
: tabella di traduzione per gli ID nodo utilizzati dal lato applicazione. Il blocco funzione è preparato solo per l'uso opzionale e non viene utilizzato nella configurazione standard del progetto di esempio.PLC_PRG
: Richiamo ciclico di tutti i blocchi funzione utilizzati nell'OPC UA Client API:Client
,Subscription
,Read
, EWrite
.ValueSet
: Impostazione dei valori utilizzati daRead
e/oWrite
blocchi funzione.Subscription
: Definisce un abbonamento che pubblica tutte le variabili del client GVL.
Testare il progetto in modalità online
Suggerimento
Utilizzare un elenco di controllo per eseguire il progetto di esempio.
Impostato
PLC_PRG.xEnable
ATRUE
.Ciò consente il
Client
blocco funzione per stabilire una connessione al server.Lo stato di
CONNECTION_STATE
cambia inCONNECTED
e ilUAClient.xActive
l'uscita diventaTRUE
. Ora è possibile attivare un abbonamento, azioni di lettura e azioni di scrittura.Impostato
PLC_PRG.xSubscribe
ATRUE
.Ciò consente il
Subscription
blocco funzione per creare una sottoscrizione sul server e pubblicare tutti i valori nelle variabili client GVL.Assicurati che
xPublishingEnabled=TRUE
affinchéSUBSCRIPTION_STATE
diventa attivo.Impostato
PLC_PRG.xRead
ATRUE
.Ciò abilita un'azione di lettura eseguita da
Read
blocco funzione.Interruttore
PLC_PRG.xRead
in modo che venga attivata una nuova azione di lettura.Impostato
PLC_PRG.xWrite
ATRUE
.Ciò abilita un'azione di scrittura da parte del file
Write
blocco funzione.Interruttore
PLC_PRG.xRead
in modo che venga attivata una nuova azione di lettura.
Requisiti e restrizioni di sistema
Sistema di programmazione | CODESYS Development System (versione 3.5.18.40 o successiva) |
Sistema di esecuzione | CODESYS Control Win (versione 3.5.18.40) |
Componenti aggiuntivi |
|
Avviso
SCARICAMENTO Progetto