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] ... [7] an einem SLAVE mit der Adresse „1".
Digitaleingänge haben folgenden Zustand
Beschreibung
Werte
Coil-Nr.
0007h
Digitaleingang
[1]
Coil-Status
ON
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 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 07 => Lesen von 7 Coils (Digitaleingang 1 ... 7)
*4)
Daten der ausgewählten Bytes
In diesem Fall: 45h=69d=01010001b
Digitaleingang 1
Digitaleingang 3
Digitaleingang 7
•
Daten in der Antwort zeigen den Status der Digitaleingänge der Coils 0007h ... 000Dh
•
Datenwert „45h=01010001b" entspricht Coil-Nr. 0007h dem LSB
•
Ist ein zu lesendes Coil außerhalb des definierten Bereichs, enthält das letzte Coil, zur
Signalisierung das sich Coils außerhalb des Bereiches befinden, eine „0"
•
Bei nicht korrekt ausgeführtem Befehl, siehe Fehlerantwort in diesem Kapitel
260
0008h
0009h
000Ah
[2]
[3]
[4]
OFF
ON
OFF
Beispiel
(Hex)
01
01
00
07
00
07
9D
C5
000Bh
000Ch
000Dh
[5]
[6]
[7]
OFF
OFF
ON
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)
01
01
01
45
12
1A