Skip to main content

OPC UA-Server Konfigurationseinstellungen

Für den Zugriff eines OPC UA-Clients auf CODESYS-Variablen müssen Sie den OPC UA-Server konfigurieren. Dies erfolgt in der Konfigurationsdatei CODESYSControl.cfg, die im Installationsverzeichnis von CODESYS im Verzeichnis \GatewayPLC abgelegt ist.

Beispiel 8. Beispielkonfiguration
[CmpOPCUAServer]
NetworkAdapter="eth0"
Tabelle 5.

Schlüssel

Standardwert

ab Laufzeitsystem

Beschreibung

MaxNodesPerRead

100

V3.5 SP 17

Definiert die Anzahl der Knoten, die vom entsprechenden OPC UA-Dienst akzeptiert werden. Dabei werden auch die OperationLimits des OPC UA-Adressraums berücksichtigt. Weitere Details finden Sie in der OPC UA-Spezifikation.

MaxNodesPerHistoryReadData

100

V3.5 SP 17

MaxNodesPerHistoryReadEvents

100

V3.5 SP 17

MaxNodesPerWrite

100

V3.5 SP 17

MaxNodesPerHistoryUpdateData

100

V3.5 SP 17

MaxNodesPerMethodCall

100

V3.5 SP 17

MaxNodesPerBrowse

100

V3.5 SP 17

MaxNodesPerRegisterNodes

100

V3.5 SP 17

MaxNodesPerTranslateBrowsePathsToNodeIds

100

V3.5 SP 17

MaxNodesPerNodeManagement

100

V3.5 SP 17

NetWorkAdapter

V3.5 SP7

Konfiguriert den Netzwerkadapter, der vom OPC UA-Server verwendet werden soll.

Beispiel: "eth0", "Ethernet Adapter"

Wenn keine Konfiguration vorhanden ist, werden alle Netzwerkadapter mit einer gültigen IP-Adresse verwendet.

NetworkPort

4840

V3.5 SP7

Konfiguriert den vom OPC-UA-Server verwendeten Port.

UseLoopback

1

V3.5 SP7 Patch 2

Fügt den Loop-Back-Adapter als OPC-UA-Endpunkt hinzu, falls er in der Konfiguration fehlt.

AdapterUpdateRate

5000

V3.5 SP15

Legt das Intervall fest, in welchem der OPC UA-Server auf geänderte Netzwerkadapter reagiert. Ports werden geöffnet oder geschlossen, je nachdem ob ein Netzwerkadapter neu verbunden ist oder die Verbindung verloren hat

ItemMinSamplingRate

100

V3.5 SP15

Legt die Mindestabtastrate der überwachten Variablen in ms fest.

NumOfWorkerTasks

-1

V3.5 SP16

Konfiguriert die Anzahl der zu erzeugenden Arbeitstasks. Der Standardwert -1 erzeugt zwischen 1 und (<Anzahl der CPU-Kerne> - 1) Arbeitstasks. Die Arbeitstasks sind für das Abtasten der überwachten Variablen verantwortlich.

WorkerTasksDynamic

2

V3.5 SP18

Definiert, ob OPC UA-Server-Arbeitstasks dynamisch in Abhängigkeit von der Last oder statisch erstellt werden sollen, um das Startverhalten zu optimieren:

  • 0: statisch

  • 1: Erzeugen, aber Aussetzen und Wiederaufnehmen abhängig von der Last

  • 2: Erzeugen und Beenden abhängig von der Last

SchedulerResolution

1

V3.5 SP17

Konfiguriert die Auflösung des Schedulers des OPC UA-Servers in ms

SessionsMax

100

V3.5 SP17

Maximal mögliche Anzahl von Sitzungen (nur wirksam, wenn größer als die Startgröße). Eine Sitzung ist eine Online-Verbindung eines Clients.

SecureChannelsMax

50

V3.5 SP19

Maximale Anzahl der vom Server unterstützten Kommunikationskanäle. Einige Kanäle können mehrere Sitzungen enthalten. Wenn die Anzahl den Wert SOCKET_FDSET_SIZE - <Anzahl geöffneter Ports> überschreitet, können nicht alle Kanäle verwendet werden.

ContinuationPointsPerSessionMax

50

V3.5 SP17

Maximal mögliche Continuation Points pro Sitzung. Der Parameter wird benötigt, damit der Client nachträglich Informationen durchsuchen kann.

PublishRequestsPerSessionMax

Unlimited

V3.5 SP17

Maximal mögliche Veröffentlichungsanfragen pro Sitzung

SubscriptionsPerSessionMax

Unlimited

V3.5 SP17

Maximal mögliche Anzahl von Abonnements pro Sitzung

PublishNotificationsMax

Unlimited

V3.5 SP17

Maximale Anzahl möglicher Veröffentlichungsnachrichten