04.05.2015, 22:49
Hallo!
Ich habe einen Zustandsautomaten. Im Frontpanel sind mehrere Anzeigeelemente vorhanden, die aktualisiert werden müssen. Um aktuelle Werte zu erfassen, habe ich zwei Varianten:
1. while-Schleife, in der die Anzeigewerte zyklisch aktualisiert werden
2. Nutzung des Zustandautomatens und time-out in der Eventstruktur.
Ich habe bisher die Variante 1 verwendet. Das Problem dabei ist, dass man bei vielen Zuweisungen eine recht große dritte Schleife braucht und das Programm dadurch unübersichtlich werden könnte. Mein jetziges Programm umfasst mehr als 2 Bildschirme im Blockdiagramm und das ist furchtbar.
Würde gegen die Variante 2 etwas sprechen und einen time-out-Event erzeugen, dass dann die Anzeigeelemente im Zustandsautomaten aktualisiert?
Wie löst ihr sowas? Könnt ihr mir ein paar Tipps oder noch andere Varianten aufzeigen? Ich würde mich sehr freuen.
Ich habe einen Zustandsautomaten. Im Frontpanel sind mehrere Anzeigeelemente vorhanden, die aktualisiert werden müssen. Um aktuelle Werte zu erfassen, habe ich zwei Varianten:
1. while-Schleife, in der die Anzeigewerte zyklisch aktualisiert werden
2. Nutzung des Zustandautomatens und time-out in der Eventstruktur.
Ich habe bisher die Variante 1 verwendet. Das Problem dabei ist, dass man bei vielen Zuweisungen eine recht große dritte Schleife braucht und das Programm dadurch unübersichtlich werden könnte. Mein jetziges Programm umfasst mehr als 2 Bildschirme im Blockdiagramm und das ist furchtbar.
Würde gegen die Variante 2 etwas sprechen und einen time-out-Event erzeugen, dass dann die Anzeigeelemente im Zustandsautomaten aktualisiert?
Wie löst ihr sowas? Könnt ihr mir ein paar Tipps oder noch andere Varianten aufzeigen? Ich würde mich sehr freuen.