' schrieb:Gut das werde ich sowieso noch mache beim Optimieren!
Ich werde verschiedene Routinen in Sub-Vis zerlegen!
Jedoch habe ich nicht viele lokale Variablen!
Problem besteht auch, dass dies nach geraumer Zeit aufgetreten ist.
Dch da ist das VI auch schon so gross gewesen!
Schlägst du mir somit vor ich solle das ganze in Sub-Vis zerlegen!
So dass ich im VI selbt nicht mehr viel Code habe sondern alles in Sub-Vis zerlegen konnte?
Also sinnlos SubVIs machen hat da sicher auch keinen Sinn. Aber die Struktur überschauen und sehen wo Du eventuel einfach und gut Code in SubVIs verschieben kannst kann nie schaden. Und dann bitte nicht nur einfach "Create SubVI from Code Selection" benützen. Kann zwar hilfreich sein um das als Start zu gebrauchen aber das entsprechende SubVI MUSS danach editiert werden und eine sinnvolle Connector-Pane als auch ein überarbeitetes Diagramm erhalten. Sonst ist der ganze Codewust im HauptVI noch allemal besser!
Noch eine Idee: Verwendest Du zufällig Shared Variablen in Deinem VI und arbeitest mit Projekten? Da ist ein bekanntes Problem in LabVIEW 8.2 damit wenn man VIs aus einem Projekt öffnet, wenn dieses VI Gebrauch macht von Shared Variablen. Edit-Funktionen werden proportional mit der Anzahl Shared-Variablen in dem VI langsamer. NI arbeitet daran kann aber noch nicht sagen ob es in der nächsten Version von LabVIEW schon behoben ist.
Workarounds:
1) Viele Shared Variablen in ein Array zusammenfassen um die Anzahl zu minimalisieren.
2) Alle oder zumindest die meisten Shared Variablen in ein separates SubVI ausslagern um es so vom Diagram des Haupt-VIs zu entkoppeln.
Rolf Kalbermatter