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:
user1Parola d'ordine:
user1IL
user1deve 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 Servercon 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 daReade/oWriteblocchi 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.xEnableATRUE.Ciò consente il
Clientblocco funzione per stabilire una connessione al server.
Lo stato di
CONNECTION_STATEcambia inCONNECTEDe ilUAClient.xActivel'uscita diventaTRUE. Ora è possibile attivare un abbonamento, azioni di lettura e azioni di scrittura.Impostato
PLC_PRG.xSubscribeATRUE.Ciò consente il
Subscriptionblocco funzione per creare una sottoscrizione sul server e pubblicare tutti i valori nelle variabili client GVL.
Assicurati che
xPublishingEnabled=TRUEaffinchéSUBSCRIPTION_STATEdiventa attivo.Impostato
PLC_PRG.xReadATRUE.Ciò abilita un'azione di lettura eseguita da
Readblocco funzione.
Interruttore
PLC_PRG.xReadin modo che venga attivata una nuova azione di lettura.Impostato
PLC_PRG.xWriteATRUE.Ciò abilita un'azione di scrittura da parte del file
Writeblocco funzione.
Interruttore
PLC_PRG.xReadin 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