LCN Forum
Priorität für Befehle ... Reihenfolge beeinflussen - Druckversion

+- LCN Forum (https://forum.lcn.eu)
+-- Forum: Software (https://forum.lcn.eu/forumdisplay.php?fid=30)
+--- Forum: LCN-PRO (https://forum.lcn.eu/forumdisplay.php?fid=6)
+--- Thema: Priorität für Befehle ... Reihenfolge beeinflussen (/showthread.php?tid=736)



Priorität für Befehle ... Reihenfolge beeinflussen - tkropp - 10.10.2016

Hallo Leute,
Hallo sehr geehrte Hotline,

gibt es eine Möglichkeit dieses hier zu Optimieren?

Ich habe einen Kontakt in der Haustür, der beim abschließen verschiedene Befehle Auslösst (Alarmanlage scharfschalten).
Nun ist es so, das beim schalten des Kontaktes eine Taste entspeert werden soll, die wiederum dann gesendet werden soll.
Leider wird die Taste manchmal erst gesendet, bevor sie entsperrt wurde und
anderes herrum wird sie manchmal erst entsperrt und dann gesendet ...

Gibt es eine Möglichkeit bestimmt Befehle zu einer höheren Prio herraufzusetzten?

Es war auch glaube ich mal so, das Module mit kleinerer ID eine höhere Prio haben, aber in diesem Fall trifft das nicht zu .

Wie würdet Ihr das angehen?


Hier ein Beispiel aus dem Busmonitor:

Das Funktioniert:

10:06:40:168 - M031 → M012 LED 12: EIN (Taste B6)
10:06:40:204 - M031 → M013 LED 4: EIN (Taste B6)
10:06:40:224 - M013 → M013 Relais: - - - 1 - - - - (Taste C2)
10:06:40:240 - M031 → M016 Ausg.1: AUS, Rampe: 1.00 Sek (Taste B6)
10:06:40:349 - M013 → M013 LED 9: AUS (Taste C2)
10:06:40:412 - M031 → M013 LED 5: AUS (Taste B6)
10:06:40:427 - M031 → M013 LED 6: AUS (Taste B6)
10:06:40:458 - M031 → M013 Relais: - - - - - - - 1 (Taste B6)
10:06:40:599 - M031 → M031 Sperre Tasten: Tabelle D Tasten - 0 - - - - - - (Taste B6)
10:06:40:661 - M031 → M031 Sende Tasten: - - - - - - 7 - B=lang (Taste B6)
--> Taste wird entsperrt ! 10:06:40:849 - M031 → M013 Sperre Tasten: Tabelle B Tasten 0 - - - - - - - (Taste B6)
10:06:40:913 - M013 → M012 Relais: - - - - - - - 0 (Taste C3,Taste C4)
10:06:41:038 - M013 → M031 Sende Tasten: Tabelle C Tasten 1 - - - - - - - in 1m (Taste C2)
10:06:41:053 - M031 → M013 Sende Tasten: Tabelle B Tasten - 2 - - - - - - in 30s (Taste B7)
10:06:41:162 - M031 → M013 Sperre Tasten: Tabelle C Tasten - - - - 0 - - - (Taste B7)
--> Taste wird gesendet ! 10:06:41:178 - M013 → M013 Sende Tasten: 1 - - - - - - - B=kurz (Taste C2)
--> Befehl wird Ausgelösst! 10:06:41:278 - M013 → M034 Ausg.2: Flackern 3x, Rampe: mittel, Tiefe: 50% (Taste B1)

10:06:41:528 - M013 → M013 Relais: 0 - - - - - - - (Taste A3,Taste B1,Taste C3)


Das Funktioniert nicht:

11:03:45:236 - M031 → M012 LED 12: EIN (Taste B6)
11:03:45:267 - M031 → M013 LED 4: EIN (Taste B6)
11:03:45:283 - M013 → M013 Relais: - - - 1 - - - - (Taste C2)
11:03:45:362 - M031 → M016 Ausg.1: AUS, Rampe: 1.00 Sek (Taste B6)
11:03:45:377 - M013 → M013 LED 9: AUS (Taste C2)
11:03:45:424 - M013 → M031 Sende Tasten: Tabelle C Tasten 1 - - - - - - - in 1m (Taste C2)
--> Taste wird gesendet ! 11:03:45:451 - M013 → M013 Sende Tasten: 1 - - - - - - - B=kurz (Taste C2)
11:03:45:483 - M031 → M013 LED 5: AUS (Taste B6)
11:03:45:499 - M031 → M013 LED 6: AUS (Taste B6)
11:03:45:530 - M031 → M013 Relais: - - - - - - - 1 (Taste B6)
11:03:45:608 - M014 → M034 Relais: - - - - - 1 - -
11:03:45:671 - M031 → M031 Sperre Tasten: Tabelle D Tasten - 0 - - - - - - (Taste B6)
11:03:45:734 - M031 → M031 Sende Tasten: - - - - - - 7 - B=lang (Taste B6)
--> Taste wird entsperrt !11:03:45:938 - M031 → M013 Sperre Tasten: Tabelle B Tasten 0 - - - - - - - (Taste B6)
11:03:45:976 - M013 → M012 Relais: - - - - - - - 0 (Taste C3,Taste C4)
11:03:46:038 - M031 → M013 Sende Tasten: Tabelle B Tasten - 2 - - - - - - in 30s (Taste B7)
11:03:46:289 - M031 → M013 Sperre Tasten: Tabelle C Tasten - - - - 0 - - - (Taste B7)


Danke,
Thorsten


- mr_claus - 11.10.2016

Man kann das Sperren der Taste doch auf eine andere Taste legen und mit Sende Taste verzögert auslösen.


- LuckyLPA - 11.10.2016

Moin.

Könntest du die LP3-Datei mit den entsprechenden Modulen hochladen. Wenn es über Tasten programmiert ist (nicht aus einer Software) dann MUSS der Ablauf der Befehle immer gleich sein.
Daher vermute ich ein anderes Problem.

mfg Carsten


- HSZ - 11.10.2016


Ja, die LP3 Datei wäre hier sicher sehr nützlich, um Vorschläge zu machen, wie man es vernünftig lösen könnte.


Da ja, wie im Mitschnitt zu sehen ist, die Befehle aus verschiedenen Modulen kommen, würde ich mich nicht darauf verlassen, dass die Befehle immer in der gleichen Reihenfolge ausgeführt werden.
Zitat:10:06:40:849 - M031 → M013 Sperre Tasten: Tabelle B Tasten 0 - - - - - - - (Taste B6)

10:06:41:178 - M013 → M013 Sende Tasten: 1 - - - - - - - B=kurz (Taste C2)
Zitat:11:03:45:451 - M013 → M013 Sende Tasten: 1 - - - - - - - B=kurz (Taste C2)

11:03:45:938 - M031 → M013 Sperre Tasten: Tabelle B Tasten 0 - - - - - - - (Taste B6)
Wenn wir mal genauer schauen, dann sehen wir:


In M13 ist auf C2 programmiert
Zitat:10:06:40:224 - M013 → M013 Relais: - - - 1 - - - - (Taste C2)
10:06:40:349 - M013 → M013 LED 9: AUS (Taste C2)
10:06:41:038 - M013 → M031 Sende Tasten: Tabelle C Tasten 1 - - - - - - - in 1m (Taste C2)
10:06:41:178 - M013 → M013 Sende Tasten: 1 - - - - - - - B=kurz (Taste C2)
Und in M31 ist auf B6 programmiert
Zitat:10:06:40:168 - M031 → M012 LED 12: EIN (Taste B6)

10:06:40:204 - M031 → M013 LED 4: EIN (Taste B6)
10:06:40:240 - M031 → M016 Ausg.1: AUS, Rampe: 1.00 Sek (Taste B6)
10:06:40:412 - M031 → M013 LED 5: AUS (Taste B6)
10:06:40:427 - M031 → M013 LED 6: AUS (Taste B6)
10:06:40:458 - M031 → M013 Relais: - - - - - - - 1 (Taste B6)
10:06:40:599 - M031 → M031 Sperre Tasten: Tabelle D Tasten - 0 - - - - - - (Taste B6)
10:06:40:661 - M031 → M031 Sende Tasten: - - - - - - 7 - B=lang (Taste B6)
10:06:40:849 - M031 → M013 Sperre Tasten: Tabelle B Tasten 0 - - - - - - - (Taste B6)
Und im Ablauf sendet sowohl M13 wie auch M31 die Befehle in der Programmierten reihenfolge. Nur reihen sich eben die Befehle von M31 in unterschiedliche Lücken von M13
Zitat:10:06:40:168 - M031 → M012 LED 12: EIN (Taste B6)
10:06:40:204 - M031 → M013 LED 4: EIN (Taste B6)


10:06:40:224 - M013 → M013 Relais: - - - 1 - - - - (Taste C2)

10:06:40:240 - M031 → M016 Ausg.1: AUS, Rampe: 1.00 Sek (Taste B6)

10:06:40:349 - M013 → M013 LED 9: AUS (Taste C2)

10:06:40:412 - M031 → M013 LED 5: AUS (Taste B6)
10:06:40:427 - M031 → M013 LED 6: AUS (Taste B6)
10:06:40:458 - M031 → M013 Relais: - - - - - - - 1 (Taste B6)
10:06:40:599 - M031 → M031 Sperre Tasten: Tabelle D Tasten - 0 - - - - - - (Taste B6)
10:06:40:661 - M031 → M031 Sende Tasten: - - - - - - 7 - B=lang (Taste B6)

10:06:40:849 - M031 → M013 Sperre Tasten: Tabelle B Tasten 0 - - - - - - - (Taste B6)

10:06:40:913 - M013 → M012 Relais: - - - - - - - 0 (Taste C3,Taste C4)
10:06:41:038 - M013 → M031 Sende Tasten: Tabelle C Tasten 1 - - - - - - - in 1m (Taste C2)

10:06:41:053 - M031 → M013 Sende Tasten: Tabelle B Tasten - 2 - - - - - - in 30s (Taste B7)
10:06:41:162 - M031 → M013 Sperre Tasten: Tabelle C Tasten - - - - 0 - - - (Taste B7)


10:06:41:178 - M013 → M013 Sende Tasten: 1 - - - - - - - B=kurz (Taste C2)
10:06:41:278 - M013 → M034 Ausg.2: Flackern 3x, Rampe: mittel, Tiefe: 50% (Taste B1)
10:06:41:528 - M013 → M013 Relais: 0 - - - - - - - (Taste A3,Taste B1,Taste C3)
Zitat:11:03:45:236 - M031 → M012 LED 12: EIN (Taste B6)
11:03:45:267 - M031 → M013 LED 4: EIN (Taste B6)

11:03:45:283 - M013 → M013 Relais: - - - 1 - - - - (Taste C2)

11:03:45:362 - M031 → M016 Ausg.1: AUS, Rampe: 1.00 Sek (Taste B6)


11:03:45:377 - M013 → M013 LED 9: AUS (Taste C2)
11:03:45:424 - M013 → M031 Sende Tasten: Tabelle C Tasten 1 - - - - - - - in 1m (Taste C2)
11:03:45:451 - M013 → M013 Sende Tasten: 1 - - - - - - - B=kurz (Taste C2)

11:03:45:483 - M031 → M013 LED 5: AUS (Taste B6)
11:03:45:499 - M031 → M013 LED 6: AUS (Taste B6)
11:03:45:530 - M031 → M013 Relais: - - - - - - - 1 (Taste B6)


11:03:45:608 - M014 → M034 Relais: - - - - - 1 - -

11:03:45:671 - M031 → M031 Sperre Tasten: Tabelle D Tasten - 0 - - - - - - (Taste B6)
11:03:45:734 - M031 → M031 Sende Tasten: - - - - - - 7 - B=lang (Taste B6)

11:03:45:938 - M031 → M013 Sperre Tasten: Tabelle B Tasten 0 - - - - - - - (Taste B6)

11:03:45:976 - M013 → M012 Relais: - - - - - - - 0 (Taste C3,Taste C4)

11:03:46:038 - M031 → M013 Sende Tasten: Tabelle B Tasten - 2 - - - - - - in 30s (Taste B7)
11:03:46:289 - M031 → M013 Sperre Tasten: Tabelle C Tasten - - - - 0 - - - (Taste B7)
Bleibt die Frage, warum das Entsperren aus einem anderen Modul kommt.


- tkropp - 11.10.2016

Danke für die Antworten.
Ich werde mich morgen mal dransetzen und die lp3 so umschreiben das es von einem Module kommt,
melde mich dann morgen nochmal


- LuckyLPA - 11.10.2016

Ups... das mit verschiedenen Modulen ist mir gar nicht in Auge gefallen... 31 und 13 liest sich aber auch ziemlich gleich

mfg Carsten