Hallo mvision,
Zitat:Ich habe mein VI angehängt.
Probleme:
- Wozu ist die Sequenzstruktur da? Dein VI läuft ohne diese identisch… (THINK DATAFLOW!)
- Bedienelemente sollten möglichst im Eventcase liegen, in dem sie abgefragt werden. Ansonsten schleichen sich, wie bei dir,
Race Conditions ein! Hast du mal geprüft
- Wozu der TimeOut-Case, wenn nie ein TimeOut-Event auftreten kann?
- Warum "unwired if default"-Tunnel an der Event-Struktur? Sowas ist bei Referenzen (hier: VISA) tödlich!
Zitat:Nachdem das Programm einige Zeit gelaufen ist und eine Schaltfläche (Output) die zu einem Ereignis führt, gedrückt wird, wird kein Befehl an das Gerät geschickt.
Hast du das per Debugging überprüft?
Zitat:Wenn ich dann versuche eine andere Schaltfläche (OK oder STOP) zu drücken die wiederrum ein Ereignis aktiviert, wird das Frontpanel nicht mehr bedienbar
Hast du per Debugging überprüft, was dein VI in dem Moment gerade macht?
Zitat:das Fehlerfenster erscheint.
Bei welcher Funktion erscheint dieses Fenster? Hast du das per Debugging überprüft?
Du musst schon mal selbst dein Programm testen - mangels Hardware können wir das für dich nicht übernehmen. Und wie das Debugging funktioniert, steht in der LabVIEW-Hilfe!