MCCS in the OFF State

The diagram below indicates an MCCS which is OFF.

In the FieldStation:
  • MccsSmartboxes are OFF.

  • MccsFNDH is always ON.

  • FieldStation is reporting OFF.

In the SpsStation:
  • MccsTiles are OFF.

  • MccsSubracks are ON.

  • SpsStation is reporting STANDBY.

As we don’t have control over the PDUs, STANDBY is the lowest state the SpsStation can reach. Consequently, MccsStation treats this state as OFF for now.

@startuml
title "MCCS Power State Diagram - OFF"

' Define colors for the different states
skinparam rectangle {
  BackgroundColor<<MccsController>> #B3E5FC
  BackgroundColor<<MccsStation>> #C8E6C9
  BackgroundColor<<SpsStation>> #FFCDD2
  BackgroundColor<<FieldStation>> #D1C4E9
  BackgroundColor<<Devices>> #FFF9C4
  BackgroundColor<<Off>> #FFAB91
  BackgroundColor<<ON>> #C8E6C9
  BackgroundColor<<STANDBY>> #FFB74D
}

' Define the devices and their states
rectangle "MccsController\n(OFF)" <<MccsController>> {
  rectangle "MccsStation\n(OFF)" <<MccsStation>> {
    rectangle "SpsStation\n(STANDBY)" <<SpsStation>> {
      
      rectangle "MccsSubracks\n(Always ON)" <<Devices>> {
        rectangle "MccsSubrack 1\n(ON)" <<ON>> {
        }
        rectangle "MccsSubrack 2\n(ON)" <<ON>> {
        }
      }

      rectangle "MccsTiles\n(OFF)" <<Devices>> {
        rectangle "MccsTile 1\n(OFF)" <<OFF>> {
        }
        rectangle "MccsTile 2\n(OFF)" <<OFF>> {
        }
        rectangle "MccsTile 3\n(OFF)" <<OFF>> {
        }
      }
      
    }

    rectangle "FieldStation\n(OFF)" <<FieldStation>> {
      rectangle "MccsFNDH\n(Always ON)" <<ON>> {
      }

      rectangle "MccsSmartboxes\n(OFF)" <<Devices>> {
        rectangle "MccsSmartbox 1\n(OFF)" <<OFF>> {
        }
        rectangle "MccsSmartbox 2\n(OFF)" <<OFF>> {
        }
        rectangle "MccsSmartbox 3\n(OFF)" <<OFF>> {
        }
      }
    }
  }
}

@enduml