- Manuale introduttivo
- Creare progetti
- OPC UA
- Oggetti grafici
- Oggetti grafici predefiniti
- Esercitazione sugli oggetti grafici
- Collegamenti dinamici
- Allarmi
- Ricette
- Logger
- Traduzioni
- Sessioni e impostazioni locali
- Riferimenti a oggetti e variabili
- Estensione dei progetti
- NetLogic
- Esercitazione sulle NetLogic
- Riferimento API C#
Client OPC UA
Importa in fase di progettazione e/o runtime i nodi di interesse pubblicati da un server OPC UA e può mantenerne sincronizzati strutture e valori.
Proprietà
Nome | BrowseName | DataType | Descrizione |
---|---|---|---|
Endpoint URL server | ServerEndpointURL | Protocollo di comunicazione e indirizzo di rete dell'endpoint sul server. | |
Verifica identità server | VerifyServerIdentity | Valida il certificato pubblico del server. Vero = accetta il certificato solo se affidabile; Falso = accetta temporaneamente il certificato, anche se non è tra quelli affidabili. | |
Intervallo pubblicazione richiesto | RequestedPublishingInterval | ||
Modalità sicurezza messaggi minima | MinimumMessageSecurityMode | Livello di sicurezza minimo dei messaggi scambiati tra client e server. Nessuna = i messaggi possono essere non firmati e non cifrati; Firma = i messaggi devono essere firmati oppure firmati e cifrati; Firma e crittografia = i messaggi devono essere firmati e cifrati. | |
Criteri di sicurezza minima | MinimumSecurityPolicy | Livello di sicurezza minimo dei messaggi scambiati tra client e server. Nessuna = il client non richiede una specifica criteri di sicurezza; Basic256Sha256 = questo criterio o superiore; Aes128_Sha256_RsaOaep = questo criterio o superiore; Aes256_Sha256_RsaPss = questo criterio. | |
File di certificato client | ClientCertificateFile | File di certificato pubblico del client, secondo standard X509v3 e con estensione .der. Deve trovarsi nella cartella FTOptixApplication/ProjectFiles/PKI/Own/Certs/. | |
File di chiave privata client | ClientPrivateKeyFile | File di chiave privata del client, con codifica ASCII Base64 ed estensione .pem. Deve trovarsi nella cartella FTOptixApplication/ProjectFiles/PKI/Own/Certs/. | |
Tipo identità utente | UserIdentityType | Metodo di identificazione dell'utente. Anonimo = nessuna informazione disponibile sull'utente; Utente/Password = utente identificato da nome utente e password; Certificato = utente identificato da un certificato. | |
Nome utente | Username | ||
Password | Password | ||
File di certificato utente | UserCertificateFile | File di certificato pubblico dell'utente, di tipo X509v3 e con estensione .der. Deve trovarsi nella cartella FTOptixApplication/ProjectFiles/PKI/Own/Certs/. | |
File di chiave privata utente | UserPrivateKeyFile | File di chiave privata dell'utente, con codifica ASCII Base64 ed estensione .pem. Deve trovarsi nella cartella FTOptixApplication/ProjectFiles/PKI/Own/Certs/. | |
URI applicazione | ApplicationURI | URI che identifica globalmente l'istanza di applicazione. | |
Nome applicazione | ApplicationName | Un ID leggibile dell'istanza di applicazione, non necessariamente univoco. | |
URI prodotto | ProductURI | URI che identifica globalmente il software. | |
Stato connessione | ConnectionStatus | ||
URI del server | ServerUri | ||
Abilitato | Enabled | Abilita l'oggetto. | |
Eventi | Events | ||
Sincronizzazione dei Node ID all'avvio | SynchronizeNodeIdsOnStart | Sincronizza i NodeID dei nodi OPC UA importati in fase di progettazione con i NodeID degli stessi nodi sul server a cui il client si connette a runtime. Se non si conosce la situazione sul server, impostare su Vero. | |
Massima lunghezza degli array | MaxArrayLength | Numero massimo consentito di elementi di un array | |
Objects | |||
Configurazioni di runtime | RuntimeConfigurations |
Metodi
Sottoscrivi a cambio di dati
- BrowseName
- SubscribeToDataChange
Nome | DataType | Descrizione |
---|---|---|
ReadValues | Valori letti |
Annulla sottoscrizione a cambio di dati
- BrowseName
- UnsubscribeFromDataChange
Nome | DataType | Descrizione |
---|---|---|
ReadValues |
Traduci percorso di navigazione in Node ID (NodeId)
- BrowseName
- TranslateBrowsePathsToNodeIds
Nome | DataType | Descrizione |
---|---|---|
BrowsePaths | Lista percorso di navigazione |
Nome | DataType | Descrizione |
---|---|---|
NodeIds | Lista NodeId |
Valori letti
- BrowseName
- ReadValues
Nome | DataType | Descrizione |
---|---|---|
ReadValues | Valori letti |
Nome | DataType | Descrizione |
---|---|---|
ReadValueResults | Risultato lettura valori |
Lettura asincrona dei valori
- BrowseName
- ReadValuesAsync
Nome | DataType | Descrizione |
---|---|---|
OperationId | ID operazione | |
ReadValues | Valori letti |
Scrittura valori
- BrowseName
- WriteValues
Nome | DataType | Descrizione |
---|---|---|
WriteValues | Valori da scrivere |
Nome | DataType | Descrizione |
---|---|---|
WriteValueResults |
Chiamata a metodo
- BrowseName
- CallMethod
Nome | DataType | Descrizione |
---|---|---|
TargetNode | ||
Method | Metodo | |
InputArguments | Argomenti di input |
Nome | DataType | Descrizione |
---|---|---|
ErrorCode | Codice di errore | |
OutputArguments | Argomenti di output |
Sfoglia
- BrowseName
- Browse
Nome | DataType | Descrizione |
---|---|---|
NodeId | Node ID del nodo da esplorare | |
BrowseDirection | Direzione dei riferimenti da sfogliare | |
ReferenceTypeId | Node ID del tipo di riferimento da sfogliare | |
IncludeSubtypes | Indica se i sottotipi del riferimento devono essere seguiti |
Nome | DataType | Descrizione |
---|---|---|
Result | Codice risultato definito da OPC UA | |
References | Descrizioni riferimento |
Fornire un feedback