Your vi architecture is wrong. First of all, you cannot fire an event programatically in LV6.1. You can do so in LV 7 and later by writing to the Value(Signaling) property, which does not exist in 6.1. Also, when using events, you must put the event structure in a while loop, or else only the first event to occur will be processed, then the vi is done. You should learn the state machine architecture. This is what would work best for your situation. There are some examples of state machines in the examples folder. If you use state machines, you would not need the event structure at all. You run in one state, and when it is over you can call the next state. State1 calls State2 which calls State3 which calls State1, and over and over until you click a st
op button or some condition is programmed to stop the vi. Learn state machines and try to write your vi in this architecture. It will be easier and will work much better.