Standby Command
Overview
This document details the Standby() command within the MCCS, covering the three primary repositories in MCCS: SPSHW, PaSD, and the Main repository. This command transitions hardware to a low-power state, where TPMs are OFF, subracks are ON, FNDH ports are ON, but Smartbox ports are OFF. The STANDBY state must be supported from both ON and OFF states.
Note: Currently, this mode is implemented in SPSHW but not in PaSD.
SPSHW Repository
Devices
MccsTile: Controls the TPM (Tile Processing Module). For more detailed information, see MccsTile Overview.
MccsSubrack: Manages the subrack containing TPMs. Note: Power control for the subrack is currently unimplemented due to the absence of PDU devices, which are planned for future development.
SpsStation: The central controller for the
MccsTileandMccsSubrackdevices.
Power Management Workflow
SpsStation.Standby() Command:
The
SpsStationsends an On() command to theMccsSubrackdevices.(Once implemented) The
MccsSubrackdevices then turn on, if not already on.The
SpsStationsends an Off() command to theMccsTiledevices.The
MccsTiledevices then turn off if not already off, which is a straightforward process without complex sequencing.
MccsTile.Standby() Command:
The
MccsTiledoes not support a Standby() command; its state is managed by theSpsStation.
MccsSubrack.Standby() Command:
The
MccsSubrackdoes not support a Standby() command; its state is managed by theSpsStation.
Future Development
PDU Integration: The
MccsSubrackwill be updated to include power control once the PDU devices are developed and integrated.
PaSD Repository
Devices
MccsPasdBus: A Modbus device that communicates with PaSD hardware, including FNDH (Field Node Distribution Hub) and Smartboxes.
MccsFNDH: Manages the FNDH, which distributes power to connected Smartboxes.
MccsSmartbox: Controls a Smartbox, which distributes power to connected antennas.
FieldStation: The main controller for the
MccsFNDHandMccsSmartboxdevices.
Power Management Workflow
FieldStation.Standby() Command:
The
FieldStationsends a PowerOnPorts() command to theMccsFNDH.The
MccsFNDHthen powers on the relevant set of ports (if not already powered on), thereby powering on the Smartboxes.The
FieldStationsends a PowerOffPorts() command to eachMccsSmartbox.The
MccsSmartboxthen powers off the relevant set of ports (if not already powered off), thereby powering off the antennas.
MccsSmartbox.Standby() Command:
The
MccsSmartboxcommands theMccsPasdBusto power on the FNDH port it is attached to, then commands theMccsPasdBusto power off its own ports.
MccsFNDH.Standby() Command:
The
MccsFNDHis considered to be always ON as we do not have control of upstream power supply.
Main Repository
Devices
MccsStation: The top-level controller for both
SpsStationandFieldStation.MccsController: Manages multiple
MccsStationdevices, each responsible for a different station.
Power Management Workflow
MccsStation.Standby() Command:
The
MccsStationsends the Standby() command to theSpsStationandFieldStation.It waits for the completion of these commands to ensure that all associated hardware components are powered to standby correctly.
MccsController.Standby() Command:
The
MccsControllerinitiates the standby process by sending the Standby() command to eachMccsStation.
Command Flow
The workflow above in diagrammatic form: