Hallo,
Zitat:Eine While - Schleife, die mit einer Errormeldung beendet wird, wird definitiv erst beendet wenn ein Error auftritt.
Ich will damit sagen, entweder den File gibt es nicht oder du kommst aus der Schleife nicht mehr raus.
Aus diesem Grunde wird es auch kein weiteres Ereignis geben.
Nun ja: je nach Länge der gelesenen Datei kann es sehr lange dauern, bis das Event abgearbeitet ist!
Pro Iteration der äußeren Loop wird eine Zeile gelesen, deren Wert solange inkrementiert wird, bis der Wert 10 erreicht wird - mit je 500ms dazwischen. Und das für jede Zeile...
- Es fehlt jegliches Erorhandling!
- Was passiert, wenn der Startwert für die innere Loop 10 oder größer ist? Auch hier fehlt eine Fehlerüberwachung!
- Event-Cases sollten immer sehr schnell abgearbeitet werden (<=100ms)! Hast du dir mal die LabVIEW-Hilfe dazu durchgelesen?
Zitat:Ich möchte realisieren dass der Benutzer erst (Ergänzung von mir) eine Datei auswählen muss und dann mit Start das Programm starten kann und per Stop beenden.
Nichts davon hast du programmiert!
In deinem VI sind "Start" und Datei wählen" genau anders herum gelöst. Ein gleichzeitiges Beenden per "Stop" ist NICHT möglich!