Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- DC-MCU3000-MIB { iso org(3) dod(6) internet(1) private(4) enterprises(1) benning(27383) }
- --
- -- Title: dcmcu3000-MIB.mib
- -- (C) Copyright 2018 Benning GmbH
- -- All Rights Reserved.
- --
- --
- -- Last Edit: 2021/09/21 12:00:00CEST $
- --
- --
- DCMCU3000-MIB DEFINITIONS ::= BEGIN
- IMPORTS
- enterprises, Integer32, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, OBJECT-IDENTITY
- FROM SNMPv2-SMI
- OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
- FROM SNMPv2-CONF
- DisplayString, TimeStamp, AutonomousType, TEXTUAL-CONVENTION
- FROM SNMPv2-TC;
- dcmcu3000-MIB MODULE-IDENTITY
- LAST-UPDATED "202109210000Z"
- ORGANIZATION "Benning GmbH & Co KG"
- CONTACT-INFO
- " Postal: Benning GmbH & Co KG
- Muensterstr. 135-137
- D-46397 Bocholt
- Germany
- E-mail: snmp@benning.de"
- DESCRIPTION
- "The MIB module to describe DC-Power Systems."
- REVISION "202109210000Z"
- DESCRIPTION
- "Added description for snmpTrapEnterprise binding to
- dcTrapAlarmEntryAdded, dcTrapAlarmEntryRemoved and
- dcTrapSystemCheckInTrap."
- REVISION "202104230000Z"
- DESCRIPTION
- "dcControlMode: added condition to set boost mode."
- REVISION "202103260000Z"
- DESCRIPTION
- "Fixed typo in 'dcBatteryTestDefaultSuccessCriterion'."
- REVISION "201905080000Z"
- DESCRIPTION
- "Updated organization and contact-info."
- REVISION "201805030000Z"
- DESCRIPTION
- "Initial version for dcmcu3000-MIB."
- ::= { benning 6 }
- benning OBJECT IDENTIFIER ::= { enterprises 27383 }
- dcObjects OBJECT IDENTIFIER ::= { dcmcu3000-MIB 1 }
- PositiveInteger ::= TEXTUAL-CONVENTION
- DISPLAY-HINT "d"
- STATUS current
- DESCRIPTION
- "This data type is a non-zero and non-negative value."
- SYNTAX Integer32 (1..2147483647)
- NonNegativeInteger ::= TEXTUAL-CONVENTION
- DISPLAY-HINT "d"
- STATUS current
- DESCRIPTION "This data type is a non-negative value."
- SYNTAX Integer32 (0..2147483647)
- FixedPointNumber ::= TEXTUAL-CONVENTION
- DISPLAY-HINT "d-2"
- STATUS current
- DESCRIPTION "This data type is a fixed point value with
- two decimal places."
- SYNTAX Integer32 (-2147483648..2147483647)
- AlarmState ::= TEXTUAL-CONVENTION
- STATUS current
- DESCRIPTION "This data type indicates the state of an alarm."
- SYNTAX INTEGER {
- notActive(1),
- active(2)
- }
- --
- -- Device Identification Group
- --
- -- All objects in this group except for dcIdentName, dcIdentDescription, dcIdentSystemInstallationDate
- -- and dcIdentNominalValues are set at device initialization and remain static.
- dcIdent OBJECT IDENTIFIER ::= { dcObjects 1 }
- dcIdentManufacturer OBJECT-TYPE
- SYNTAX DisplayString (SIZE (0..31))
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The name of the DC-power system manufacturer."
- ::= { dcIdent 1 }
- dcIdentModel OBJECT-TYPE
- SYNTAX DisplayString (SIZE (0..63))
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The DC-power system model description."
- ::= { dcIdent 2 }
- dcIdentSerialNumber OBJECT-TYPE
- SYNTAX DisplayString (SIZE (0..31))
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The serial number of the DC-power system."
- ::= { dcIdent 3 }
- dcIdentName OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..63))
- MAX-ACCESS read-write
- STATUS current
- DESCRIPTION "A string identifying the DC-power system.
- This object should be set by the administrator."
- ::= { dcIdent 4 }
- dcIdentDescription OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..127))
- MAX-ACCESS read-write
- STATUS current
- DESCRIPTION "A possibility for the administrator to describe the power system."
- ::= { dcIdent 5 }
- dcIdentSystemInstallationDate OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..15))
- MAX-ACCESS read-write
- STATUS current
- DESCRIPTION "A string containing either the date of system installation or acceptance date (YYYY-MM-DD).
- This string can be set by the administrator."
- ::= { dcIdent 6 }
- dcIdentNominalVoltage OBJECT-TYPE
- SYNTAX Integer32
- UNITS "Volt DC"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "Nominal output voltage of the system."
- ::= { dcIdent 7 }
- dcIdentNominalCurrent OBJECT-TYPE
- SYNTAX Integer32
- UNITS "Amp DC"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "Nominal output current of the system."
- ::= { dcIdent 8 }
- dcIdentNominalValues OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..127))
- MAX-ACCESS read-write
- STATUS current
- DESCRIPTION "A string containing nominal output power values of the system, e.g. 48 Volts / 3000 Amps / 3000 Ah.
- This string can be set by the administrator."
- ::= { dcIdent 9 }
- --
- -- Power System Group
- --
- dcPowerSystem OBJECT IDENTIFIER ::= { dcObjects 2 }
- dcPowerSystemBusbarVoltage OBJECT-TYPE
- SYNTAX FixedPointNumber
- UNITS "Volt DC"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The magnitude of the busbar voltage."
- ::= { dcPowerSystem 1 }
- dcPowerSystemTotalRectCurrent OBJECT-TYPE
- SYNTAX FixedPointNumber
- UNITS "Amp DC"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The magnitude of the total rectifier current."
- ::= { dcPowerSystem 2 }
- dcPowerSystemTotalBatteryCurrent OBJECT-TYPE
- SYNTAX FixedPointNumber
- UNITS "Amp DC"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The magnitude of the total battery current."
- ::= { dcPowerSystem 3 }
- dcPowerSystemTotalLoadCurrent OBJECT-TYPE
- SYNTAX FixedPointNumber
- UNITS "Amp DC"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The magnitude of the total system load current."
- ::= { dcPowerSystem 4 }
- dcPowerSystemTotalOutputPower OBJECT-TYPE
- SYNTAX Integer32
- UNITS "Watts"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The magnitude of the present total system output true power."
- ::= { dcPowerSystem 5 }
- dcPowerSystemRelativeOutputPower OBJECT-TYPE
- SYNTAX Integer32
- UNITS "Percent"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The magnitude of the present relative system output true power."
- ::= { dcPowerSystem 6 }
- dcPowerSystemStatus OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The status of the power system describing the rectifiers and the batteries.
- Bit 1: Float
- Bit 2: Boost
- Bit 3: Client specific operation
- Bit 4: Battery Test
- Bit 5: Discharging
- Bit 6: Direct feed
- Bit 7: Off"
- ::= { dcPowerSystem 7 }
- dcPowerSystemFault OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The fault of the power system. The most important fault level is displayed.
- Bit 1: Normal
- Bit 2: Minor
- Bit 3: Major
- Bit 4: Information"
- ::= { dcPowerSystem 8 }
- dcPowerSystemTemperature OBJECT-TYPE
- SYNTAX FixedPointNumber
- UNITS "degrees Centigrade"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The magnitude of the system ambient temperature."
- ::= { dcPowerSystem 9 }
- dcPowerSystemNumRectifiers OBJECT-TYPE
- SYNTAX NonNegativeInteger
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The number of rectifers or rectifier-shelfs utilized in this system."
- ::= { dcPowerSystem 10 }
- dcPowerSystemNumRectifiersOuputPowerAvailable OBJECT-TYPE
- SYNTAX NonNegativeInteger
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The number of rectifers with available output power."
- ::= { dcPowerSystem 11 }
- dcPowerSystemClientSpecificMeasurementTable OBJECT-TYPE
- SYNTAX SEQUENCE OF DcPowerSystemClientSpecificMeasurementEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION "A list of client specific measurement entries."
- ::= { dcPowerSystem 12 }
- dcPowerSystemClientSpecificMeasurementEntry OBJECT-TYPE
- SYNTAX DcPowerSystemClientSpecificMeasurementEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION "An entry containing information applicable to a particular client
- specific measurement entry."
- INDEX { dcPowerSystemClientSpecificMeasurementId }
- ::= { dcPowerSystemClientSpecificMeasurementTable 1 }
- DcPowerSystemClientSpecificMeasurementEntry ::= SEQUENCE {
- dcPowerSystemClientSpecificMeasurementId PositiveInteger,
- dcPowerSystemClientSpecificMeasurementDescription DisplayString,
- dcPowerSystemClientSpecificMeasurementValue FixedPointNumber,
- dcPowerSystemClientSpecificMeasurementUnit DisplayString
- }
- dcPowerSystemClientSpecificMeasurementId OBJECT-TYPE
- SYNTAX PositiveInteger
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION "A unique identifier for a client specific measurement value.
- This value must remain constant."
- ::= { dcPowerSystemClientSpecificMeasurementEntry 1 }
- dcPowerSystemClientSpecificMeasurementDescription OBJECT-TYPE
- SYNTAX DisplayString(SIZE (0..63))
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The client specific measurement decscription."
- ::= { dcPowerSystemClientSpecificMeasurementEntry 2 }
- dcPowerSystemClientSpecificMeasurementValue OBJECT-TYPE
- SYNTAX FixedPointNumber
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "This value shows the current client specifc measurement value."
- ::= { dcPowerSystemClientSpecificMeasurementEntry 3 }
- dcPowerSystemClientSpecificMeasurementUnit OBJECT-TYPE
- SYNTAX DisplayString(SIZE (0..8))
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "A description of the client specific measurement unit."
- ::= { dcPowerSystemClientSpecificMeasurementEntry 4 }
- --
- -- Controller Group
- --
- dcController OBJECT IDENTIFIER ::= { dcObjects 3 }
- dcControllerSerialNumber OBJECT-TYPE
- SYNTAX DisplayString (SIZE (0..15))
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The DC-power system's controller serial number."
- ::= { dcController 1 }
- dcControllerSoftwareVersion OBJECT-TYPE
- SYNTAX DisplayString (SIZE (0..15))
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The DC-power system software version(s). This variable can be different from
- the dcControllerFirmwareVersion. This variable may or may not have the same
- value as dcControllerAgentSoftwareVersion in some implementations."
- ::= { dcController 2 }
- dcControllerAgentSoftwareVersion OBJECT-TYPE
- SYNTAX DisplayString (SIZE (0..15))
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The DC-power system agent software version. This variable can be different
- from the dcControllerAgentFirmwareVersion. This variable may or may not have
- the same value as dcControllerSoftwareVersion in some implementations."
- ::= { dcController 3 }
- --
- -- Rectifier Group
- --
- dcRectifier OBJECT IDENTIFIER ::= { dcObjects 4 }
- dcRectifierNumRectifiers OBJECT-TYPE
- SYNTAX NonNegativeInteger
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The number of rectifers or rectifier-shelfs utilized in this system.
- This variable indicates the number of rows in the rectifier table."
- ::= { dcRectifier 1 }
- dcRectifierTable OBJECT-TYPE
- SYNTAX SEQUENCE OF DCRectifierEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION "A list of rectifier table entries.
- The number of entries is given by the value of dcRectifierNumRectifiers."
- ::= { dcRectifier 2 }
- dcRectifierEntry OBJECT-TYPE
- SYNTAX DCRectifierEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION "An entry containing information applicable to a particular rectifier."
- INDEX { dcRectifierIndex }
- ::= { dcRectifierTable 1 }
- DCRectifierEntry ::= SEQUENCE {
- dcRectifierIndex PositiveInteger,
- dcRectifierFirmwareVersion DisplayString,
- dcRectifierStatus INTEGER,
- dcRectifierModuleFault INTEGER,
- dcRectifierFanFault INTEGER,
- dcRectifierMainsFault INTEGER,
- dcRectifierVoltage FixedPointNumber,
- dcRectifierCurrent FixedPointNumber,
- dcRectifierAddress NonNegativeInteger,
- dcRectifierSerialNumber DisplayString,
- dcRectifierOperatingHours NonNegativeInteger
- }
- dcRectifierIndex OBJECT-TYPE
- SYNTAX PositiveInteger
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION "The rectifier identifier."
- ::= { dcRectifierEntry 1 }
- dcRectifierFirmwareVersion OBJECT-TYPE
- SYNTAX DisplayString (SIZE (0..15))
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The rectifier's firmware version."
- ::= { dcRectifierEntry 2 }
- dcRectifierStatus OBJECT-TYPE
- SYNTAX INTEGER {
- off(1),
- on(2)
- }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The current state of the rectifier. Rectifiers can be on or off. "
- ::= { dcRectifierEntry 3 }
- dcRectifierModuleFault OBJECT-TYPE
- SYNTAX INTEGER {
- true(1),
- false(2)
- }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The current state of the retifier module fault."
- ::= { dcRectifierEntry 4 }
- dcRectifierFanFault OBJECT-TYPE
- SYNTAX INTEGER {
- true(1),
- false(2)
- }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The current state of the retifier fan fault."
- ::= { dcRectifierEntry 5 }
- dcRectifierMainsFault OBJECT-TYPE
- SYNTAX INTEGER {
- true(1),
- false(2)
- }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The current state of the retifier mains fault."
- ::= { dcRectifierEntry 6 }
- dcRectifierVoltage OBJECT-TYPE
- SYNTAX FixedPointNumber
- UNITS "Volt DC"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The magnitude of the rectifier voltage."
- ::= { dcRectifierEntry 7 }
- dcRectifierCurrent OBJECT-TYPE
- SYNTAX FixedPointNumber
- UNITS "Amp DC"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The magnitude of the present rectifier current."
- ::= { dcRectifierEntry 8 }
- dcRectifierAddress OBJECT-TYPE
- SYNTAX NonNegativeInteger
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The address of the rectifier in the system."
- ::= { dcRectifierEntry 9 }
- dcRectifierSerialNumber OBJECT-TYPE
- SYNTAX DisplayString (SIZE (0..15))
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The rectifier's serial number."
- ::= { dcRectifierEntry 10 }
- dcRectifierOperatingHours OBJECT-TYPE
- SYNTAX NonNegativeInteger
- UNITS "hours"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The operating hours of the rectifier."
- ::= { dcRectifierEntry 11 }
- --
- -- Battery Group
- --
- dcBattery OBJECT IDENTIFIER ::= { dcObjects 5 }
- dcBatteryFault OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "This object indicates a fault of the components affecting more than one
- battery string, e.g. deep discharge contactor.
- Bit 0: Battery circuit test failed
- Bit 1: Battery test failed
- Bit 2: Battery temp sensor fault"
- ::= { dcBattery 1 }
- dcBatteryVoltage1 OBJECT-TYPE
- SYNTAX FixedPointNumber
- UNITS "Volt DC"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The magnitude of the battery 1 voltage."
- ::= { dcBattery 2 }
- dcBatteryCurrent1 OBJECT-TYPE
- SYNTAX FixedPointNumber
- UNITS "Amp DC"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The magnitude of the present battery 1 current."
- ::= { dcBattery 3 }
- dcBatteryCapacity1 OBJECT-TYPE
- SYNTAX Integer32
- UNITS "amp-hours"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The battery 1 capacity."
- ::= { dcBattery 4 }
- dcBatteryVoltage2 OBJECT-TYPE
- SYNTAX FixedPointNumber
- UNITS "Volt DC"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The magnitude of the battery 2 voltage."
- ::= { dcBattery 5 }
- dcBatteryCurrent2 OBJECT-TYPE
- SYNTAX FixedPointNumber
- UNITS "Amp DC"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The magnitude of the present battery 2 current."
- ::= { dcBattery 6 }
- dcBatteryCapacity2 OBJECT-TYPE
- SYNTAX Integer32
- UNITS "amp-hours"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The battery 2 capacity."
- ::= { dcBattery 7 }
- dcBatteryTemperature OBJECT-TYPE
- SYNTAX FixedPointNumber
- UNITS "degrees Centigrade/Fahrenheit"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The battery temperature."
- ::= { dcBattery 8 }
- dcBatteryAutomaticBoostCharge OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(1),
- enabled(2)
- }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "This object indicates if automatic boost charge is enabled or not."
- ::= { dcBattery 9 }
- dcBatteryTemperatureControlledCharging OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(1),
- enabled(2)
- }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "This object indicates if temperature controlled charging is enabled or not."
- ::= { dcBattery 10 }
- dcBatteryCurrentLimitation OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(1),
- enabled(2)
- }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "This object indicates if battery current limitation is enabled or not."
- ::= { dcBattery 11 }
- dcBatterySensorCompensation OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(1),
- enabled(2)
- }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "This object indicates if battery sensor compensation is enabled or not."
- ::= { dcBattery 12 }
- dcBatteryAutomaticBatteryTest OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(1),
- enabled(2)
- }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "This object indicates if automatic battery test is enabled or not."
- ::= { dcBattery 13 }
- dcBatteryAutomaticBatteryCircuitTest OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(1),
- enabled(2)
- }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "This object indicates if automatic battery circuit test is enabled or not."
- ::= { dcBattery 14 }
- --
- -- LoadDistribution Group
- --
- dcLoadDistribution OBJECT IDENTIFIER ::= { dcObjects 6 }
- dcLoadDistributionTotalCurrent OBJECT-TYPE
- SYNTAX FixedPointNumber
- UNITS "Amp DC"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The magnitude of the total load current."
- ::= { dcLoadDistribution 1 }
- --
- -- Battery Test Group.
- --
- dcBatteryTest OBJECT IDENTIFIER ::= { dcObjects 7 }
- dcBatteryTestEndVoltage OBJECT-TYPE
- SYNTAX FixedPointNumber
- UNITS "Volt DC"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The battery voltage at the end of the battery test."
- ::= { dcBatteryTest 1 }
- dcBatteryTestDuration OBJECT-TYPE
- SYNTAX NonNegativeInteger
- UNITS "minutes"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The duration of the last battery test in minutes."
- ::= { dcBatteryTest 2 }
- dcBatteryTestDischargedAh OBJECT-TYPE
- SYNTAX FixedPointNumber
- UNITS "Ah"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "This discharged Ah during the last battery test."
- ::= { dcBatteryTest 3 }
- dcBatteryTestDefaultSuccessCriterion OBJECT-TYPE
- SYNTAX INTEGER {
- timeOrDischargedAh(1),
- timeAndDischargedAh(2)
- }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The type of success criterion of the last battery test."
- ::= { dcBatteryTest 4 }
- dcBatteryTestResult OBJECT-TYPE
- SYNTAX INTEGER {
- testOk(1),
- testFailed(2),
- testInvalid(3),
- configurationError(4)
- }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The result of the last battery test."
- ::= { dcBatteryTest 5 }
- dcBatteryTestDate OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..15))
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "A string containing the date of battery test start
- (YYYY-MM-DD)."
- ::= { dcBatteryTest 6 }
- dcBatteryTestTime OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..7))
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "A string containing the time of battery test start (HH:MM)."
- ::= { dcBatteryTest 7 }
- --
- -- Battery Circuit test Group.
- --
- dcBatteryCircuitTest OBJECT IDENTIFIER ::= { dcObjects 8 }
- dcBatteryCircuitTestResult OBJECT-TYPE
- SYNTAX INTEGER {
- testOk(1),
- testFailed(2),
- configurationError(4)
- }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The result of the last battery circuit test."
- ::= { dcBatteryCircuitTest 1 }
- dcBatteryCircuitTestDate OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..15))
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "A string containing the date of battery circuit test start
- (YYYY-MM-DD)."
- ::= { dcBatteryCircuitTest 2 }
- dcBatteryCircuitTestTime OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..7))
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "A string containing the time of battery circuit test start (HH:MM)."
- ::= { dcBatteryCircuitTest 3 }
- --
- -- Control Group
- --
- dcControl OBJECT IDENTIFIER ::= { dcObjects 9 }
- dcControlMode OBJECT-TYPE
- SYNTAX INTEGER {
- float(1),
- boost(2),
- batteryTest(3),
- directFeed(4),
- off(5),
- clientSpecificOperation(6)
- }
- MAX-ACCESS read-write
- STATUS current
- DESCRIPTION "This object controls the system mode. batteryTest(3) starts a battery test and
- setting the mode to float(1), boost(2), directFeed(4), off(5), clientSpecificOperation(6)
- will manually stop a battery test. Switching to boost(2) requires automatic
- boost charge to be released."
- ::= { dcControl 1 }
- dcControlRestartFaultyUnits OBJECT-TYPE
- SYNTAX INTEGER { restartFaultyUnits(1)}
- MAX-ACCESS read-write
- STATUS current
- DESCRIPTION "This object restarts all faulty units in the system. After setting this object (1), the
- agent responses with 0 if executed."
- ::= { dcControl 2 }
- --
- -- Configuration Group
- --
- dcConfig OBJECT IDENTIFIER ::= { dcObjects 10 }
- dcConfigFloatVoltage OBJECT-TYPE
- SYNTAX FixedPointNumber
- UNITS "Volt DC"
- MAX-ACCESS read-write
- STATUS current
- DESCRIPTION "The float voltage of the system."
- ::= { dcConfig 1 }
- dcConfigBoostVoltage OBJECT-TYPE
- SYNTAX FixedPointNumber
- UNITS "Volt DC"
- MAX-ACCESS read-write
- STATUS current
- DESCRIPTION "The boost voltage of the system."
- ::= { dcConfig 2 }
- dcConfigBatteryTestVoltage OBJECT-TYPE
- SYNTAX FixedPointNumber
- UNITS "Volt DC"
- MAX-ACCESS read-write
- STATUS current
- DESCRIPTION "The battery test-voltage of the system."
- ::= { dcConfig 3 }
- dcConfigDirectFeedVoltage OBJECT-TYPE
- SYNTAX FixedPointNumber
- UNITS "Volt DC"
- MAX-ACCESS read-write
- STATUS current
- DESCRIPTION "The direct feed voltage of the system."
- ::= { dcConfig 4 }
- --
- -- Alarm Group
- --
- dcAlarm OBJECT IDENTIFIER ::= { dcObjects 11 }
- dcAlarmsNumberOfActiveAlarms OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The present number of active alarm conditions."
- ::= { dcAlarm 1 }
- dcAlarmTable OBJECT-TYPE
- SYNTAX SEQUENCE OF DcAlarmEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION "A list of alarm entries."
- ::= { dcAlarm 2 }
- dcAlarmEntry OBJECT-TYPE
- SYNTAX DcAlarmEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION "An entry containing information applicable to a particular alarm."
- INDEX { dcAlarmId }
- ::= { dcAlarmTable 1 }
- DcAlarmEntry ::= SEQUENCE {
- dcAlarmId PositiveInteger,
- dcAlarmWellKnownDescription AutonomousType,
- dcAlarmTime TimeStamp,
- dcAlarmState AlarmState,
- dcAlarmDescription DisplayString
- }
- dcAlarmId OBJECT-TYPE
- SYNTAX PositiveInteger
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "A unique identifier for an alarm condition. This value must remain constant."
- ::= { dcAlarmEntry 1 }
- dcAlarmWellKnownDescription OBJECT-TYPE
- SYNTAX AutonomousType
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "A reference to an alarm description object. The object referenced should not be
- accessible, but rather be used to provide a unique description of the alarm condition."
- ::= { dcAlarmEntry 2 }
- dcAlarmTime OBJECT-TYPE
- SYNTAX TimeStamp
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The value of sysUpTime when the alarm condition was detected. If the alarm
- condition was detected at the time of agent startup and presumably existed before
- agent startup, the value of dcAlarmTime shall equal 0."
- ::= { dcAlarmEntry 3 }
- dcAlarmState OBJECT-TYPE
- SYNTAX AlarmState
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "This value shows the current alarm state."
- ::= { dcAlarmEntry 4 }
- dcAlarmDescription OBJECT-TYPE
- SYNTAX DisplayString(SIZE (0..63))
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "A description of the alarm condition."
- ::= { dcAlarmEntry 5 }
- --
- -- Well known alarms
- --
- dcWellKnownAlarms OBJECT IDENTIFIER ::= { dcAlarm 3 }
- dcAlarmAgentCommunication OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates a communication problem from the agent to the DC-power
- system."
- ::= { dcWellKnownAlarms 1 }
- dcAlarmGeneral OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates a general alarm."
- ::= { dcWellKnownAlarms 2 }
- dcAlarmNonUrgentError OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates a non urgent error."
- ::= { dcWellKnownAlarms 3 }
- dcAlarmUrgentError OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates an urgent error."
- ::= { dcWellKnownAlarms 4 }
- dcAlarmBattDischarge OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates that the battery is in discharge mode."
- ::= { dcWellKnownAlarms 5 }
- dcAlarmBoost OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates that the system is in boost mode."
- ::= { dcWellKnownAlarms 6 }
- dcAlarmAddressRedundancyWarning OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates a rectifier address redundancy warning."
- ::= { dcWellKnownAlarms 7 }
- dcAlarmAddressRedundancyFault OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates a rectifier address redundancy fault."
- ::= { dcWellKnownAlarms 8 }
- dcAlarmCurrentRedundancyFault OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates a rectifier current redundancy fault."
- ::= { dcWellKnownAlarms 9 }
- dcAlarmBatteryFault OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates an alarm of batteries, e.g. fuse blown, symmetry or
- temperature."
- ::= { dcWellKnownAlarms 10 }
- dcAlarmBatteryTestInProgress OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates that the system is in battery test mode."
- ::= { dcWellKnownAlarms 11 }
- dcAlarmBatteryTestFailed OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates that the battery test has failed."
- ::= { dcWellKnownAlarms 12 }
- dcAlarmBatteryTestInvalid OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates an invalid battery test result."
- ::= { dcWellKnownAlarms 13 }
- dcAlarmBatteryCircuittestFailed OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates that the battery circuittest has failed."
- ::= { dcWellKnownAlarms 14 }
- dcAlarmAllRectifierOff OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates that all rectifiers are off."
- ::= { dcWellKnownAlarms 15 }
- dcAlarmRectifierOutputCurrentHigh OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates that the rectifier output current is high."
- ::= { dcWellKnownAlarms 16 }
- dcAlarmRectifierOutputVoltageOutOfRange OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates that the rectifier output voltage is out of range."
- ::= { dcWellKnownAlarms 17 }
- dcAlarmRectifierOvervoltage OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates a rectifier overvoltage."
- ::= { dcWellKnownAlarms 18 }
- dcAlarmRectifierACInputFault OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates an alarm in the AC-input, e.g. ac input fuse blown, ac input
- breaker tripped or mains failure."
- ::= { dcWellKnownAlarms 19 }
- dcAlarmRectifierFault OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates an alarm of rectifiers, e.g. broken rectifier, fan or
- temperature alarm."
- ::= { dcWellKnownAlarms 20 }
- dcAlarmRectifierFanFault OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates that a rectifier fan failed.
- The device id is given in the dcAlarmDevice field."
- ::= { dcWellKnownAlarms 21 }
- dcAlarmRectifierOff OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates that the rectifier given as dcAlarmDevice is off."
- ::= { dcWellKnownAlarms 22 }
- dcAlarmRectifierTemperatureHighWarning OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates a high rectifier temperature warning."
- ::= { dcWellKnownAlarms 23 }
- dcAlarmRectifierTemperatureHighFault OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates a high rectifier temperature fault."
- ::= { dcWellKnownAlarms 24 }
- dcAlarmRectifierTemperatureSensorFault OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates a rectifier temperature sensor fault."
- ::= { dcWellKnownAlarms 25 }
- dcAlarmRectifierShortCircuitFault OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates a rectifier short circuit fault."
- ::= { dcWellKnownAlarms 26 }
- dcAlarmBatterySymmetryFault OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates a battery symmetry fault."
- ::= { dcWellKnownAlarms 27 }
- dcAlarmBatteryTemperatureSensorFault OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates a battery temperature sensor fault."
- ::= { dcWellKnownAlarms 28 }
- dcAlarmClientSpecificAlarm1 OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates a client specific alarm."
- ::= { dcWellKnownAlarms 50 }
- dcAlarmClientSpecificAlarm2 OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates a client specific alarm."
- ::= { dcWellKnownAlarms 51 }
- dcAlarmClientSpecificAlarm3 OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates a client specific alarm."
- ::= { dcWellKnownAlarms 52 }
- dcAlarmClientSpecificAlarm4 OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates a client specific alarm."
- ::= { dcWellKnownAlarms 53 }
- dcAlarmClientSpecificAlarm5 OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates a client specific alarm."
- ::= { dcWellKnownAlarms 54 }
- dcAlarmClientSpecificAlarm6 OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates a client specific alarm."
- ::= { dcWellKnownAlarms 55 }
- dcAlarmClientSpecificAlarm7 OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates a client specific alarm."
- ::= { dcWellKnownAlarms 56 }
- dcAlarmClientSpecificAlarm8 OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates a client specific alarm."
- ::= { dcWellKnownAlarms 57 }
- dcAlarmClientSpecificAlarm9 OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates a client specific alarm."
- ::= { dcWellKnownAlarms 58 }
- dcAlarmClientSpecificAlarm10 OBJECT-IDENTITY
- STATUS current
- DESCRIPTION "This object indicates a client specific alarm."
- ::= { dcWellKnownAlarms 59 }
- --
- -- Powermanagement Group
- --
- dcPowermanagement OBJECT IDENTIFIER ::= { dcObjects 12 }
- dcPowermanagementMode OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(1),
- enabled(2)
- }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The current state of the powermanagement."
- ::= { dcPowermanagement 1 }
- dcPowermanagementNumModulesInStandby OBJECT-TYPE
- SYNTAX NonNegativeInteger
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The number of modules in standby."
- ::= { dcPowermanagement 2 }
- dcPowermanagementMinNumModulesSwitchedOn OBJECT-TYPE
- SYNTAX NonNegativeInteger
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION "The minimum number of switched on modules."
- ::= { dcPowermanagement 3 }
- dcMCU3000Traps OBJECT IDENTIFIER ::= { dcmcu3000-MIB 2 }
- dcTraps OBJECT IDENTIFIER ::= { dcMCU3000Traps 0 } --- reverse-mappable
- dcTrapAlarmEntryAdded NOTIFICATION-TYPE
- OBJECTS { dcAlarmId, dcAlarmWellKnownDescription, dcAlarmDescription }
- STATUS current
- DESCRIPTION "This trap is sent upon a alarm in the system appears. Bindings in the trap are
- descriptions of the alarm. Additionally binding snmpTrapEnterprise identifies
- the dc power system (oid)."
- ::= { dcTraps 1 }
- dcTrapAlarmEntryRemoved NOTIFICATION-TYPE
- OBJECTS { dcAlarmId, dcAlarmWellKnownDescription, dcAlarmDescription }
- STATUS current
- DESCRIPTION "This trap is sent upon a alarm in the system disappears. Binding in the trap are
- descriptions of the alarm. Additionally binding snmpTrapEnterprise identifies
- the dc power system (oid)."
- ::= { dcTraps 2 }
- dcTrapSystemCheckInTrap NOTIFICATION-TYPE
- OBJECTS { dcPowerSystemFault }
- STATUS current
- DESCRIPTION "This trap occurs every 7 days to acknowledge that
- the system is running. Additionally binding snmpTrapEnterprise identifies
- the dc power system (oid)."
- ::= { dcTraps 3 }
- -- Conformance information
- dcmcu3000MIBConformance OBJECT IDENTIFIER ::= { dcmcu3000-MIB 3}
- dcmcu3000MIBCompliances OBJECT IDENTIFIER ::= { dcmcu3000MIBConformance 1}
- dcmcu3000MIBCompliance MODULE-COMPLIANCE
- STATUS current
- DESCRIPTION
- "The compliance statement for SNMPv2 entities which
- implement the Benning DC MCU MIB 2."
- MODULE
- MANDATORY-GROUPS { dcIdentGroup, dcPowerSystemGroup, dcControllerGroup,
- dcRectifierGroup, dcBatteryGroup, dcLoadDistributionGroup,
- dcBatteryTestGroup, dcBatteryCircuitTestGroup, dcControlGroup, dcConfigGroup,
- dcAlarmGroup, dcPowermanagementGroup, dcTrapsGroup }
- ::= { dcmcu3000MIBCompliances 1}
- dcmcu3000MIBGroups OBJECT IDENTIFIER ::= { dcmcu3000MIBConformance 2}
- dcIdentGroup OBJECT-GROUP
- OBJECTS {
- dcIdentManufacturer, dcIdentModel,
- dcIdentSerialNumber, dcIdentName,
- dcIdentDescription, dcIdentSystemInstallationDate,
- dcIdentNominalVoltage, dcIdentNominalCurrent,
- dcIdentNominalValues
- }
- STATUS current
- DESCRIPTION
- "A collection of objects provided for the dc mcu ident group."
- ::= { dcmcu3000MIBGroups 1}
- dcPowerSystemGroup OBJECT-GROUP
- OBJECTS {
- dcPowerSystemBusbarVoltage, dcPowerSystemTotalRectCurrent,
- dcPowerSystemTotalBatteryCurrent, dcPowerSystemTotalLoadCurrent,
- dcPowerSystemTotalOutputPower, dcPowerSystemRelativeOutputPower,
- dcPowerSystemStatus, dcPowerSystemFault,
- dcPowerSystemTemperature, dcPowerSystemNumRectifiers,
- dcPowerSystemNumRectifiersOuputPowerAvailable,
- dcPowerSystemClientSpecificMeasurementDescription,
- dcPowerSystemClientSpecificMeasurementValue, dcPowerSystemClientSpecificMeasurementUnit
- }
- STATUS current
- DESCRIPTION
- "A collection of objects provided for the dc mcu system group."
- ::= { dcmcu3000MIBGroups 2 }
- dcControllerGroup OBJECT-GROUP
- OBJECTS {
- dcControllerSerialNumber, dcControllerSoftwareVersion,
- dcControllerAgentSoftwareVersion
- }
- STATUS current
- DESCRIPTION
- "A collection of objects provided for the dc mcu controller group."
- ::= { dcmcu3000MIBGroups 3 }
- dcRectifierGroup OBJECT-GROUP
- OBJECTS {
- dcRectifierNumRectifiers,
- dcRectifierFirmwareVersion, dcRectifierStatus,
- dcRectifierModuleFault, dcRectifierFanFault,
- dcRectifierMainsFault, dcRectifierVoltage,
- dcRectifierCurrent, dcRectifierAddress,
- dcRectifierSerialNumber, dcRectifierOperatingHours
- }
- STATUS current
- DESCRIPTION
- "A collection of objects provided for the dc mcu rectifier group."
- ::= { dcmcu3000MIBGroups 4 }
- dcBatteryGroup OBJECT-GROUP
- OBJECTS {
- dcBatteryFault, dcBatteryVoltage1,
- dcBatteryCurrent1, dcBatteryCapacity1,
- dcBatteryVoltage2, dcBatteryCurrent2,
- dcBatteryCapacity2, dcBatteryTemperature,
- dcBatteryAutomaticBoostCharge, dcBatteryTemperatureControlledCharging,
- dcBatteryCurrentLimitation, dcBatterySensorCompensation,
- dcBatteryAutomaticBatteryTest, dcBatteryAutomaticBatteryCircuitTest
- }
- STATUS current
- DESCRIPTION
- "A collection of objects provided for the dc mcu battery group."
- ::= { dcmcu3000MIBGroups 5 }
- dcLoadDistributionGroup OBJECT-GROUP
- OBJECTS {
- dcLoadDistributionTotalCurrent
- }
- STATUS current
- DESCRIPTION
- "A collection of objects provided for the dc mcu load distribution group."
- ::= { dcmcu3000MIBGroups 6 }
- dcBatteryTestGroup OBJECT-GROUP
- OBJECTS {
- dcBatteryTestEndVoltage,
- dcBatteryTestDuration, dcBatteryTestDischargedAh,
- dcBatteryTestDefaultSuccessCriterion, dcBatteryTestResult,
- dcBatteryTestDate, dcBatteryTestTime
- }
- STATUS current
- DESCRIPTION
- "A collection of objects provided for the dc mcu battery test group."
- ::= { dcmcu3000MIBGroups 7 }
- dcBatteryCircuitTestGroup OBJECT-GROUP
- OBJECTS {
- dcBatteryCircuitTestResult,
- dcBatteryCircuitTestDate, dcBatteryCircuitTestTime
- }
- STATUS current
- DESCRIPTION
- "A collection of objects provided for the dc mcu battery circuittest group."
- ::= { dcmcu3000MIBGroups 8 }
- dcControlGroup OBJECT-GROUP
- OBJECTS {
- dcControlMode, dcControlRestartFaultyUnits
- }
- STATUS current
- DESCRIPTION
- "A collection of objects provided for the dc mcu control group."
- ::= { dcmcu3000MIBGroups 9 }
- dcConfigGroup OBJECT-GROUP
- OBJECTS {
- dcConfigFloatVoltage, dcConfigBoostVoltage,
- dcConfigBatteryTestVoltage, dcConfigDirectFeedVoltage
- }
- STATUS current
- DESCRIPTION
- "A collection of objects provided for the dc mcu config group."
- ::= { dcmcu3000MIBGroups 10 }
- dcAlarmGroup OBJECT-GROUP
- OBJECTS {
- dcAlarmsNumberOfActiveAlarms,
- dcAlarmId, dcAlarmWellKnownDescription,
- dcAlarmTime, dcAlarmState,
- dcAlarmDescription
- }
- STATUS current
- DESCRIPTION
- "A collection of objects provided for the dc mcu alarm group."
- ::= { dcmcu3000MIBGroups 11 }
- dcPowermanagementGroup OBJECT-GROUP
- OBJECTS {
- dcPowermanagementMode, dcPowermanagementNumModulesInStandby,
- dcPowermanagementMinNumModulesSwitchedOn
- }
- STATUS current
- DESCRIPTION
- "A collection of objects provided for the dc mcu auxiliary group."
- ::= { dcmcu3000MIBGroups 12 }
- dcTrapsGroup NOTIFICATION-GROUP
- NOTIFICATIONS {
- dcTrapAlarmEntryAdded,
- dcTrapAlarmEntryRemoved,
- dcTrapSystemCheckInTrap
- }
- STATUS current
- DESCRIPTION
- "A collection of objects provided for the dc mcu traps group."
- ::= { dcmcu3000MIBGroups 13 }
- END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement