Configurazione e messa in servizio del server OPC UA
L'OPC UA Server può essere adattato a diversi ambienti, che possono richiedere diversi livelli di sicurezza. A tale scopo, l'OPC UA Server offre diverse funzionalità di sicurezza configurabili
Importante
La modifica di queste impostazioni richiede sempre il riavvio del PLC.
Questi valori possono essere impostati tramite Impostazioni di sicurezza del dispositivo (server OPC UA) del PLC.
Per ulteriori informazioni, vedere: Utilizzate un server OPC UA sicuro
Creazione di un progetto per l'accesso a OPC UA
Crea un nuovo progetto con un CODESYS Control Win controller.
Dichiarare alcune variabili di diverso tipo nel programma
PLC_PRG.Inserisci un Responsabile della comunicazione oggetto sotto l'applicazione.
È possibile configurare il server in base al modello informativo o come server OPC UA (con un modello di informazioni implicito).
Se desideri pubblicare i dati di un modello informativo OPC UA, aggiungi un Modello informativo OPC UA oggetto al di sotto del Responsabile della comunicazione oggetto.
I passaggi successivi possono essere trovati in Utilizzo dei modelli di informazioni OPC UA.
Se si desidera scambiare variabili IEC dell'applicazione con altri client OPC UA tramite il server OPC UA, aggiungere un Server OPC UA oggetto sotto il Responsabile della comunicazione oggetto.
I prossimi passi li puoi trovare sotto Configurazione del set di simboli IEC.
Configurazione conforme alle specifiche del server OPC UA
Per far funzionare il server OPC UA secondo le specifiche OPC UA, sono necessarie le seguenti impostazioni:
IL Città la posizione deve essere configurata per il certificato.
È necessario generare un certificato del server OPC UA
I controlli CRL Abilita i controlli CRL devono essere abilitati.
IL Modalità di comunicazione deve essere impostato su
MIN_SIGNEDOSIGNED_AND_ENCRYPTED.
Impostazioni di configurazione del server OPC UA
Per consentire a un client OPC UA di accedere alle variabili IEC, è necessario configurare il server OPC UA. Questa operazione viene eseguita nel file di configurazione CODESYSControl.cfg che è memorizzato nella directory di installazione di CODESYS nel \GatewayPLC cartella.
[CmpOPCUAServer] NetworkAdapter="eth0"
Chiave | Valore di default | Sistema Runtime (e versioni successive) | Descrizione |
|---|---|---|---|
| 100 | V3.5SP17 | Definisce il numero di nodi accettati dal corrispondente servizio OPC UA. IL |
| 100 | V3.5SP17 | |
| 100 | V3.5SP17 | |
| 100 | V3.5SP17 | |
| 100 | V3.5SP17 | |
| 100 | V3.5SP17 | |
| 100 | V3.5SP17 | |
| 100 | V3.5SP17 | |
| 100 | V3.5SP17 | |
| 100 | V3.5SP17 | |
| V3.5SP7 | Configura l'adattatore di rete che deve essere utilizzato dal server OPC UA. Esempio: "eth0", "Adattatore Ethernet" Se non esiste una configurazione, verranno utilizzati tutti gli adattatori di rete con un indirizzo IP valido. | |
| 4840 | V3.5SP7 | Configura la porta utilizzata dal server OPC UA. |
| 1 | V3.5 SP7Patch 2 | Aggiunge l'adattatore di loopback come endpoint OPC UA se manca nella configurazione. |
| 5000 | V3.5SP15 | Definisce l'intervallo in cui il server OPC UA reagisce alle modifiche degli adattatori di rete. Le porte vengono aperte o chiuse a seconda che un adattatore di rete sia ricollegato o abbia perso la connessione. |
| 100 | V3.5SP15 | Definisce la frequenza di campionamento minima delle variabili monitorate (in ms). |
| -1 | V3.5 SP16 | Configura il numero di attività di lavoro da creare. Il valore predefinito -1 genera tra 1 e (<numero di core CPU> - 1) attività di lavoro. Le attività del lavoratore sono responsabili del campionamento delle variabili monitorate. |
| 2 | V3.5 SP18 | Definisce se le attività di lavoro di OPC UA Server devono essere create dinamicamente a seconda del carico o staticamente per ottimizzare il comportamento di avvio:
|
| 1 | V3.5 SP17 | Configura la risoluzione dello scheduler del server OPC UA (in ms) |
| 100 | V3.5 SP17 | Numero massimo possibile di sessioni (efficace solo se superiore alla dimensione iniziale). Una sessione è una connessione online di un client. |
| 50 | V3.5SP19 | Numero massimo di canali di comunicazione supportati dal server. Alcuni canali possono contenere più sessioni. Se il numero supera il valore |
| 50 | V3.5 SP17 | Punti di continuazione massimi possibili per sessione. Il parametro è obbligatorio affinché il client possa successivamente cercare informazioni. |
| Illimitato | V3.5 SP17 | Numero massimo di richieste di pubblicazione possibili per sessione |
| Illimitato | V3.5 SP17 | Numero massimo possibile di abbonamenti per sessione |
| Illimitato | V3.5 SP17 | Numero massimo di messaggi di pubblicazione possibili |