6.4.3 Funktionskode 100, 32-Bit-Parameter lesen
Anforderung:
Funktionskode
Startadresse (Datensatz / Para-Nr.)
Antwort:
Funktionskode
Registerwert (Parameterwert)
Ausnahmebedingung Antwort:
Fehlerkode
Ausnahmebedingungscode
Startadresse
Dieses Feld wird genutzt, um die Parameternummer und die Datensatznummer zu
speichern. Die Parameternummer 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.
Bits 15
Registeranzahl
Dieses Feld wird genutzt, um die 32-Bit Parameterwerte zu speichern.
Hinweis: Parameterwerte mit Dezimalstellen werden ohne Dezimalkomma über-
Beispiel:
Ein Frequenzwert von 100,25 Hz soll übertragen werden. Der tatsächlich übertragene
Zahlenwert ist 10025, was einem Hexadezimalwert von 0x2729 entspricht.
Ausnahmebedingungskode
Die folgenden Ausnahmebedingungskodes können auftreten:
2
3
4
Ausnahmebedingungskodes sind ausführlich im Kapitel 6.6 beschrieben.
05/08
05/08
Datensatz
14
13
12
11
tragen. Abhängig von der Anzahl der Dezimalstellen werden die Werte
mit 10, 100 oder 1000 multipliziert.
UNGÜLTIGE DATENADRESSE
UNGÜLTIGER DATENWERT
FEHLER SLAVE GERÄT
Betriebsanleitung Modbus
Betriebsanleitung Modbus
1 Byte
2 Bytes
1 Byte
4 Bytes
1 Byte
1 Byte
Startadresse
Parameternummer
10
9
8
7
6
Parameter unbekannt
•
Anzahl der Bytes im Datenfeld zu klein oder zu
•
groß
•
Fehler beim Parameterlesen
0x64
0x0000 – 0x963F
0x64
0 – 0x FFFF FFFF
0xE4
2, 3 oder 4
5
4
3
2
1
0
23
23