You are on page 1of 19

------------------------------------------------------------

-- Emerson Energy Systems (EES)


-- Power MIB
------------------------------------------------------------

EES-POWER-MIB DEFINITIONS ::= BEGIN

IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32, Counter32, enterprises
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, DateAndTime
FROM SNMPv2-TC;

powerMIB MODULE-IDENTITY
LAST-UPDATED "201504100857Z"
ORGANIZATION "
Emerson Energy Systems (EES)"
CONTACT-INFO "
Emerson Energy Systems
141 82 Stockholm
Sweden"
DESCRIPTION "
Emerson Energy Systems (EES) Power MIB, revision D."
::= { enterprises 6302 2 1 }

------------------------------------------------------------
-- Node definitions
------------------------------------------------------------

ees OBJECT IDENTIFIER ::= { enterprises 6302 }

global OBJECT IDENTIFIER ::= { ees 2 }

------------------------------------------------------------
-- Textual conventions
------------------------------------------------------------

Status ::= TEXTUAL-CONVENTION


STATUS current
DESCRIPTION "
This integer value represents the operational or administrative
status of the system. Also used as alarm severity.
Depending on situation there may be limits on allowed values.
Operational values:
(1) unknown - status has not yet been defined
(2) normal - there are no activated alarms
(3) warning - OA, lowest level of 'abnormal' status
(4) minor - A3
(5) major - MA
(6) critical - CA, highest level of 'abnormal' status
Administrative values:
(7) unmanaged
(8) restricted
(9) testing
(10) disabled"
SYNTAX INTEGER {
unknown(1),
normal(2),
warning(3),
minor(4),
major(5),
critical(6),
unmanaged(7),
restricted(8),
testing(9),
disabled(10) }

StatusChange ::= TEXTUAL-CONVENTION


STATUS current
DESCRIPTION "
Indicates 'activated' (1) or 'deactivated' (2) alarm events."
SYNTAX INTEGER {
activated(1),
deactivated(2) }

------------------------------------------------------------
-- 1.1 Identification of the plant { powerMIB 1 }
------------------------------------------------------------

ident OBJECT IDENTIFIER ::= { powerMIB 1 }

identManufacturer OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The name of the equipment manufacturer."
::= { ident 1 }

identModel OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The manufacturers model designation of the power system."
::= { ident 2 }

identControllerFirmwareVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The firmware (software) version of the controller."
::= { ident 3 }

identName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "
The name of the power plant. This object should be set by
the administrator."
::= { ident 4 }
identSNMPCfgVer OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The snmp cfg version"
::= { ident 5 }

identControllerSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The serial number of this controller"
::= { ident 6 }

------------------------------------------------------------
-- 1.2 System values { powerMIB 2 }
------------------------------------------------------------

system OBJECT IDENTIFIER ::= { powerMIB 2 }

systemStatus OBJECT-TYPE
SYNTAX Status
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
Status of the complete plant (highest alarm). One of
(1) unknown - status has not yet been defined
(2) normal - there are no activated alarms
(3) warning - OA, lowest level of 'abnormal' status
(4) minor - A3
(5) major - MA
(6) critical - CA, highest level of 'abnormal' status
(7) unmanaged
(8) restricted
(9) testing
(10) disabled"
::= { system 1 }

systemVoltage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
System voltage, stored as mV, including positive or negative
sign. The integer 2147483647 represents invalid value."
::= { system 2 }

systemCurrent OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
System current, stored as mA, including positive or negative
sign. The integer 2147483647 represents invalid value."
::= { system 3 }

systemUsedCapacity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
Used capacity, stored as % of the total capacity.
The integer 2147483647 represents invalid value."
::= { system 4 }

-- ------------------------------------------------------------------------
-- 1.2.5. Battery group
-- ------------------------------------------------------------------------

psBattery OBJECT IDENTIFIER ::= { system 5 }

psBatteryVoltage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Battery voltage, stored as mV, including positive or negative
sign. The integer 2147483647 represents invalid value."
::= { psBattery 1 }

psTotalBatteryCurrent OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Battery current, stored as mA, including positive or negative
sign. The integer 2147483647 represents invalid value."
::= { psBattery 2 }

psBatteryCapacity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
Calculated capacity, stored as % of the total capacity.
The integer 2147483647 represents invalid value."
::= { psBattery 3 }

psBatteryNominalCapacity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
nominal installed capacity, stored as mAh.
The integer 2147483647 represents invalid value."
::= { psBattery 4 }

psBatteryTable OBJECT-TYPE
SYNTAX SEQUENCE OF PSBatteryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Battery Table."
::= { psBattery 5 }
psBatteryEntry OBJECT-TYPE
SYNTAX PSBatteryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Battery Measurement Table Entry."
INDEX { psBatteryIndex }
::= { psBatteryTable 1 }

PSBatteryEntry ::= SEQUENCE {


psBatteryIndex Integer32,
psBatteryCurrent Integer32,
psBatteryName DisplayString
}

psBatteryIndex OBJECT-TYPE
SYNTAX Integer32(1..16777215)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Automatically generated index object."
::= { psBatteryEntry 1 }

psBatteryCurrent OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Battery current in Amps."
::= { psBatteryEntry 2 }

psBatteryName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Battery shunt name."
::= { psBatteryEntry 3 }

-- ------------------------------------------------------------------------
-- 1.2.6. the psInput group
-- ------------------------------------------------------------------------

psInput OBJECT IDENTIFIER ::= { system 6 }

psInputLineAVoltage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The AC line A voltage, stored as mV. The integer 2147483647
represents invalid value."
::= { psInput 1 }

psInputLineBVoltage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The AC line B voltage, stored as mV. The integer 2147483647
represents invalid value."
::= { psInput 2 }

psInputLineCVoltage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The AC line C voltage, stored as mV. The integer 2147483647
represents invalid value."
::= { psInput 3 }

-- ------------------------------------------------------------------------
-- 1.2.7. the temperatures
-- ------------------------------------------------------------------------

psTemperature OBJECT IDENTIFIER ::= { system 7 }

psTemperature1 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The first route temperature, stored as 0.001 Celsius degree.
The integer 2147483647 represents invalid value."
::= { psTemperature 1 }

psTemperature2 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The second route temperature, stored as 0.001 Celsius degree.
The integer 2147483647 represents invalid value.."
::= { psTemperature 2 }

psTemperatureTable OBJECT-TYPE
SYNTAX SEQUENCE OF PSTemperatureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Temperature Measurement Table."
::= { psTemperature 3 }

psTemperatureEntry OBJECT-TYPE
SYNTAX PSTemperatureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Temperature Measurement Table Entry."
INDEX { psTemperatureIndex }
::= { psTemperatureTable 1 }

PSTemperatureEntry ::= SEQUENCE {


psTemperatureIndex Integer32,
psTemperatureMeasurement Integer32,
psTemperatureName DisplayString,
psTemperatureType INTEGER,
psTemperatureAlarmStatus INTEGER
}

psTemperatureIndex OBJECT-TYPE
SYNTAX Integer32(1..71)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature Probe Number "
::= { psTemperatureEntry 1 }

psTemperatureMeasurement OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature Value In Centigrade."
::= { psTemperatureEntry 2 }

psTemperatureName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Configured Temperature Probe Name."
::= { psTemperatureEntry 3 }

psTemperatureType OBJECT-TYPE
SYNTAX INTEGER {
none(0),
ambient(1),
battery(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature Probe Type "
::= { psTemperatureEntry 4 }

psTemperatureAlarmStatus OBJECT-TYPE
SYNTAX INTEGER {
high(0),
low(1),
fail(2),
none(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature Probe Alarm Status "
::= { psTemperatureEntry 5 }

psStatusCommunication OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
normal(2),
interrupt(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of communication with the Power System. interrupt(3)
indicates
some errors occurred between Power System and agent."
::= { system 8 }

psStatusBatteryMode OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
floatCharging(2),
shortTest(3),
bcForTest(4),
manualTesting(5),
planTesting(6),
acFailTesting(7),
acFail(8),
manualBC(9),
autoBC(10),
cyclicBC(11),
masterBC(12),
masterBT(13)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of battery modes,
FloatCharging(2),
ShortTest(3),
BoostChargingForTest(4),
ManualTesting(5),
PlanTesting(6),
ACFailTesting(7),
ACFail(8),
ManualBoostCharging(9),
AutoBoostCharging(10),
CyclicBoostCharging(11),
MasterBoostCharging(12),
MasterBateryTesting(13)."
::= { system 9 }

-- ------------------------------------------------------------------------
-- 1.2.10. the SM series group(only get number of SM series)
-- ------------------------------------------------------------------------

psSMNumber OBJECT IDENTIFIER ::= { system 10 }

psSMACNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of SM AC module."
::= { psSMNumber 1 }

psSMBATNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of SM BAT module."
::= { psSMNumber 2 }

psSMIONumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of SM IO module."
::= { psSMNumber 3 }

-- ------------------------------------------------------------------------
-- 1.2.11. Rectifier group
-- ------------------------------------------------------------------------

psRectifier OBJECT IDENTIFIER ::= { system 11 }

numberOfInstalledRectifiers OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
number of rectifiers, stored as integer.
The integer 2147483647 represents invalid value."
::= { psRectifier 1 }

numberOfRectifiersCommunicating OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
number of rectifiers communicating, stored as integer.
The integer 2147483647 represents invalid value."
::= { psRectifier 2 }

rectifiersUsedCapacity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
Used capacity, stored as % of the total capacity.
The integer 2147483647 represents invalid value."
::= { psRectifier 3 }

psRectifierTable OBJECT-TYPE
SYNTAX SEQUENCE OF PSRectifierEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "
Table holding information about indivual rectifiers."
::= { psRectifier 4 }

psRectifierEntry OBJECT-TYPE
SYNTAX PSRectifierEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "
An entry (conceptual row) in the rectifierInfoTable."
INDEX { psRectifierIndex }
::= { psRectifierTable 1 }

PSRectifierEntry ::= SEQUENCE {


psRectifierIndex Integer32,
psRectifierProductNumber DisplayString,
psRectifierHWVersion DisplayString,
psRectifierSWVersion DisplayString,
psRectifierSerialNumber DisplayString,
psRectifierCurrent Integer32,
psRectifierIdent DisplayString,
psRectifierFail StatusChange
}

psRectifierIndex OBJECT-TYPE
SYNTAX Integer32(1..16777215)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Automatically generated index object."
::= { psRectifierEntry 1 }

psRectifierProductNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rectifier Product Number."
::= { psRectifierEntry 2}

psRectifierHWVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rectifier Hardware Revision."
::= { psRectifierEntry 3}

psRectifierSWVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rectifier Software Revision."
::= { psRectifierEntry 4}

psRectifierSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rectifier Serial Number."
::= { psRectifierEntry 5}

psRectifierCurrent OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rectifier Current."
::= { psRectifierEntry 6}

psRectifierIdent OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rectifier physical location identifier."
::= { psRectifierEntry 7}

psRectifierFail OBJECT-TYPE
SYNTAX StatusChange
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The type of alarm change. One of
(1) activated
(2) deactivated"
::= { psRectifierEntry 8}

-- ------------------------------------------------------------------------
-- 1.2.12. the Distribution
-- ------------------------------------------------------------------------

psDistribution OBJECT IDENTIFIER ::= { system 12 }

psTotalLoadCurrent OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
Total Load current, stored as integer.
The integer 2147483647 represents invalid value."
::= { psDistribution 1 }
psDistributionLoadTable OBJECT-TYPE
SYNTAX SEQUENCE OF PSDistributionLoadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Distribution Table."
::= { psDistribution 2 }

psDistributionLoadEntry OBJECT-TYPE
SYNTAX PSDistributionLoadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Distribution Measurement Table Entry."
INDEX { psDistributionLoadIndex }
::= { psDistributionLoadTable 1 }

PSDistributionLoadEntry ::= SEQUENCE {


psDistributionLoadIndex Integer32,
psDistributionLoadCurrent Integer32,
psDistributionLoadName DisplayString
}
psDistributionLoadIndex OBJECT-TYPE
SYNTAX Integer32(1..268386303)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated index object."
::= { psDistributionLoadEntry 1 }

psDistributionLoadCurrent OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Distribution current in Amps."
::= { psDistributionLoadEntry 2 }

psDistributionLoadName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Distribution name."
::= { psDistributionLoadEntry 3 }

psDistributionGeneralTable OBJECT-TYPE
SYNTAX SEQUENCE OF PSDistributionGeneralEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Distribution Table."
::= { psDistribution 3 }

psDistributionGeneralEntry OBJECT-TYPE
SYNTAX PSDistributionGeneralEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Distribution Measurement Table Entry."
INDEX { psDistributionGeneralIndex }
::= { psDistributionGeneralTable 1 }

PSDistributionGeneralEntry ::= SEQUENCE {


psDistributionGeneralIndex Integer32,
psDistributionGeneralCurrent Integer32,
psDistributionGeneralName DisplayString
}

psDistributionGeneralIndex OBJECT-TYPE
SYNTAX Integer32(1..268386303)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated index object."
::= { psDistributionGeneralEntry 1 }

psDistributionGeneralCurrent OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Distribution current in Amps."
::= { psDistributionGeneralEntry 2 }

psDistributionGeneralName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Distribution name."
::= { psDistributionGeneralEntry 3 }

-- ------------------------------------------------------------------------
-- 1.2.13. Converter group
-- ------------------------------------------------------------------------

psConverter OBJECT IDENTIFIER ::= { system 13 }

numberOfInstalledConverters OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
number of converters, stored as integer.
The integer 2147483647 represents invalid value."
::= { psConverter 1 }

numberOfConvertersCommunicating OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
number of converters communicating, stored as integer.
The integer 2147483647 represents invalid value."
::= { psConverter 2 }

convertersUsedCapacity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
Used capacity, stored as % of the total capacity.
The integer 2147483647 represents invalid value."
::= { psConverter 3 }

psConverterVoltage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
Converter voltage in mV.
The integer 2147483647 represents invalid value."
::= { psConverter 4 }

psTotalConverterCurrent OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
Total Converter current in Amps.
The integer 2147483647 represents invalid value."
::= { psConverter 5 }

psConverterTable OBJECT-TYPE
SYNTAX SEQUENCE OF PSConverterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "
Table holding information about indivual converters."
::= { psConverter 6 }

psConverterEntry OBJECT-TYPE
SYNTAX PSConverterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "
An entry (conceptual row) in the ConverterInfoTable."
INDEX { psConverterIndex }
::= { psConverterTable 1 }

PSConverterEntry ::= SEQUENCE {


psConverterIndex Integer32,
psConverterProductNumber DisplayString,
psConverterHWVersion DisplayString,
psConverterSWVersion DisplayString,
psConverterSerialNumber DisplayString,
psConverterCurrent Integer32,
psConverterIdent DisplayString,
psConverterFail StatusChange }

psConverterIndex OBJECT-TYPE
SYNTAX Integer32(1..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Automatically generated index object."
::= { psConverterEntry 1 }

psConverterProductNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Converter Product Number."
::= { psConverterEntry 2}

psConverterHWVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Converter Hardware Revision."
::= { psConverterEntry 3}

psConverterSWVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Converter Software Revision."
::= { psConverterEntry 4}

psConverterSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Converter Serial Number."
::= { psConverterEntry 5}

psConverterCurrent OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Converter Current."
::= { psConverterEntry 6}

psConverterIdent OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Converter physical location identifier."
::= { psConverterEntry 7}

psConverterFail OBJECT-TYPE
SYNTAX StatusChange
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The type of alarm change. One of
(1) activated
(2) deactivated"
::= { psConverterEntry 8}

-- ------------------------------------------------------------------------
-- 1.2.14. Control group
-- ------------------------------------------------------------------------

psControl OBJECT IDENTIFIER ::= { system 14 }

controlBatteryTest OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "
Control battery test, start(1), stop (0)."
::= { psControl 1 }

controlRelay8 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "
Control relay8, close(1), open(0)."
::= { psControl 2 }
controlRelay7 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "
Control relay7, close(1), open(0)."
::= { psControl 3 }

controlRelay6 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "
Control relay6, close(1), open(0)."
::= { psControl 4 }

controlRelayTest OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "
Control Relay test, start(1), stop (0)."
::= { psControl 5 }

-- ------------------------------------------------------------------------
-- 1.2.15. EquipmentSignalTable
-- ------------------------------------------------------------------------

psEquipmentSignalTable OBJECT-TYPE
SYNTAX SEQUENCE OF EquipmentSignalTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "
Table of indexed equipment signal values."
::= { system 15 }

equipmentSignalTableEntry OBJECT-TYPE
SYNTAX EquipmentSignalTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "
An entry (conceptual row) in the psEquipment Signal Table."
INDEX { psEquipmentSignalTableEntryIndex }
::= { psEquipmentSignalTable 1 }

EquipmentSignalTableEntry ::= SEQUENCE {


psEquipmentSignalTableEntryIndex Integer32,
psEquipmentSignalValue Integer32 }

psEquipmentSignalTableEntryIndex OBJECT-TYPE
SYNTAX Integer32(1..268386303)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The unique sequence number of this equipment signal."
::= { equipmentSignalTableEntry 1 }
psEquipmentSignalValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
Indexed equipment signal value."
::= { equipmentSignalTableEntry 2 }

------------------------------------------------------------
-- Alarm trap counter { powerMIB 3 }
------------------------------------------------------------

alarmLastTrapNo OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The sequence number of last submitted alarm trap,
also last row in alarmTrapTable."
::= { powerMIB 3 }

------------------------------------------------------------
-- Active Alarm table { powerMIB 4 }
------------------------------------------------------------

alarmActiveAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF ActiveAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "
Table holding information about the currently active alarms."
::= { powerMIB 4 }

activeAlarmEntry OBJECT-TYPE
SYNTAX ActiveAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "
An entry (conceptual row) in the alarmTrapTable."
INDEX { alarmIndex }
::= { alarmActiveAlarmTable 1 }

ActiveAlarmEntry ::= SEQUENCE {


alarmIndex Counter32,
alarmTime DateAndTime,
alarmStatusChange StatusChange,
alarmSeverity Status,
alarmDescription DisplayString,
alarmType Integer32 }

alarmIndex OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The unique sequence number of this alarm trap."
::= { activeAlarmEntry 1 }

alarmTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
Date and time when event occured (local time), including
timezone if supported by controller."
::= { activeAlarmEntry 2 }

alarmStatusChange OBJECT-TYPE
SYNTAX StatusChange
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The type of alarm change. One of
(1) activated
(2) deactivated"
::= { activeAlarmEntry 3 }

alarmSeverity OBJECT-TYPE
SYNTAX Status
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The severity of the alarm. One of
(3) warning - OA, lowest level of alarm severity
(4) minor - A3
(5) major - MA
(6) critical - CA, highest level of alarm severity"
::= { activeAlarmEntry 4 }

alarmDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
Free-text description of alarm."
::= { activeAlarmEntry 5 }

alarmType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
Alarm type, i.e. an integer specifying the type of alarm."
::= { activeAlarmEntry 6 }

------------------------------------------------------------
-- Events/traps { powerMIB 5 }
------------------------------------------------------------

powerEvents OBJECT IDENTIFIER ::= { powerMIB 5 }

alarmTrap NOTIFICATION-TYPE
OBJECTS {
alarmIndex,
alarmTime,
alarmStatusChange,
alarmSeverity,
alarmDescription,
alarmType }
STATUS current
DESCRIPTION "
An alarm trap is sent when an alarm occurs (activated) or
returns to normal state (deactivated). Alarm traps are logged
in alarmTrapTable. Variables in this trap:
* alarmIndex - The unique sequence number of this alarm trap.
* alarmTime - Date and time when event occured (local time),
including timezone if supported by controller.
* alarmStatusChange - (1) activated or (2) deactivated.
* alarmSeverity - Integer describing the severity of the alarm.
* alarmDescription - Free-text description of alarm.
* alarmType - Integer indicating type of alarm."
::= { powerEvents 1 }

alarmActiveTrap NOTIFICATION-TYPE
OBJECTS {
alarmTime,
alarmSeverity,
alarmDescription,
alarmType }
STATUS current
DESCRIPTION "
An alarm trap is sent when an alarm occurs (activated)
Variables in this trap
* alarmTime - Date and time when event occured (local time),
including timezone if supported by controller.
* alarmSeverity - Integer describing the severity of the alarm.
* alarmDescription - Free-text description of alarm.
* alarmType - Integer indicating type of alarm."
::= { powerEvents 2 }

alarmCeaseTrap NOTIFICATION-TYPE
OBJECTS {
alarmTime,
alarmSeverity,
alarmDescription,
alarmType }
STATUS current
DESCRIPTION "
An alarm trap is sent when an alarm returns to normal state (clear,
deactivated).
Variables in this trap:
* alarmTime - Date and time when event occured (local time),
including timezone if supported by controller.
* alarmSeverity - Integer describing the severity of the alarm.
* alarmDescription - Free-text description of alarm.
* alarmType - Integer indicating type of alarm."
::= { powerEvents 3 }

------------------------------------------------------------
-- End of MIB definitions
------------------------------------------------------------

END

You might also like