Hallo fsteini,
dir ist hoffentlich bekannt, dass man Arrays nicht in ihre Einzelelemente aufdröseln muss, um alle Elemente mit dem gleichen Wert zu vergleichen?
- man muss auch nicht erst einen Wert nach FXP konvertieren, um dann mit einem DBL-Array zu vergleichen...
- man kann Cases auch zusammenfassen, wenn der Inhalt gleich ist: statt 10, 11, 12, ... alle einzeln aufzuführen schreibt man einfach "10..25"...
- du hast eine RaceCondition bei "Counter 2", ebenso bei deinen Ventilen "V1" bis "V4"!
- für die Rechenoperation "-1" gibt es eine fertige Funktion...
- in deiner "Start"-Schleife würde sich eine Wartefunktion gut machen...
Bitte all das mal umsetzen und dann schauen wir weiter...