Server OPC UA

BrowseName: OPCUAServer
SuperType: Oggetto (BaseObjectType)
Percorso nella TypeView: Tipi > OPC-UA > Server OPC UA

Pubblica nodi del modello informativo del progetto per client OPC UA.

Applicazioni

Usato per pubblicare i nodi di progetto selezionati, agli utenti selezionati, per client OPC UA. Pubblica anche tutti i nodi figli e tutti i nodi padre dei nodi selezionati.

L’oggetto supporta la connessione con più client tramite un unico endpoint.

Nota

l’uso di un oggetto Server OPC UA comporta l’uso di un token di licenza. Attivando la possibilità di connettersi con più client (proprietà Connessioni multiple) si utilizzano tre token.

Configurare l’oggetto

Impostare i nodi da pubblicare

  1. Fare clic sull’oggetto Server OPC UA desiderato.

  2. Nel pannello Proprietà, in Nodi da pubblicare, fare clic su image07565D13 : viene aggiunta una configurazione di nodi da pubblicare.

  1. Nella configurazione appena creata, selezionare i nodi desiderati e gli utenti client per cui pubblicarli.

  2. Ripetere i due passi precedenti per ogni configurazione di nodi e utenti desiderata.

Configurazioni di sicurezza

In base ai valori delle due proprietà Modalità sicurezza messaggi minima e Policy sicurezza minima, le configurazioni di sicurezza valide sono le seguenti, in ordine di sicurezza crescente:

Policy sicurezza minima

Modalità sicurezza messaggi minima

Nessuna

Nessuna

Basic256Sha256

Firma

Basic256Sha256

Firma e crittografia

Aes128_Sha256_RsaOaep

Firma

Aes128_Sha256_RsaOaep

Firma e crittografia

Aes256_Sha256_RsaPss

Firma

Aes256_Sha256_RsaPss

Firma e crittografia

Se una delle due proprietà ha valore Nessuna e l’altra no, il server non genera alcun errore all’avvio e non espone la configurazione Nessuna-Nessuna.

Proprietà

Nome

BrowseName

DataType

Descrizione

URL dell'endpoint

EndpointURL

ResourceUri

Protocollo di comunicazione e indirizzo di rete dell’endpoint sul server.

Intervallo di campionamento

SamplingInterval

Duration

Intervallo di tempo tra una lettura delle variabili di campo e la successiva, da parte del server.

Connessioni multiple

AllowMultipleConnection

Boolean

Abilita la possibilità di comunicare con più di un client OPC UA contemporaneamente (richiede tre token di licenza).

Modalità sicurezza messaggi minima

MinimumMessageSecurityMode

MessageSecurityModeEnum

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.

Policy sicurezza messaggi minima

MinimumSecurityPolicy

SecurityPolicyEnum

Policy di sicurezza minima sui messaggi scambiati tra client e server. Nessuna = il client non richiede una specifica policy di sicurezza; Basic256Sha256 = omonima policy o superiore; Aes128_Sha256_RsaOaep = omonima policy o superiore; Aes256_Sha256_RsaPss = omonima policy.

Certificato server

ServerCertificateFile

ResourceUri

Certificato pubblico del server, secondo standard X509v3 e con estensione .der. Deve trovarsi nella cartella QApplication/ProjectFiles/PKI/Own/Server/. Se specificato, deve essere specificata anche la chiave privata. Se non specificato, viene generato automaticamente a runtime nella cartella QApplication/ApplicationFiles/PKI/Own/Server/.

Chiave privata server

ServerPrivateKeyFile

ResourceUri

Chiave privata del server, con codifica ASCII Base64 ed estensione .pem. Deve trovarsi nella cartella QApplication/ProjectFiles/PKI/Own/Server/. Se specificata, deve essere specificato anche il certificato. Se non specificata, viene generata automaticamente a runtime nella cartella QApplication/ApplicationFiles/PKI/Own/Server/.

URI prodotto

ProductURI

String

URI che identifica globalmente il software

Nome prodotto

ProductName

String

Nome del software

Nome produttore

ManufacturerName

String

Nome del produttore del software

Nodi da pubblicare

NodesToPublish

Collezione di NodesToPublishConfigurationEntry

Configurazioni di nodi da pubblicare e utenti a cui pubblicarli.