HITACHI W J 200
Beschreibung der Funktionsnummern
Funktion: Lese Coil-Status (01h)
Diese Funktion liest den Status (ON/OFF) der ausgewählten Coils
Beispiel:
Auslesen der Digitaleingänge [1] ... [5] an einem SLAVE mit der Adresse „8".
Digitaleingänge haben folgenden Zustand
Beschreibung
Werte
Coil-Nr.
0007h
Digitaleingang
[1]
Coil-Status
ON
101binär = 5hex
Anfrage
Nr.
Feldname
1
Slave-Adresse *1)
2
Funktionsnummer
3
Startadresse Coil (MSB) *2)
4
Startadresse Coil (LSB) *2)
5
Anzahl Coils (MSB) *3)
6
Anzahl Coils (LSB) *3)
7
CRC-16 (MSB)
8
CRC-16 (LSB)
*1)
Betriebsart „Broadcasting" inaktiv
*2)
Bei deaktiviertem „Modicon Mode" beginnt die Startadresse Coils bei 0. Coil-Adressen 1-31
werden zu 0-30. Startadresse der Coils verschiebt sich dann zur angegebenen Adresse aus
der Modbus Coil-Liste um einen Wert nach unten (Startadresse Coil = Coil-Adresse – 1:
0006h=0007h-1)
*3)
Bei Einstellung 0 oder größer 31 wird eine Fehlermeldung „03h" gesendet.
In diesem Fall: 00 05 => Lesen von 5 Coils (Digitaleingang 1 ... 5)
*4)
Daten der ausgewählten Bytes
In diesem Fall: 05h=00000101b
Eingang 3 (Coil 0009h)
Eingang 1 (Coil 0007h)
•
Daten in der Antwort zeigen den Status der Digitaleingänge der Coils 0007h ... 000Dh,
wobei Coil 0007h das LSB ist.
•
Ist ein zu lesendes Coil außerhalb des definierten Bereichs, enthält das letzte Coil, zur
Signalisierung dass sich Coils außerhalb des Bereiches befinden, eine „0"
•
Bei nicht korrekt ausgeführtem Befehl, siehe Fehlerantwort in diesem Kapitel
256
0008h
0009h
000Ah
[2]
[3]
[4]
OFF
ON
OFF
Beispiel
(Hex)
08
01
00
07
00
05
4D
51
000Bh
[5]
OFF
Antwort
Nr.
Feldname
1
Slave-Adresse *1)
2
Funktionsnummer
3
Datenlänge (In Byte)
4
Daten Coils *4)
5
CRC-16 (MSB)
6
CRC-16 (LSB)
Beispiel
(Hex)
08
01
01
05
92
17