Ich würde nicht in dem Excel öffne State bleiben, bis der User Excel wieder beendet. Sondern Excel öffnen und wieder in den Idle State wechseln. Ok, evtl. hast du das nur in diesem Bsp. nicht gemacht.
Um mitzubekommen, wenn Excel (das Workbook das du geöffnet hast) geschlossen wird, kannst du mit Ereignis-Callback auf das "WorkbookBeforeClose" reagieren.
Hmm, keine Ahnung wie man dann "richtig" weiter machen sollte, ich hab einfach in dem CallbackVI eine Globale Variable (BeforeClose) auf True gesetzt und im Idle State ausgewertet.
Ist BeforeClose = True, dann wird der nächste State angesprungen, ist BeforeClose = False bleiben wir im Idle State.
excel__ffnen_in_zustandsatomaten.vi (Größe: 19,34 KB / Downloads: 283)
Callback_excel__ffnen_in_zustandsatomaten.vi (Größe: 7,04 KB / Downloads: 273)
GLOB_BeforeClose.vi (Größe: 3,74 KB / Downloads: 257)
Hoffe es hilft dir weiter.
Gruß SeBa