01.06.2007, 07:05
Hallo,
ich habe ein größeres Problem. Seit einiger Zeit beschäftige ich mich mit LabVIEW. Ich habe mittlerweile ein relativ großes Programm,
welches allerdings sehr unüberischtlich ist. Ich habe den Fehler gemacht, das ein Teil meines Main-VI ein einer while-Schleife mit
vielen Flat-Sequences abläuft. Dies ist natürlich sehr lang...
Jetzt wurde ich darauf hingewiesen, eine State Machine zu verwenden.
Wie kann ich nun am geschicktesten mein Programm umformen?
Kann man in einer State-Machine den gleichen State mehrmals aufrufen?
Mein Ziel ist es, ein Test nach einen bestimmten Muster durchzuführen. Hierfür habe ich vier SubVIs, welche an einer bestimmten Stelle
aufgerufen werden. Dazwischen erfolgt jeweils eine Pause.
Beispiel: SubVI1 - P1 - SubVI3 - P2 - SubVI1 - P1 - SubVI4 - P3- SubVI2 - P1 - SubVI3 - P2 - SubVI2 - P1 - SubVI4
Ich lad im Anhang einfach mal meine Schleife hoch. Nur mal um zu sehen, wie lang die ist. (ohne SubVIs)
[attachment=6954]
ich habe ein größeres Problem. Seit einiger Zeit beschäftige ich mich mit LabVIEW. Ich habe mittlerweile ein relativ großes Programm,
welches allerdings sehr unüberischtlich ist. Ich habe den Fehler gemacht, das ein Teil meines Main-VI ein einer while-Schleife mit
vielen Flat-Sequences abläuft. Dies ist natürlich sehr lang...
Jetzt wurde ich darauf hingewiesen, eine State Machine zu verwenden.
Wie kann ich nun am geschicktesten mein Programm umformen?
Kann man in einer State-Machine den gleichen State mehrmals aufrufen?
Mein Ziel ist es, ein Test nach einen bestimmten Muster durchzuführen. Hierfür habe ich vier SubVIs, welche an einer bestimmten Stelle
aufgerufen werden. Dazwischen erfolgt jeweils eine Pause.
Beispiel: SubVI1 - P1 - SubVI3 - P2 - SubVI1 - P1 - SubVI4 - P3- SubVI2 - P1 - SubVI3 - P2 - SubVI2 - P1 - SubVI4
Ich lad im Anhang einfach mal meine Schleife hoch. Nur mal um zu sehen, wie lang die ist. (ohne SubVIs)
[attachment=6954]