Hallo,
Vielen dank für die Viele Hilfe,
ich denke ich habe eine Lösung gefunden, welches mein Problem löst.

nur kurz:
die einzelnen FB sind in ein Array, welche in einer FOR-Schleife abgearbeitet werden.
die Zeitberechnung wurde über TIME realisiert.
die systemauslastung liegt nun bei ca. 20-25%.
also deutlich besser.
es gab noch einie interne verbesserungen am Programmcode und Variablendeklaration. es gibt z.B. keine LREAL datentypen mehr.

Ich musste leider myne Zykluszeit des I/O Task von 1ms auf 5ms erhöhen. Bekahm immer eine warnung von System
Mein MAIN Task wird mit einer Zyklusteit von 10ms ausgeführt, meine Visualisierung mit 200ms.


Macht es sinn, die Zykluszeit von I/O und Main anzugleichen? also beide auf z.b. 10ms.