Herunterladen Inhalt Inhalt Diese Seite drucken

Bus-Anbindung; Codierung Und Adressierung - Camille Bauer SINEAX DM5000 Handbuch

Vorschau ausblenden Andere Handbücher für SINEAX DM5000:
Inhaltsverzeichnis

Werbung

1

Bus-Anbindung

Die Netzwerk-Installation der Geräte kann (bei Geräten mit Display) direkt am Gerät oder via Web-Browser
vorgenommen werden. Sobald allen Geräten eine eindeutige Netzwerkadresse zugewiesen wurde, können sie
mit Hilfe eines geeigneten Modbus-Master Clients angesprochen werden.
► Die Vorgehensweise ist im Geräte-Handbuch SINEAX DM5000 beschrieben.
2

Codierung und Adressierung

Adressierung
Modbus gruppiert verschiedenartige Datentypen nach Referenzen (siehe Kapitel 3.1). Für den Zugriff auf die
Daten muss man wissen, dass bei Modbus die Nummerierung der Register bei 1, die Adressierung jedoch bei 0
beginnt.
Beispiel: Messwert U1N auf Registeradresse 102
 Adressangabe in Wertetabelle (siehe Kapitel 5.1): (4x) 102
 Effektive Adresse: 102 (Offset 1)
 Im Telegramm übertragene Adresse: 101 (Offset 0)
Telegramme
Die zu übermittelnde Information ist bei Modbus/TCP dieselbe wie bei einem Modbus/RTU-Telegramm, oben
grün dargestellt. Die Adressierung des Gerätes erfolgt aber über die IP-Adresse und ersetzt die bisherige
Modbus-Adresse. Deshalb wird die Slave-Adresse auf 0xFF gesetzt. Die Checksumme entfällt, da die
Sicherheit der Übertragung auf TCP-Kommunikationsstufe sichergestellt wird. In den folgenden Beispielen
werden die MBAP Header-Bytes nicht gezeigt.
Lesen von Bit-Information: Funktion 0x01, Read Coil Status
Bits werden innerhalb eines Bytes konventionell mit dem MSB (Bit 7) ganz links und dem LSB (Bit 0) ganz
rechts dargestellt (0101'1010 = 0x5A = 90).
Beispiel: Abfrage der Coils 100 bis 111
Byte
Anfrage
1
Slave-Adresse
2
Funktions-Code
3
Startadresse
99 = Coil 100
4
5
Anzahl Register:
100...111 => 12
6
Die Startadresse in der Anfrage plus die Bitposition im Antwortbyte 1 entspricht der Coil-Adresse. Angefangene Bytes
werden mit Nullen aufgefüllt.
Hex
Binär
Byte 1
0x53
01010011b
Hex
Binär
Byte 2
0x03
00000011b
PM 1001488 000 00
Antwort
0xFF
Slave-Adresse
0x01
Funktions-Code
0x00
Anzahl Datenbytes
0x63
Byte 1
0x00
Byte 2
0x0C
Coil 107
Coil 106
OFF
ON
-
-
-
-
Modbus/TCP Schnittstelle SINEAX DM5000
0xFF
0x01
0x02
0x53
0x03
Coil 105
Coil 104
Coil 103
OFF
ON
OFF
-
-
Coil 111
-
-
OFF
Coil 102
Coil 101
Coil 100
OFF
ON
ON
Coil 110
Coil 109
Coil 108
OFF
ON
ON
2 / 18

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Linax pq3000Linax pq5000

Inhaltsverzeichnis