GEM State Machine

Understanding GEM communication, control, and processing states.

GEM State Models

The GEM (Generic Equipment Model) standard defines several state machines for equipment behavior.

Communication State Model

                    ┌─────────────────┐
                    │   DISABLED      │
                    └────────┬────────┘
                             │ Enable
                    ┌────────▼────────┐
                    │ NOT COMMUNICATING│
                    └────────┬────────┘
                             │ S1F13/S1F14
                    ┌────────▼────────┐
                    │  COMMUNICATING  │
                    └─────────────────┘

Control State Model

        ┌──────────────────────────────────────┐
        │         EQUIPMENT OFFLINE            │
        └──────────────────┬───────────────────┘
                           │
        ┌──────────────────▼───────────────────┐
        │          ATTEMPT ONLINE              │
        └──────────────────┬───────────────────┘
                           │
        ┌──────────────────▼───────────────────┐
        │           HOST OFFLINE               │
        └──────────────────┬───────────────────┘
                           │
        ┌──────────────────▼───────────────────┐
        │              ONLINE                  │
        │  ┌─────────┐     ┌─────────┐        │
        │  │  LOCAL  │ ◄─► │  REMOTE │        │
        │  └─────────┘     └─────────┘        │
        └──────────────────────────────────────┘

Processing State Model

  • **INIT:** Equipment initializing
  • **IDLE:** Ready to process
  • **SETUP:** Being configured
  • **READY:** Ready to start
  • **EXECUTING:** Processing material
  • **PAUSE:** Temporarily stopped
  • State Transitions in FabConnect

    FabConnect automatically tracks and reports state changes via:

  • Real-time dashboard updates
  • WebSocket events
  • S6F11 Collection Events
  • Was this page helpful? /