Herunterladen Inhalt Inhalt Diese Seite drucken

Modbus Rtu Serielle Schnittstelle; Allgemeines; Modbus Message Charakteristik; Modbus Ausnahme-Codes - General Monitors S4100C Bedienungsanleitung

Inhaltsverzeichnis

Werbung

8.0
8.1

Allgemeines

Die Modbus-Kommunikationsschnittstelle basiert auf dem RS485-Standard. Sie ist
als zweidrahtige, halbduplex, symmetrische Differenzialschnittstelle eingerichtet, die
den EIA-485-Spezifikationen entspricht. Jedes Nebengerät (=Slave) muss eine unver-
wechselbare Adresse besitzen, damit mehr als ein Gerät an die gleiche RS485-
Verbindung angeschlossen und dort unabhängig adressiert werden kann.
Die Smart Transmitter-Schnittstelle implementiert das RTU-Protokoll so wie im "Modicon
Protocol Reference Guide PI-MBUS-300 Rev. G" beschrieben. Das Modbus RTU ist
ein asynchrones NRZ Format. Die RTU-Modus- und seriellen Formate müssen innerhalb
eines Modbus-Netzwerkes für alle Geräte gleich sein. Das Gerät arbeitet als ein Modbus
Kommunikationsnebengerät (=Slave).
Zwei Modbus-Verbindungen (Modbus 1 und Modbus 2) stehen zur Verfügung, welche
sich die gleiche Knotenadresse und alle anderen Modbus-Parameter teilen.
Das Gerät überträgt und empfängt auf beiden Verbindungen gleichzeitig, was erfordert,
dass der Host untätig bleibt, während die Modbusverbindung 1 aktiv ist. Umgekehrt gilt
das gleiche, wenn die Modbusverbindung 2 aktiv ist.
Die Standardeinstellungen für die Modbusschnittstelle lauten: Knotenadresse1, 19200
Baud, keine Parität und 1 Stopp-Bit. Wenn das Gerät eingeschaltet wird, kehrt die
Modbusprogrammierung zu den Einstellungen zurück, welche vor dem Abschalten des
Geräts eingestellt waren. Die Schnittstelle unterstützt maximal 2 Bits für die Stopp-Bit-
und Paritätsinformation. Eine Auswahl von 2 Stopp-Bits bewirkt, dass keine Parität
implementiert wird.
Die gleichzeitige Benutzung der Modbus-Schnittstelle und der Menüschnittstelle ist nur
für Modbus-Lesebefehle möglich. Für Schreibbefehle schliesst die eine Betriebsart die
andere aus. Dieses wird durch Rücksendung der Antwort "Slave Device Busy"
(Nebengerät besetzt) angezeigt (Ausnahme-Code 6).
8.2

Modbus Message Charakteristik

Übertragungsrate
max. Byte-Länge (11 Bits)
min. Meldungszwischenabstand oder Modicon Spezifikation
min./max. Byte-Zwischenabstand nach Modicon Spezifikation
min./max. Byte-Anzahl pro Meldung
8.3

Modbus Ausnahme-Codes

Code-Bezeichnung
Beschreibung
Unzulässige Funktion Funktions-Code wird vom Nebengerät nicht erkannt
Unzulässige
Spezifizierte Datenadresse wird vom Nebengerät
Datenadresse
nicht unterstützt
Unzulässiger
Spezifizierter Datenwert wird vom Nebengerät nicht
Datenwert
unterstützt
Nebengerät besetzt
Nebengerät führt einen Programmbefehl von langer
Dauer aus

Modbus RTU serielle Schnittstelle

29
Modell S4100C
2400, 4800, 9600 oder 19200
11 / (Übertragungsrate) ms
3,5 Bytes
0 Bytes / 1.5 Bytes
7 / 15
Hex-Wert
01
02
03
06

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis