OPCServer.ini – Steuerungsbereich
In den Abschnitten [PLC:<PLC name>] werden die Verbindungseinstellungen für die entsprechenden Steuerungen definiert.
Einige der Parameter können im OPC-Konfigurationstool konfiguriert werden.
Die Adresse der Steuerung wird in diesem Abschnitt konfiguriert. Die verfügbaren Parameter richten sich nach dem Schnittstellentyp.
Beispiel einer INI-Datei für die V3-Schnittstelle
Eintrag |
Bedeutung |
---|---|
[Server] |
Einstellungen für den OPC-Server |
PLCs=1 |
Anzahl der unterstützten Steuerungen |
PLC0=PLC1 |
Name der ersten Steuerung PLC 1 |
logevents=1 |
Aktivieren des Protokollmechanismus |
logfilter=15 |
Generieren von Standard-Protokolleinträgen |
ReadCyclesAfterWrite=2 |
Ein Callback wird nach jedem Schreibauftrag des Clients für einen Wert ausgeführt, um den vorhandenen Wert nach 2 Aktualisierungszyklen wieder an den Client zu übertragen. Diese Einstellung ist für alle Werte erforderlich, die sich schnell ändern. |
UseColonAsPlcDevider=1 |
Wenn ein Wert größer 0 konfiguriert wird, wird der erste Punkt nach dem Namen der Steuerung durch einen Doppelpunkt ersetzt. HINWEIS: Wird nicht von allen Clients unterstützt. |
updaterate=200 |
Aktualisierungsrate (in Millisekunden) |
[PLC:PLC1] |
Einstellungen für die erste Steuerung PLC 1. Wenn mehrere Steuerungen verwendet werden, wird die erste konfiguriert, gefolgt von einem analogen Abschnitt für die zweite usw. |
interfacetype=GATEWAY3 |
Eine Verbindung mit der Steuerung wird über die Schnittstelle GATEWAY3 eingerichtet. |
Active=1 |
Aktivierte Steuerungen werden vom OPC-Server berücksichtigt. |
Timeout=2000 |
Hat der OPC-Server innerhalb dieses Zeitraums (in Millisekunden) keine Antwort von der Steuerung erhalten, wird er automatisch geschlossen. |
Tries=3 |
Anzahl der Versuche, einen Datenblock zu übertragen. |
Project=OPC.Device.Application.xml |
Name und Pfad der generierten Symboldatei, die für eine Simulation vorgesehen ist. Wurde kein Pfad angegeben, wird das OPC-Server-Verzeichnis verwendet. |
reconnecttime=5 |
Zeit für die erneute Herstellung der Verbindung |
waittime=10 |
Die Zeit (in Sekunden), die der OPC-Server wartet, bis die Verbindung mit der Steuerung verfügbar ist (nach einem automatischen Start der Steuerung). |
gateway=Tcp/Ip |
Die Adresse der konfigurierten Steuerung, auf die von dem Computer aus zugegriffen werden muss, auf dem der OPC-Server ausgeführt wird. |
Gatewayadress=localhost |
|
Gatewayport=1217 |
|
Device=TCP/IP |
Parameter für die Verbindung mit der Steuerung von dem Computer aus, auf dem der OPC-Server ausgeführt wird. Der für value0 eingegebene Wert ist die Adresse des CoDeSys-Knotens. Sie muss mit dem im Programmiersystem definierten Knotennamen identisch sein. HINWEIS: Wenn mehrere hexadezimale Adressbestandteile durch einen Punkt . getrennt in Logic Builder angezeigt werden, geben Sie die vollständige Adresse ein (0000.050C). Alternativ können Sie den Knotennamen verwenden. |
Parameters=1 |
|
Parameter0=Address |
|
Value0=050C |
Beispiel einer INI-Datei für die V2.3-Schnittstelle
Eintrag |
Bedeutung |
---|---|
[Server] |
Einstellungen für den OPC-Server |
PLCs=2 |
Anzahl der unterstützten Steuerungen |
PLC0=PLC_A |
Name der ersten Steuerung PLC A |
PLC1=PLC_B |
Name der zweiten Steuerung PLC B |
logevents=1 |
Aktivieren des Protokollmechanismus |
Logfilter=16#ffffffcf |
Aktivieren der Anzeige erkannter Fehler und Informationen, keine Details |
ReadCyclesAfterWrite=2 |
Ein Callback wird nach jedem Schreibauftrag des Clients für einen Wert ausgeführt, um den vorhandenen Wert nach 2 Aktualisierungszyklen wieder an den Client zu übertragen. Diese Einstellung ist für alle Werte erforderlich, die sich schnell ändern. |
UseColonAsPlcDevider |
Wenn ein Wert größer 0 konfiguriert wird, wird der erste Punkt . (zum Beispiel der Punkt nach dem Namen der Steuerung) durch einen Doppelpunkt ersetzt. |
Updaterate=200 |
Aktualisierungsrate (in Millisekunden) |
[PLC:PLC_A] |
Einstellungen für PLC A |
active=1 |
Aktivierte Steuerungen werden vom OPC-Server berücksichtigt. |
interfacetype=GATEWAY |
Eine Verbindung mit der Steuerung wird über die Schnittstelle GATEWAY eingerichtet. |
Motorola=0 |
Motorola-Byte-Reihenfolge |
nologin=1 |
Wählen Sie diese Option für Zielsysteme aus, die einen Anmeldedienst benötigen, zum Beispiel PacDrive M. |
timeout=2000 |
Hat der OPC-Server innerhalb dieses Zeitraums (in Millisekunden) keine Antwort von der Steuerung erhalten, wird er automatisch geschlossen. |
tries=3 |
Anzahl der Versuche, einen Datenblock zu übertragen. |
waittime=10 |
Die Zeit (in Sekunden), die der OPC-Server wartet, bis die Verbindung mit der Steuerung verfügbar ist (nach einem automatischen Start der Steuerung). |
reconnecttime=5 |
Zeit für die erneute Herstellung der Verbindung |
buffersize=0 |
Der Wert 0 gibt an, dass die Puffergröße von der Steuerung abgerufen wird. |
Project=OPC.pro |
Name und Pfad der Symboldatei, die für eine Simulation verwendet wird. Wurde kein Pfad angegeben, wird das OPC-Server-Verzeichnis verwendet. |
Gateway=TCP/IP |
Einstellungen für die Verbindung mit der Steuerung PLC_A (Verbindung des Clients mit dem lokalen Gateway über TCP/IP) |
gatewayaddress=localhost |
|
gatewayport=1210 |
|
device=TCP/IP |
Parameter für die Verbindung mit dem Zielcomputer, auf dem die Steuerung PLC_A ausgeführt wird (Dialogfeld „Communication Parameters“. |
parameters=5 |
|
parameter0=Address |
|
value0=127.0.2.1 |
|
parameter1=Port |
|
value1=1200 |
|
parameter2=Motorola byte order |
|
value2=No |
|
Parameter3=TargetID |
|
Value3=0 |
Ziel-ID der Steuerung. Sie wird für das Routing über einen Routing-Kommunikationstreiber verwendet, zu dem der OPC-Server eine Verbindung herstellen muss. |
Parameter4=SymbolFilePath |
Optionaler Eintrag für den PLChandler; Pfad zur zuletzt geladenen Symboldatei. Nach der Analyse der Projekt-ID der Datei wird ermittelt, ob die Symboldatei neu geladen werden muss. |
[PLC:PLC_B] |
Einstellungen für die Steuerung PLC_B |