Hallo seitzo,
Tipps:
- RubeGoldbergs entfernen:
- du liest wiederholt Dateien/Settings ein (wie z.B. SA_lesen.vi): Ändern sich diese Dateien wirklich so oft? Oder würde es nicht ausreichen, diese einmal einzulesen? Dann bräuchte man auch nicht dauernd in lokale Variablen zu schreiben...
- deine subVIs haben nur ein generisches Icon. Erstelle ein eigenes aussagekräftiges Icon und du kannst die ganzen VI-Namen wieder ausblenden -> Platz im (riesigen) BD gespart...
- Verwende ErrorCluster zum Sequenzieren von VIs -> Sequenzstruktur wird unnötig -> Platz im (riesigen) BD gespart...
- Verwende Schieberegister statt lokaler Variablen...
- Verwende (strikte!?) Typdefinitionen für deine Datentypen...
- Würde sich nicht ein Array of Cluster für deine Wochentage anbieten (statt Cluster of Cluster)?
- strikte von-links-nach-rechts-Verdrahtung macht BDs besser lesbar...
- was ich auch liebe: ungenutzte Terminals von Controls, aber lokale Variablen...
Bitte drüber nachdenken, evtl. umsetzen und dann neu hochladen...