Configuration et mise en service du serveur OPC UA
Le serveur OPC UA peut être adapté à différents environnements, qui peuvent nécessiter différents niveaux de sécurité. À cette fin, le serveur OPC UA fournit diverses fonctionnalités de sécurité configurables
Important
La modification de ces paramètres nécessite toujours le redémarrage de l'automate.
Ces valeurs peuvent être définies à l'aide du Paramètres de sécurité de l'appareil (serveur OPC UA) du PLC.
Pour plus d'informations, voir : Utiliser un serveur OPC UA sécurisé
Création d'un projet pour l'accès à OPC UA
Créez un nouveau projet avec CODESYS Control Win contrôleur.
Déclarer des variables de différents types dans le programme
PLC_PRG.Insérez un Responsable de la communication objet situé en dessous de l'application.
Vous pouvez configurer le serveur soit en fonction du modèle d'informations, soit en tant que serveur OPC UA (avec un modèle d'informations implicite).
Si vous souhaitez publier les données d'un modèle d'information OPC UA, ajoutez un Modèle d'information OPC UA objet situé en dessous du Responsable de la communication objet.
Les prochaines étapes se trouvent sous Utilisation des modèles d'informations OPC UA.
Si vous souhaitez échanger des variables IEC de l'application avec d'autres clients OPC UA via le serveur OPC UA, ajoutez un Serveur OPC UA objet en dessous du Responsable communication objet.
Les prochaines étapes peuvent être trouvées sous Configuration du groupe de symboles CEI.
Configuration conforme aux spécifications du serveur OPC UA
Pour faire fonctionner le serveur OPC UA conformément à la spécification OPC UA, les paramètres suivants sont requis :
Le Ville l'emplacement doit être configuré pour le certificat.
Un certificat OPC UA Server doit être généré
Les contrôles CRL Activer les vérifications CCRL doivent être activés.
Le Mode de communication doit être réglé sur
MIN_SIGNEDouSIGNED_AND_ENCRYPTED.
Paramètres de configuration du serveur OPC UA
Pour permettre à un client OPC UA d'accéder aux variables IEC, vous devez configurer le serveur OPC UA. Cela se fait dans le fichier de configuration CODESYSControl.cfg qui est stocké dans le répertoire d'installation de CODESYS dans le \GatewayPLC annuaire.
[CmpOPCUAServer] NetworkAdapter="eth0"
Clé | Valeur par défaut | Système d'exécution (et supérieur) | Description |
|---|---|---|---|
| 100 | V3.5 SP17 | Définit le nombre de nœuds acceptés par le service OPC UA correspondant. Le |
| 100 | V3.5 SP17 | |
| 100 | V3.5 SP17 | |
| 100 | V3.5 SP17 | |
| 100 | V3.5 SP17 | |
| 100 | V3.5 SP17 | |
| 100 | V3.5 SP17 | |
| 100 | V3.5 SP17 | |
| 100 | V3.5 SP17 | |
| 100 | V3.5 SP17 | |
| V3.5 SP7 | Configure la carte réseau qui doit être utilisée par le serveur OPC UA. Exemple : "eth0", "Adaptateur Ethernet" Si une configuration n'existe pas, toutes les cartes réseau avec une adresse IP valide sont utilisées. | |
| 4840 | V3.5 SP7 | Configure le port utilisé par le serveur OPC UA. |
| 1 | V3.5 SP7 Patch 2 | Ajoute l'adaptateur de bouclage en tant que point de terminaison OPC UA s'il est absent de la configuration. |
| 5000 | V3.5 SP15 | Définit l'intervalle dans lequel le serveur OPC UA réagit aux cartes réseau modifiées. Les ports sont ouverts ou fermés selon qu'une carte réseau est reconnectée ou a perdu la connexion. |
| 100 | V3.5 SP15 | Définit le taux d'échantillonnage minimum des variables surveillées (en ms). |
| -1 | V3.5 SP16 | Configure le nombre de tâches de travail à créer. La valeur par défaut -1 génère entre 1 et (<nombre de cœurs de processeur> - 1) tâches de travail. Les tâches des travailleurs sont responsables de l'échantillonnage des variables surveillées. |
| 2 | V3.5 SP18 | Définit si les tâches de travail du serveur OPC UA doivent être créées dynamiquement en fonction de la charge ou de manière statique afin d'optimiser le comportement de démarrage :
|
| 1 | V3.5 SP17 | Configure la résolution du planificateur du serveur OPC UA (en ms) |
| 100 | V3.5 SP17 | Nombre maximum de sessions possible (efficace uniquement s'il est supérieur à la taille de départ). Une session est une connexion en ligne d'un client. |
| 50 | V3.5 SP19 | Nombre maximum de canaux de communication pris en charge par le serveur. Certains canaux peuvent contenir plusieurs sessions. Si le nombre dépasse la valeur |
| 50 | V3.5 SP17 | Maximum de points de continuation possibles par session. Le paramètre est obligatoire pour que le client puisse ensuite rechercher des informations. |
| Illimité | V3.5 SP17 | Nombre maximum de demandes de publication possibles par session |
| Illimité | V3.5 SP17 | Nombre maximum possible d'abonnements par session |
| Illimité | V3.5 SP17 | Nombre maximum de messages de publication possibles |