S88 Polling
Kennung |
S88 Polling
(0x10,
in CAN-ID:0x20)
|
Prio
|
Command
|
Resp.
|
Hash
|
DLC
|
D-Byte 0
|
D-Byte 1
|
D-Byte 2
|
D-Byte 3
|
D-Byte 4
|
D-Byte 5
|
D-Byte 6
|
D-Byte 7
|
2+2 Bit
|
8 Bit
|
1 Bit
|
16 Bit
|
4 Bit
|
8 Bit
|
8 Bit
|
8 Bit
|
8 Bit
|
8 Bit
|
8 Bit
|
8 Bit
|
8 Bit
|
Message
Prio
|
S88
Polling
|
0
|
- |
5
|
Geräte-UID
CS2 / S88 Interface
|
Modul
Anzahl
|
|
|
|
High
|
- |
- |
Low
|
Message
Prio
|
S88
Polling
|
1
|
- |
7
|
Geräte-UID
CS2 / S88 Interface
|
Modul
|
Zustand
|
|
High
|
- |
- |
Low
|
Kompatibilitätsmodus zum bestehenden S88 System.
a.) Agiert wie die alten Befehle 6050 / 6051. "Liest den S88
Bus ein"
und löscht damit die Zwischenpuffer / Register.
b.) Abfrage des aktuellen Zustands eines Eingangs. Liefert den Zustand
des letzten Lesezyklus vom S88 Bus.
In der Anfrage wird durch die Start - Kontaktkennung das
zugehörige
System und S88 - Modul spezifiziert. Im Parameter Modulanzahl wird die
Anzahl der abzufragenden Module spezifiziert.
Die Antwort ist immer Modulbasierend. Pro Antwort wird der
Zustand von
den 16 Eingängen eines S88 Moduls zurückgemeldet. Werden mehr als ein
Modul abgefragt, so antwortet der Empfänger mit mehreren
Antworttelegrammen, pro Modul ein Telegramm. In Kontaktkennung und
Modul stehen die entsprechenden Angaben, in Zustand der aktuelle S88
Belegtzustand.
- -
- -
Durch das Löschen des Zwischenpuffers muss in einer
Mehrgeräteumgebung jeder Teilnehmer die Antworten entsprechend
"mithören"
Durch
das neue Konzept des Märklin Digital Systems sollte dieser Befehl nicht
verwendet werden. Es ermöglicht mehreren Teilnehmern die Auswertung von
Rückmeldungen und die Behandlung mehrerer Rückmeldebusse.