Änderungen
/* die Logik der WebUI Programme */
Merksätze zur WebUI-Logik
#Es wird immer das ganze Programm ausgeführt, also von oben nach unten jeder Dann-Teil, wenn der jeweilige Wenn-Teil zutrifft. Die Bezeichnung "Sonst..." oder "Sonst Wenn..." ist falsch, es müsste heißen "Sonst..." und "Außerdem Wenn..." (so korrekt?)
#Das Programm wird immer gestartet, wenn eine der Auslösebedingungen am Ende der Wenn Bedingung (nennen wir es Ereignis) erfüllt ist, egal wie die Wenn Bedingung an sich ausieht.
Bei Auslösen bei Änderung oder Aktualisierung achtet die CCU also nicht auf die Bedingung, sondern legt zunächst nur fest, wann das ganze Programm gestartet werden soll. <br />"bei ''offen'' '''auslösen auf Änderung'''" bedeutet '''nicht''': "bei ''öffnen''", sondern den Start des Programmes immer wenn sich der Zustand ändert! Die Wenn Bedingung sorgt danach nur dafür, das nur der Dann Teil ausgeführt wird (also beim öffnen der Dann TeileTeil, beim schliessen der Sonst Teil. Wird dieses Programm durch irgend etwas anderes (zum Beispiel durch einen manuellen Start per WebUI) gestartet, dann wird wenn in diesem Moment das Fenster offen ist, der Dann Teil ausgeführt, ansonsten der Sonst Teil.
== Wann werden Programme gestartet ? ==