Multi-Emitter Generation Application State Machine

Learn about the different states for Multi-Emitter Generation Software.

The following figure depicts the Multi-Emitter Generation Application state machine.

Figure 21. Multi-Emitter Generation Application State Diagram


  • Uninitialized—The MEG Application is running but the system configuration is not applied.

    To enter Uninitialized state:

    • MEG Application is first started.
    • Make a change to the System Configuration while the system is in Idle state.
    • Call Clear Errors while in the Error State.
    • Call RESET from the Idle state.

    To exit Uninitialized:

    • Call INITIALIZE to load a system configuration and transition to Idle state when the configuration is successfully applied.
    • An error occurs and transitions to the Error state.
  • Idle—A valid system configuration is applied. The system is ready to run a MEG command file.

    To enter the Idle state:

    • Call INITIALIZE from the Uninitialized state.
    • Automatically returns to Idle when a MEG command file is complete.
    • Call STOP while in the Running state.

    To exit the Idle state:

    • Call RUN to execute a MEG command file and transition to the Running state.
    • Call RESET to transition to the Uninitialized state.
    • An error occurs and transitions to the Error state.
  • Running—The system is executing MEG commands from the command file.

    To enter the Running state:

    • Call RUN from the Idle state.

    To exit the Running state:

    • The MEG command file completes processing and returns to the Idle state.
    • Call STOP to stop MEG Command processing and return to the Idle state.
    • An error occurs and transitions to the Error state.
  • Error—The system has encountered an error.

    To enter the Error state:

    • An error occurs in any other state.

    To exit the Error state:

    • Call Clear Errors to return to the Uninitialized state.