Herunterladen Inhalt Inhalt Diese Seite drucken

BONFIGLIOLI Agile Kommunikationshandbuch Seite 32

Vorschau ausblenden Andere Handbücher für Agile:
Inhaltsverzeichnis

Werbung

Ausnahmebedingung Antwort:
Start Frame (RTU oder ASCII mode)
Adresse
Fehlercode
Ausnahmebedingungscode
CRC
oder LRC & Endframe
Startadresse
Dieses Feld wird genutzt, um die Parameternummer und die Datensatznummer zu speichern. Die Pa-
rameternummer liegt im Bereich von 0 – 1599 und wird in den 12 niederwertigen Bits gespeichert. Die
Datensatznummer liegt im Bereich von 0 – 9 und wird in den 4 höherwertigen Bits gespeichert.
Zum Beispiel: Parameter 372 (hex. 0x174), Datensatz 2 (hex. 0x2) wird gespeichert als hex. 0x2174.
Datensatz
Bits
15
14
Für das obige Beispiel:
Hex.
0
0
Bin.
2
Registeranzahl
Dieses Feld wird genutzt, um die 32-Bit Parameterwerte zu speichern.
Hinweis:
Parameterwerte mit Dezimalstellen werden ohne Dezimalkomma übertragen. Abhängig von der Anzahl
der Dezimalstellen werden die Werte mit 10, 100 oder 1000 multipliziert.
Beispiel:
Ein Frequenzwert von 100,25 Hz soll übertragen werden. Der tatsächlich übertragene Zahlenwert ist
10025, was einem Hexadezimalwert von 0x2729 entspricht.
Ausnahmebedingungscode
Die folgenden Ausnahmebedingungscodes können auftreten:
2
UNGÜLTIGE DATENADRESSE
3
UNGÜLTIGER DATENWERT
4
FEHLER SLAVE GERÄT
Ausnahmebedingungscodes sind im Kapitel 7.3.8 „Ausnahmebedingungscodes" beschrieben.
Beispiel eines Modbus ASCII-Telegramms siehe Kapitel 9.2.2.3
Beispiel eines Modbus RTU-Telegramms siehe Kapitel 9.1.2.3
Agile
Modbus
32
1 Byte
1 Byte
1 Byte
Startadresse
13
12
11
10
9
1
0
0
0
0
1
− Parameter unbekannt
− Anzahl der Bytes im Datenfeld zu klein oder zu groß
− Fehler beim Parameterlesen
02/2011
1 – 0xF7 (=247)
0xE4
2, 3 oder 4
Parameternummer
8
7
6
5
4
1
0
1
1
1
7
32
Modbus Agile
3
2
1
0
0
1
0
0
4
Protokoll
02/2011

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis