First, I'll explain what a race condition is. Let's say you have two while loops running in parallel. One loop writes to a local variable, the other loop reads from the same local variable. Does the write take place before the read or does the read take place before the write? There is no guarantee which will occur first. In your main vi (Depositor), you have too many loops running in parallel. One loop writes to local variables (your interrupt loop with event structure). Then in the lower loop where you send setpoints to the MMX4000, you have the same local variables at several different sections. Did the event that wrote to the local occur before the local was read by the second loop? Maybe the first local in the second loop was read, then the event wrote to the variable, then the second local in the second loop was read. Do you understand what race conditions are now? You need to re-write your vi to try to include everything in as little number of loops as possible. Maybe a state machine would work best. See examples of state machines and how to program them.
Here are other hints for improvement. In the lower loop where you send setpoints, instead of having the same local variable (Write Setpoints and Enable LED) three or four times, just have one variable with wires going to three or four places. That way the variable is read only once, and this helps to eliminate race conditions. Also, in your interrupt event structure, you are performing the same action (Write Setpoints) for several events. Those can all be combined into one event. Go to Edit Cases Handled by this event, and click on the plus button. You can select many events to trigger the same action. This makes it easier to read and maintain. I wish I had more time to help you by re-writing the vi into an easier method while eliminating race conditions, but I don't have that much free time. Try the state machine where one state would be to send setpoints, one state would be to read values from the different generators, VATs, and whatever, and one state to read Menu inputs, one state to handle exiting the program, etc... Try it yourself first, and if you need more help, just ask.
Bonne Chance, et laissez les bons temps rouller!