25-09-2012, 20:15:09
(25-09-2012, 17:56:06)Orson schrieb: Ich habe auch ein schönes Phänomen in Zusammenhang mit den Logikprofilen gefunden.Xanadu.
http://orsons-smarthome.blogspot.de/2012...alten.html
Vielleicht hat ja jemand eine Idee.
Nein, ernsthaft: Ich bin zwar im Moment zu müde, das en detail zu durchdenken, aber es hat etwas mit der Reihenfolge der Abarbeitung der Profile in der Zentrale und dem Zeitverhalten der Aktoren zu tun.
In einer "richtigen" (industriellen SPS-) Steuerung liest man zunächst das "Prozessabbild" (= alle Eingänge) ein, hampelt sich dann mit den vorgefundenen Zuständen durch die Steuerungslogik, und gibt am Schluss die resultierenden Ausgangszustände aus. Alles sauber, alles easy und leicht zu durchschauen.
SmartHome macht das anders. Da passieren Einlesen von Eingängen und Ausgeben von Ausgängen asynchron. Das ergibt sich zwangsweise aus der Verwendung von Funkübertragung. Da kann es dann vorkommen, dass man z.B. eine Zustandsvariable und einen Funkschalter zusammen einschaltet, der Funkschalter aber noch einige Zyklen lang im ausgeschalteten Zustand bleibt, während die Zustandsvariable (weil ohne Funk erreichbar) sofort "kippt". Irgendwann hat es dann auch der Funkschalter geschnallt, aber bis dahin gilt er für andere Profile immer noch als "AUS".