20 Modbus/TCP
20.3.2 Spezial-/Systemfunktionen
Als azyklischer Übertragungskanal zu einem Modbus/TCP Server können die Spe-
zialfunktionen 65 (Register lesen) und 66 (Register schreiben) benutzt werden (die
Funktionen sind unabhängig vom RemoteScan verfügbar).
Während eine dieser beiden Spezialfunktionen ausgeführt wird, werden parallele
Aufrufe dieser Funktionen in anderen Tasks blockiert, bis die Funktion beendet ist.
Die Funktionen öffnen eine Verbindung zu dem angegebenen Server, übertragen die
gewünschten Daten und schließen die Verbindung wieder. Bei einer bereits durch
den RemoteScan bestehenden Verbindung wird diese benutzt und der Verbindungs-
auf- und abbau entfällt.
Die IP-Adresse ist immer direkt anzugeben. Die Angabe über Namen wird nicht un-
terstützt.
Wichtig!
Funktion 65: Register lesen
314
Während eine dieser Funktionen ausgeführt wird, sollte kein TaskBreak oder
TaskRestart auf diese Task oder ein Programm-Neustart mittels JetSym durch-
geführt werden, da hierbei die Verbindung geöffnet bleibt und somit unter
Umständen keine weiteren Übertragungen stattfinden können.
JetSym
SPECIALFUNCTION (65, Parameter1, Parameter2)
JetSym ST
SYSTEMFUNCTION (65, Parameter1, Parameter2);
Funktionsweise
Parameter 1:
Parameter 2:
Mögliche Fehler:
Mit Hilfe dieser Funktion wird ein Registerblock von ei-
nem Modbus/TCP Server in die Register / Variablen des
lokalen Speichers kopiert.
Nummer des ersten Registers / Adresse der ersten Va-
riablen eines Beschreibungsblocks.
Offset
Bedeutung
0
IP-Adresse
1
Portnummer
2
Timeout
3
Quellregisternummer
4
Zielregisternummer
5
Anzahl Register
Nummer des Registers / Adresse der Variablen des
Funktionsergebnisses.
Fehlercode
Bedeutung
0
Kein Fehler
JetWeb
502
in ms
remote
local
1 .. 125
Jetter AG