The ATECCGEN2 rack contains several types of components with distinct component classes. Component classes are inherited from IComponent.

The NI-ATE Core API allows you to interact with each rack component and to access the sensors inside the component. Component sensors differ depending on the component type. To get the list of detected rack components, create a session and call the corresponding property of IAteCoreSession.

Table 4. NI-ATE Core C# Component Interfaces
Component C# Interface
Rack Control Unit (RCU) IRackControlUnit
Fan Panel IFanPanel (Accessed via the FanPanels property of IFanDomain)
Power Entry Panel (PEP) IPowerEntryPanel
AC Power Distribution Unit (AC PDU) IACPowerDistributionUnit
DC Power Distribution Unit (DC PDU) IDCPowerDistributionUnit
Uninterruptable Power Supply IUninterruptablePowerSupply
Rack Temperature Sensor Unit IRackTemperatureSensorUnit