5 Implementierung von Modbus TCP
5.5 Datenbreiten der IO-Module im Modbus-Registerbereich
5.5.2
Register 1130h: „Modbus-Connection-Mode"
Dieses Register beeinflusst das Verhalten der Modbus-Connections.
Tabelle 10:
Bit
Register 1130h:
15 bis 2 reserviert
Modbus-
Connection-
1
Mode
0
5.5.3
Register 1131h: „Modbus-Connection-Timeout"
Dieses Register bestimmt, nach welcher Zeit der Inaktivität einer Modbus-Connection diese
durch ein Disconnect beendet wird.
5.5.4
Register 0×113C und 0×113D: „Restore Modbus-Verbindungs-Parameter"
Register 0×113C und 0×113D dienen zum Rücksetzen der Parameter-Register 0×1120 und
0×1130 bis 0×113B auf die Defaulteinstellungen.
Dazu muss zunächst das Register 0×113C mit 0×6C6F beschrieben werden. Nun muss inner-
halb von 30 Sekunden das Register 0×113D mit 0×6164 beschrieben werden („load"), um das
Wiederherstellen der Register auszulösen.
Mit den Funktionen FC16 und FC23 können beide Register auch mit einem einzigen Request
beschrieben werden.
Dieser Dienst stellt die Parameter wieder her, ohne sie jedoch zu speichern. Dies kann durch
einen anschließenden Save-Dienst erreicht werden.
5.5.5
Register 0×113E und 0×113F: „Save Modbus-Verbindungs-Parameter"
Register 0×113E und 0×113F dienen zum nichtflüchtigen Speichern der Parameter in den
Registern 0×1120 und 0×1130 bis 0×113B.
Dazu muss zunächst das Register 0×113E mit 0×7361 beschrieben werden. Nun muss inner-
halb von 30 Sekunden das Register 0×113F mit 0×7665 beschrieben werden („save"), um
das Speichern der Register auszulösen.
Mit den Funktionen FC16 und FC23 können beide Register auch mit einem einzigen Request
beschrieben werden.
58
XI/ON: XN-GWBR-MODBUS-TCP 10/2011 MN05002009Z-DE www.eaton.com
Name, Beschreibung
MB_ImmediateWritePermission
– 0: beim ersten Schreibzugriff wird für die entsprechende Modbus-Connection
das Schreibrecht angefordert. Bei einem Misserfolg wird ein Exception Response
mit Exception-Code 01h erzeugt. Im Erfolgsfall wird der Schreibzugriff ausgeführt
und das Schreibrecht bleibt bis zum Ende der Connection erhalten.
– 1: schon beim Verbindungsaufbau wird für die entsprechende Modbus-Connec-
tion das Schreibrecht angefordert. Die erste Modbus-Connection erhält folglich
das Schreibrecht, alle folgenden gehen leer aus (sofern Bit 0 = 1)
MB_OnlyOneWritePermission
– 0: alle Modbus-Connections haben Schreibrechte
– 1: immer nur eine Modbus-Connection kann das Schreibrecht zugeteilt
bekommen. Ein einmal zugeteiltes Schreibrecht bleibt bis zum Disconnect
erhalten. Nach dem Disconnect der schreibberechtigten Connection erhält die
nächste Connection, die einen Schreibzugriff versucht, das Schreibrecht.