Könntest Du bitte anhand Deines etwas "leichteren Beispiels" in den einzelnen Bereichen etwas mehr
über die Abläufe zu bringen, bzw. was diese bezwecken?
So könnte man auch evtl. Deinem (zumindest für mich) komplexeren Beispiel/Programm besser folgen.
BadenPower hat geschrieben:
Der 1. Abschnitt sorg dafür, dass Programme keine Aktionen auslösen, wenn sie es nicht sollen, also unkontrolliert nach einem Reboot.
Da kann ich ja noch 1/2 folgen, wobei ich k.A. habe wie SYS-True und SYS-False zustande kommen.
Bisher kenne ich nur den Weg, die SysVar "Anwesenheit" zu Nutzen, um z.B. "SYS-CCU-Reboot" zu setzen.
BadenPower hat geschrieben:
Der EXEC-Abschnitt mit den Auslösern ist absolut flexibel einsetzbar und kann dann natürlich auch Auslöser enthalten (wie zum Beispiel die virtuellen Tasten), die nicht Bedingungen sind welche in einem der SONST-WENN-Bedingungen benötigt werden.
BadenPower hat geschrieben:
Dies ist durch den Einsatz von 10 Virtuellen Tasten gelöst, welche in speziellen Bootprogrammen, welche durch die VTs getriggert werden die Boot-Sequenz-ID setzen und dann wiederum mit Verzögerung die nächste VT "drücken", damit die nächste Sequenz gestartet wird.
Kann man dass so verstehen?
SysVar "CCU-BootSequenz" ist auf "gestartet" gesetzt und startet die erste VT01
VT löst Programm/Skript aus, füllt/setzt Werte (u.a. auch die SysVar "SYS-BootSequenz-Id") und löst zeitverzögert die nächste VT aus
VT02 hat nun aktualisierte Werte mit denen ein weiteres Programm/Skript arbeiten kann
Das Ganze in Deinem Einsatz bis VT10
Die Vorgehensweise finde ich klasse.
Bisher habe ich eine andere Vorgehensweise verwendet und Skripte/Programme gestartet um nach einem Reboot wieder auf ein entsprechendes Grundsystem zu kommen.
BadenPower hat geschrieben:
... durch die verzögerte sequenzielle Abarbeitung durch Verzögerungen Funkkollisionen verhindert/minimiert.
.
Versuche gerade dahinter zu kommen; wie man das so modular aufbaut, dass man bei Änderungen nicht wieder gefühlt die 1/2 der Programme neu schreiben muss
Jetzt raucht der Kopf nicht nur, die Synapsen gehen in die Kernschmelze wenn ich versuche über die SysVar "SYS-Protokoll" nachzudenken.
Das ist doch kein Werteliste, obwohl ich Dir das zutraue
Beste Grüße
Keks