Rack System State and Rack Power State Descriptions
- Updated2025-08-04
- 3 minute(s) read
Rack System State and Rack Power State Descriptions
When a user powers on the ATECCGEN2 rack, the Rack Control Unit (RCU) loads firmware and runs the RCU service. The RCU service begins initializing components in the rack, enabling gRPC server communication, enabling RCU service status logging, and enabling system monitoring and control. The RCU service reports four system states during the initialization process: Inactive, Init1, Init2, and Operational. When the RCU service is terminated, it transitions from the Operational system state to the Deactivating system state and then the Inactive system state. In the event of an unrecoverable error in the system, the RCU service enters the Halt system state.
System and Power State Transitions
The following figure illustrates rack system state and simplified power states transitions.
- Exception-triggered transition
- Emergency off (EMO) transition
- The rack power state starts with the Standby state where the rack does not supply power to the payloads.
- When the rack power state is in Standby state, pressing the power button on the rack or programmatically calling the SetRackPowerStateToRunningAsync function from a host changes the rack power state to Running and the system supplies power to payloads.
- When the rack power state is in Running state, pressing the power button or programmatically calling the SetRackPowerStateToStandbyAsync function from a host causes the system to turn off power supplies to the payloads and changes the rack power state to Standby.
- If a catastrophic event happens when the rack power state is in Running state, pressing the Emergency Off Button (EMO) immediately causes the system to turn off all power supplies to payloads and the system unconditionally transitions to the Standby power state. The system remains in Standby state until the RCU service is terminated or encounters a catastrophic error.
In the Halt state the system terminates most of the services except for the gRPC server to allow host communication and RCU service status logging. The RCU service may also transition to this state in the event of critical errors in the Init1, Init2 or Operational system states.
Related Information
- Get or Set System State or Power State (Run Remotely)
The GetRackSystemStateAsync function returns the current rack system state as a RackSystemState enum. The GetRackPowerStateAsync function returns the rack power state as a RackPowerState enum. You can can use this function, for example, to remotely change the ATECCGEN2 rack power state from Standby to Running.
- Power Entry Panel (in ATE Core Configurations Generation 2 User Manual)