#1 BMI Programmierung
Verfasst: Mo 17. Okt 2011, 15:45
Hallo zusammen,
ich habe da ein Problem mit meinem Bewegungsmelder im Gäste-WC:
Irgenwie geht das Licht immer mal wieder aus. Allerdings nicht reproduzierbar.
Woran merke ich das?
1. Meine Frau kommt genervt vom Klo
2. Mein Tochter (3 Jahre) ruft vom Klo: "Huch, das Licht ist aus!".
Ich habe das Ganze wie Folgt programmiert:
("B4 lang" ruft "D8 lang" und "C8 lang", "D8 lang" ruft "C7 lang" und "Timer Tabelle D stop", ...)
Ich habe den Verdacht, dass dies an "überholern" im Bus liegt. Hier ein Auszug aus meinem Protokoll (per LinHK gezogen).
Die Kommandos habe ich durch "X"e und Kommentare ersetzt, da ich die hier ja nicht posten darf:
Wenn ich das richtig interpretiere wird hier um 15:56:30.200819 das Kommando 6 (Tabelle D Timer stop) vor Kommando 14 (D8 in 45 sek) um 15:56:30.701462 überholt.
Kann das sein?
Was kann ich dagagen machen?
Danke,
Thorsten
ich habe da ein Problem mit meinem Bewegungsmelder im Gäste-WC:
Irgenwie geht das Licht immer mal wieder aus. Allerdings nicht reproduzierbar.
Woran merke ich das?
1. Meine Frau kommt genervt vom Klo
2. Mein Tochter (3 Jahre) ruft vom Klo: "Huch, das Licht ist aus!".
Ich habe das Ganze wie Folgt programmiert:
Code: Alles auswählen
+--+-------+-------+-------------------+--------------------------+
| 1|B4 lang| | | |
+--+-------+-------+-------------------+--------------------------+
| 2| |D8 lang| | |
+--+-------+-------+-------------------+--------------------------+
| 3| | |C7 lang | |
+--+-------+-------+-------------------+--------------------------+
| 4| | | |A1: EIN / Rampe: 1 Sek. | Licht ein
+--+-------+-------+-------------------+--------------------------+
| 5| | | |Sperre Taste A1 für 2 sek.| Taster für A1 sperren
+--+-------+-------+-------------------+--------------------------+
| 6| | |D Tasten-Timer stop| |
+--+-------+-------+-------------------+--------------------------+
| 7| |C8 lang| | |
+--+-------+-------+-------------------+--------------------------+
| 8| | |M205: A8 lang | |--> auf Modul 205
+--+-------+-------+-------------------+--------------------------+
| 9| | | |R4 für 240 Sek. | Zirkulationspumpe
+--+-------+-------+-------------------+--------------------------+
|10| | |M205: A8 in 1 s | |--> auf Modul 205
+--+-------+-------+-------------------+--------------------------+
|11| | | |Sperre A8 für 30 min. | Pumpe soll maximal alle 30 Min. laufen.
+--+-------+-------+-------------------+--------------------------+
|12|B4 los | | | |
+--+-------+-------+-------------------+--------------------------+
|13| |D8 los | | |
+--+-------+-------+-------------------+--------------------------+
|14| | |sende D8 in 45 sek.| |
+--+-------+-------+-------------------+--------------------------+
|15| | | |A1: AUS / Rampe: 1 Sek. | Licht aus
+--+-------+-------+-------------------+--------------------------+
("B4 lang" ruft "D8 lang" und "C8 lang", "D8 lang" ruft "C7 lang" und "Timer Tabelle D stop", ...)
Ich habe den Verdacht, dass dies an "überholern" im Bus liegt. Hier ein Auszug aus meinem Protokoll (per LinHK gezogen).
Die Kommandos habe ich durch "X"e und Kommentare ersetzt, da ich die hier ja nicht posten darf:
Code: Alles auswählen
[20111016 15:56:28.599923] >M000012.xxxxxxxxxxxxxx M012 # Taste D8 lang -> C7 lang ; Timer D stoppen
[20111016 15:56:28.623255] >M000012.xxxxxxxxxxxxxx M012 # Taste C8 lang -> Ziel: M000205 (Zirkulationspumpe)
[20111016 15:56:28.660282] :M000012xxxxx G004 # Meldung: BMI auf B4 ein
[20111016 15:56:28.763626] >M000012.xxxxxxxxxxxxxx M012 # Taste D8 los -> D8 kurz in 45 sek
[20111016 15:56:28.801525] >M000012.xxxxxxxxxxxxxx M012 # taste C7 lang -> Ausgang 1 EIN; Sperren A1 für 2 sek.
[20111016 15:56:28.900270] >M000012.xxxxxxxxxxxxxxx M012 # Sende Tabelle D Taste 1-8 in 0 sek. (--> Timer stop)
[20111016 15:56:29.100718] >M000012.xxxxxxxxxxxxxx M012 # Taste D8 lang -> C7 lang ; Timer D stoppen
[20111016 15:56:29.201453] >M000012.xxxxxxxxxxxxxx M012 # Taste C8 lang -> Ziel: M000205 (Zirkulationspumpe)
[20111016 15:56:29.400941] >M000012.xxxxxxxxxx M012 # A1 100% in 004 (1 sek?!)
[20111016 15:56:29.601419] >M000012.xxxxxxxxxxxxxxxx M012 # Sperre Taste A1 für 2 sek.
[20111016 15:56:30.001330] >M000012.xxxxxxxxxxxxxx M012 # taste C7 lang -> Ausgang 1 EIN; Sperren A1 für 2 sek.
[20111016 15:56:30.200819] >M000012.xxxxxxxxxxxxxxx M012 # Sende Tabelle D Taste 1-8 in 0 sek. (--> Timer stop)
[20111016 15:56:30.401259] >M000012.xxxxxxxxxxxxxxxx >M012 # A1 100% in 004 (1 sek?!)
[20111016 15:56:30.501012] >M000012.xxxxxxxxxxxxxxxx M012 # Sperre Taste A1 für 2 sek.
[20111016 15:56:30.701462] >M000012.xxxxxxxxxxxxxxx M012 # D8 in 45 sek
[20111016 15:56:31.081448] :M000012xxxxx G004 # Meldung: BMI auf B4 ein
[20111016 15:57:15.698007] >M000012.xxxxxxxxxx M012 # A1 000% in 004 (1 sek?!)
[20111016 15:57:17.085367] :M000012xxxxx G004 # Meldung: A1 auf 000%
Wenn ich das richtig interpretiere wird hier um 15:56:30.200819 das Kommando 6 (Tabelle D Timer stop) vor Kommando 14 (D8 in 45 sek) um 15:56:30.701462 überholt.
Kann das sein?
Was kann ich dagagen machen?
Danke,
Thorsten