30.11.2006, 09:23
<div align="left">Hallo,
ich arbeite nun seit 4 Monaten an der Erstellung meiner Diplomarbeit (Automatisierung einer Messung) und bis jetzt wurden all meine Fragen immer durchs Forum zu genüge beantwortet, nur mittlerweile wirds komplexer....
...zum Problem selbst...:
In meinem derzeitigen Hauptprogramm habe ich mittlerweile 3 while-schleifen und x Squenzen, cases, subvis etc. und auf meinem 19''er kann ichs auch schon nicht mehr darstellen. Daher möchte ich zumindest die 3 Haupt-Schleifen als Subvis verpacken um die ganze Sache übersichtlicher zu gestalten. Normal kein Problem nur habe ich ringsherum 35-40 vordefinierte Anzeigeelemente erzeugt, die ich über lokale Variable in den verschiedenen Schleifen & Strukturen aufrufe und bearbeite, sodass die Schleifen darüber untereinander verknüpft sind. Letztlich läuft in den Schleifen die Messung (parallel) ab und aktuelle Messwerte (10), sowie Zustandinfos und Fehler werden ausgegeben. Demnächst sollen vor der Messung noch Eingaben gemacht werden und danach ein Excel-Protokoll aus allen Messwerten (1Array) erstellt werden.
...zurück zum Problem...
wie kann ich dennoch ein Sub erzeugen? Die 3 Schleifen zusammen - geht nicht, 3 einzelne Subs? - müssen parallel ablaufen und miteinander kommunizieren. Ich hab die Vermutung, dass das sich vielleicht über Referenzen, Queue, oder sogar State-Machine lösen lässt, aber ich versteh die Benutzung dieser Funktionen nicht recht, und ich hab die Befürchtung, dass die Aufruf-WerteZuordnung-Schließen-Prozedur die Übersichtlichkeit noch mehr gesprengt wird. Außerdem habe ich an manchen Stellen >5 Unterstruktuen, wie soll man da noch übersichtlich z.B. Queues anschließen?...
Ich hoffe ich hab nicht zu viel drumrumm erzählt und mein Problem ist noch klar. Aufgrund der vielen Subvis und der diversen angeschlossenen Hardware, macht ein Bsp.-Vi leider keinen Sinn und nen Screenshot ist durch die derzeitige Größe und Hierarchie auch nicht sinnvoll, aber ich erklär gerne weiter...
Gruß und Dank David
</div>
ich arbeite nun seit 4 Monaten an der Erstellung meiner Diplomarbeit (Automatisierung einer Messung) und bis jetzt wurden all meine Fragen immer durchs Forum zu genüge beantwortet, nur mittlerweile wirds komplexer....
...zum Problem selbst...:
In meinem derzeitigen Hauptprogramm habe ich mittlerweile 3 while-schleifen und x Squenzen, cases, subvis etc. und auf meinem 19''er kann ichs auch schon nicht mehr darstellen. Daher möchte ich zumindest die 3 Haupt-Schleifen als Subvis verpacken um die ganze Sache übersichtlicher zu gestalten. Normal kein Problem nur habe ich ringsherum 35-40 vordefinierte Anzeigeelemente erzeugt, die ich über lokale Variable in den verschiedenen Schleifen & Strukturen aufrufe und bearbeite, sodass die Schleifen darüber untereinander verknüpft sind. Letztlich läuft in den Schleifen die Messung (parallel) ab und aktuelle Messwerte (10), sowie Zustandinfos und Fehler werden ausgegeben. Demnächst sollen vor der Messung noch Eingaben gemacht werden und danach ein Excel-Protokoll aus allen Messwerten (1Array) erstellt werden.
...zurück zum Problem...
wie kann ich dennoch ein Sub erzeugen? Die 3 Schleifen zusammen - geht nicht, 3 einzelne Subs? - müssen parallel ablaufen und miteinander kommunizieren. Ich hab die Vermutung, dass das sich vielleicht über Referenzen, Queue, oder sogar State-Machine lösen lässt, aber ich versteh die Benutzung dieser Funktionen nicht recht, und ich hab die Befürchtung, dass die Aufruf-WerteZuordnung-Schließen-Prozedur die Übersichtlichkeit noch mehr gesprengt wird. Außerdem habe ich an manchen Stellen >5 Unterstruktuen, wie soll man da noch übersichtlich z.B. Queues anschließen?...
Ich hoffe ich hab nicht zu viel drumrumm erzählt und mein Problem ist noch klar. Aufgrund der vielen Subvis und der diversen angeschlossenen Hardware, macht ein Bsp.-Vi leider keinen Sinn und nen Screenshot ist durch die derzeitige Größe und Hierarchie auch nicht sinnvoll, aber ich erklär gerne weiter...
Gruß und Dank David
</div>