Rückmelde Event


Kennung
Rückmelde Event (0x11, in CAN-ID: 0x22

Format

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 Rückmelde Event 0 - 4 Gerätekenner Kontaktkennung        
High Low High Low
Message Prio Rückmelde Event 0 - 5 Gerätekenner Kontaktkennung Parameter      
High Low High Low
Message Prio Rückmelde Event 0 - 7 Gerätekenner Kontaktkennung Start Kontaktkennung Ende Parameter  
High Low High Low High Low
Message Prio Rückmelde Event 0|1 - 8 Gerätekenner Kontaktkennung Zustand alt Zustand neu Zeit
High Low High Low

Beschreibung

Behandeln von Kontaktmeldungen, Konfigurieren von Meldungsbroadcasts. Einrichten von Meldungsmodulen.

DLC Resp Bedeutung
4 0 Abfrage des aktuellen Status eines Eingangs, Anwort mit DLC = 8
5 0 Einen Eingang für verteilte Anwendung anmelden und das Versenden von Statusänderungen einschalten, Antwort mit DLC = 8.
7 0 Abfrage / Setzen Eigenschaften im Blockmodus. Beim Abfragen wird für jeden Eingang eine Antwort im Antwortformat mit DLC = 8 versendet. (Primär zum Programmstart).
8 1 Antwort auf ein Kommando. In der Antwort wird der aktuelle Status des Rückmelder mitgeteilt. Weitere Teilnehmer können diese Meldung verwenden, damit der interne Status richtig gestellt werden kann. Auflösung ist 10 ms.

Abfrage eines Kontaktes:
Die Abfrage eines Kontaktes geschieht mit einer DLC von 5. Beantwortet wird dieses Frame mit DLC = 8.
Statusmeldung:

Der Status wird immer 8 Byte zurückgemeldet.

Der "Zustand" des Rückmelders hängt vom Typ des Rückmelder ab. Rückmelder mit nur 2 Zuständen wie Taster, Belegtmelder digitale Eingänge etc melden Ihren Zustand mit:

0xFF: repräsentiert belegt, gedrückt, aktiviert.
0x00: repräsentiert frei, nicht gedrückt, deaktiviert.

Achszähler, Analogmesser, Geschwindigkeitsmesser, etc können mit einem 8-Bit Wert zurückmelden.

Konfiguration von Rückmeldern:

Der Parameter bestimmt, was geschehen soll:

Wert Bedeutung
0x00 Rückmelder aus Überwachung nehmen / Reset aller Konfigurationen
0x01 Melde Status (Primär für Blockmodus)
0x02 Pin Watch change: Meldet Änderung (Standardverhalten)
0x03 Pin Watch aktiv: Meldet nur Aktivierung des Pins (Wird zu 1)
0x04 Pin Watch deakt: Meldet nur Deaktivierung des Pins (Wird zu 0)
0x05 Pin Count: schaltet Zählen von Ereignissen ein (Aktivierungen).
0x06 Pin Time: Zeit vom Empfang Befehl bis zur Statusänderung.
0xFE Pin Count Reset löscht Zählwert / Zeitwert / letzten Status
0xFF Broadcast ein: Mleder in Überwachung nehmen (mit vorheriger Konfig)

Beim Standardverhalten eines Eingangs wird in der Statusänderung sowohl der neue Zustand, der vorherige Zustand sowie die Zeit zwischen diesen 2 Ereignissen mitgeteilt. (Zeitwert ist in 10 ms Schritten). Dabei läuft dieser Zähler nicht über.

Beispiel

-

Antwort

Die Antwort auf ein Kommando erfolgt immer mit DLC=8. In der Antwort wird der aktuelle Status des Rückmelder mitgeteilt. Weitere Teilnehmer können diese Meldung verwenden, damit der interne Status richtig gestellt werden kann.

Welche Eigenschaften ein Rückmelder hat, kann derzeitig noch nicht festgestellt werden. Angedacht sind hier Zählmodule, Geschwindigkeitsmodule, etc.

Besonderheiten

Für Version > 2.0