Skip to main content

Paramètres de configuration du serveur OPC UA

Pour autoriser un client OPC UA à accéder CODESYS variables, 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.

Exemple 8. Exemple de configuration
[CmpOPCUAServer]
NetworkAdapter="eth0"
Tableau 5.

Clé

Valeur par défaut

Système d'exécution (et supérieur)

Description

MaxNodesPerRead

100

V3.5 SP17

Définit le nombre de nœuds acceptés par le service OPC UA correspondant. Le OperationLimits de l'espace d'adressage OPC UA sont également pris en compte. Pour plus de détails, consultez la spécification OPC UA.

MaxNodesPerHistoryReadData

100

V3.5 SP17

MaxNodesPerHistoryReadEvents

100

V3.5 SP17

MaxNodesPerWrite

100

V3.5 SP17

MaxNodesPerHistoryUpdateData

100

V3.5 SP17

MaxNodesPerMethodCall

100

V3.5 SP17

MaxNodesPerBrowse

100

V3.5 SP17

MaxNodesPerRegisterNodes

100

V3.5 SP17

MaxNodesPerTranslateBrowsePathsToNodeIds

100

V3.5 SP17

MaxNodesPerNodeManagement

100

V3.5 SP17

NetWorkAdapter

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.

NetworkPort

4840

V3.5 SP7

Configure le port utilisé par le serveur OPC UA.

UseLoopback

1

V3.5 SP7 Patch 2

Ajoute l'adaptateur de bouclage en tant que point de terminaison OPC UA s'il est manquant dans la configuration.

AdapterUpdateRate

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.

ItemMinSamplingRate

100

V3.5 SP15

Définit le taux d'échantillonnage minimum des variables surveillées (en ms).

NumOfWorkerTasks

-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.

WorkerTasksDynamic

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 statiquement afin d'optimiser le comportement de démarrage :

  • 0 : statique

  • 1 : Générer, mais mettre en pause et reprendre en fonction de la charge

  • 2 : Générer et terminer en fonction de la charge

SchedulerResolution

1

V3.5 SP17

Configure la résolution du planificateur du serveur OPC UA (en ms)

SessionsMax

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.

SecureChannelsMax

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 SOCKET_FDSET_SIZE - <nombre de ports ouverts>, alors tous les canaux ne peuvent pas être utilisés.

ContinuationPointsPerSessionMax

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.

PublishRequestsPerSessionMax

Illimité

V3.5 SP17

Nombre maximum de demandes de publication possibles par session

SubscriptionsPerSessionMax

Illimité

V3.5 SP17

Nombre maximum possible d'abonnements par session

PublishNotificationsMax

Illimité

V3.5 SP17

Nombre maximum de messages de publication possibles