314 lines
7.8 KiB
Plaintext
314 lines
7.8 KiB
Plaintext
|
-- ICT MIB file for ICT Modular Power System.
|
||
|
--
|
||
|
-- Date Version
|
||
|
-- =============================
|
||
|
-- 1/5/18 v1.01
|
||
|
--
|
||
|
|
||
|
ICT-MODULAR-POWER-SYSTEM-MIB DEFINITIONS ::= BEGIN
|
||
|
|
||
|
IMPORTS
|
||
|
enterprises, IpAddress FROM RFC1155-SMI
|
||
|
DisplayString FROM RFC1213-MIB
|
||
|
OBJECT-TYPE FROM RFC-1212
|
||
|
TRAP-TYPE FROM RFC-1215;
|
||
|
|
||
|
ictPower OBJECT IDENTIFIER ::= { enterprises 39145 }
|
||
|
|
||
|
powerSystem OBJECT IDENTIFIER ::= { ictPower 13 }
|
||
|
|
||
|
deviceModel OBJECT-TYPE
|
||
|
SYNTAX DisplayString
|
||
|
ACCESS read-only
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "Model Number"
|
||
|
::= { powerSystem 1 }
|
||
|
|
||
|
deviceName OBJECT-TYPE
|
||
|
SYNTAX DisplayString
|
||
|
ACCESS read-only
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "Device Name"
|
||
|
::= { powerSystem 2 }
|
||
|
|
||
|
deviceHardware OBJECT-TYPE
|
||
|
SYNTAX INTEGER (0..127)
|
||
|
ACCESS read-only
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "Hardware Version"
|
||
|
::= { powerSystem 3 }
|
||
|
|
||
|
deviceFirmware OBJECT-TYPE
|
||
|
SYNTAX DisplayString
|
||
|
ACCESS read-only
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "Firmware Version"
|
||
|
::= { powerSystem 4 }
|
||
|
|
||
|
deviceMacAddress OBJECT-TYPE
|
||
|
SYNTAX DisplayString
|
||
|
ACCESS read-only
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "MAC Address"
|
||
|
::= { powerSystem 5 }
|
||
|
|
||
|
inputVoltage OBJECT-TYPE
|
||
|
SYNTAX DisplayString
|
||
|
ACCESS read-only
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "Input Voltage (VAC)"
|
||
|
::= { powerSystem 6 }
|
||
|
|
||
|
outputVoltage OBJECT-TYPE
|
||
|
SYNTAX DisplayString
|
||
|
ACCESS read-only
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "Output Voltage (VDC)"
|
||
|
::= { powerSystem 7 }
|
||
|
|
||
|
outputCurrent OBJECT-TYPE
|
||
|
SYNTAX DisplayString
|
||
|
ACCESS read-only
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "Total System Current (Amps)"
|
||
|
::= { powerSystem 8 }
|
||
|
|
||
|
outputEnable OBJECT-TYPE
|
||
|
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
|
ACCESS read-write
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "Output Enable Status (a value of '1' indicates Output is Enabled, and a value of '2' indicates Output is Disabled. Output cannot be disabled during an AC Failure)"
|
||
|
::= { powerSystem 9 }
|
||
|
|
||
|
moduleTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF ModuleEntry
|
||
|
ACCESS not-accessible
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "Module Table"
|
||
|
::= { powerSystem 10 }
|
||
|
|
||
|
moduleEntry OBJECT-TYPE
|
||
|
SYNTAX ModuleEntry
|
||
|
ACCESS not-accessible
|
||
|
STATUS mandatory
|
||
|
INDEX { moduleNumber }
|
||
|
::= { moduleTable 1 }
|
||
|
|
||
|
ModuleEntry ::=
|
||
|
SEQUENCE {
|
||
|
moduleNumber INTEGER,
|
||
|
moduleStatus INTEGER,
|
||
|
moduleType INTEGER,
|
||
|
moduleVoltage DisplayString,
|
||
|
moduleCurrentA DisplayString,
|
||
|
moduleCurrentB DisplayString,
|
||
|
moduleCurrentC DisplayString,
|
||
|
moduleCurrentD DisplayString,
|
||
|
moduleControlA INTEGER,
|
||
|
moduleControlB INTEGER,
|
||
|
moduleControlC INTEGER,
|
||
|
moduleControlD INTEGER
|
||
|
}
|
||
|
|
||
|
moduleNumber OBJECT-TYPE
|
||
|
SYNTAX INTEGER (1..8)
|
||
|
ACCESS read-only
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "Module Number"
|
||
|
::= { moduleEntry 1 }
|
||
|
|
||
|
moduleStatus OBJECT-TYPE
|
||
|
SYNTAX INTEGER { notInstalled(1), ok(2), alarm(3) }
|
||
|
ACCESS read-only
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "Module Status"
|
||
|
::= { moduleEntry 2 }
|
||
|
|
||
|
moduleType OBJECT-TYPE
|
||
|
SYNTAX INTEGER { notInstalled(1), power(2), battery(3), distribution(4) }
|
||
|
ACCESS read-only
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "Module Type ('1' indicates Module is NOT INSTALLED,'2' indicates POWER Module,'3' indicates BATTERY Module, and '4' indicates DISTRIBUTION Module)"
|
||
|
::= { moduleEntry 3 }
|
||
|
|
||
|
moduleVoltage OBJECT-TYPE
|
||
|
SYNTAX DisplayString
|
||
|
ACCESS read-only
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "Module Voltage (VDC)"
|
||
|
::= { moduleEntry 4 }
|
||
|
|
||
|
moduleCurrentA OBJECT-TYPE
|
||
|
SYNTAX DisplayString
|
||
|
ACCESS read-only
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "Channel 1 Current (Amps)"
|
||
|
::= { moduleEntry 5 }
|
||
|
|
||
|
moduleCurrentB OBJECT-TYPE
|
||
|
SYNTAX DisplayString
|
||
|
ACCESS read-only
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "Channel 2 Current (Amps)"
|
||
|
::= { moduleEntry 6 }
|
||
|
|
||
|
moduleCurrentC OBJECT-TYPE
|
||
|
SYNTAX DisplayString
|
||
|
ACCESS read-only
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "Channel 3 Current (Amps)"
|
||
|
::= { moduleEntry 7 }
|
||
|
|
||
|
moduleCurrentD OBJECT-TYPE
|
||
|
SYNTAX DisplayString
|
||
|
ACCESS read-only
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "Channel 4 Current (Amps)"
|
||
|
::= { moduleEntry 8 }
|
||
|
|
||
|
moduleControlA OBJECT-TYPE
|
||
|
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
|
ACCESS read-write
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "Channel 1 Control (a value of '1' indicates Channel is Enabled, and a value of '2' indicates Channel is Disabled)"
|
||
|
::= { moduleEntry 9 }
|
||
|
|
||
|
moduleControlB OBJECT-TYPE
|
||
|
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
|
ACCESS read-write
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "Channel 2 Control (a value of '1' indicates Channel is Enabled, and a value of '2' indicates Channel is Disabled)"
|
||
|
::= { moduleEntry 10 }
|
||
|
|
||
|
moduleControlC OBJECT-TYPE
|
||
|
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
|
ACCESS read-write
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "Channel 3 Control (a value of '1' indicates Channel is Enabled, and a value of '2' indicates Channel is Disabled)"
|
||
|
::= { moduleEntry 11 }
|
||
|
|
||
|
moduleControlD OBJECT-TYPE
|
||
|
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
|
ACCESS read-write
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "Channel 4 Control (a value of '1' indicates Channel is Enabled, and a value of '2' indicates Channel is Disabled)"
|
||
|
::= { moduleEntry 12 }
|
||
|
|
||
|
alarmTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF AlarmEntry
|
||
|
ACCESS not-accessible
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "Alarm Input Table"
|
||
|
::= { powerSystem 11 }
|
||
|
|
||
|
alarmEntry OBJECT-TYPE
|
||
|
SYNTAX AlarmEntry
|
||
|
ACCESS not-accessible
|
||
|
STATUS mandatory
|
||
|
INDEX { alarmNumber }
|
||
|
::= { alarmTable 1 }
|
||
|
|
||
|
AlarmEntry ::=
|
||
|
SEQUENCE {
|
||
|
alarmNumber INTEGER,
|
||
|
alarmName DisplayString,
|
||
|
alarmStatus INTEGER
|
||
|
}
|
||
|
|
||
|
alarmNumber OBJECT-TYPE
|
||
|
SYNTAX INTEGER (1..4)
|
||
|
ACCESS read-only
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "Alarm Input Number"
|
||
|
::= { alarmEntry 1 }
|
||
|
|
||
|
alarmName OBJECT-TYPE
|
||
|
SYNTAX DisplayString
|
||
|
ACCESS read-only
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "Alarm Input Name"
|
||
|
::= { alarmEntry 2 }
|
||
|
|
||
|
alarmStatus OBJECT-TYPE
|
||
|
SYNTAX INTEGER { inactive(1), ready(2), alarm(3) }
|
||
|
ACCESS read-only
|
||
|
STATUS mandatory
|
||
|
DESCRIPTION "Alarm Input Status ('1' indicates Alarm is INACTIVE,'2' indicates Alarm is READY, and '3' indicates Alarm is in an ALARM condition)"
|
||
|
::= { alarmEntry 3 }
|
||
|
|
||
|
|
||
|
--
|
||
|
-- Trap definitions:
|
||
|
--
|
||
|
|
||
|
moduleAlarmTrap TRAP-TYPE
|
||
|
ENTERPRISE powerSystem
|
||
|
VARIABLES { moduleNumber }
|
||
|
DESCRIPTION "Trap generated when a Module Alarm is triggered"
|
||
|
::= 101
|
||
|
|
||
|
alarmInputTrap TRAP-TYPE
|
||
|
ENTERPRISE powerSystem
|
||
|
VARIABLES { alarmNumber }
|
||
|
DESCRIPTION "Trap generated when an Alarm Input is activated"
|
||
|
::= 102
|
||
|
|
||
|
acFailAlarmTrap TRAP-TYPE
|
||
|
ENTERPRISE powerSystem
|
||
|
DESCRIPTION "Trap generated when the AC Failure Alarm is triggered"
|
||
|
::= 103
|
||
|
|
||
|
sysCurrentLimitTrap TRAP-TYPE
|
||
|
ENTERPRISE powerSystem
|
||
|
DESCRIPTION "Trap generated when the System Current Limit Alarm is triggered"
|
||
|
::= 104
|
||
|
|
||
|
moduleAlarmClear TRAP-TYPE
|
||
|
ENTERPRISE powerSystem
|
||
|
VARIABLES { moduleNumber }
|
||
|
DESCRIPTION "Trap generated when a Module Alarm is cleared"
|
||
|
::= 111
|
||
|
|
||
|
alarmInputClear TRAP-TYPE
|
||
|
ENTERPRISE powerSystem
|
||
|
VARIABLES { alarmNumber }
|
||
|
DESCRIPTION "Trap generated when an Alarm Input is cleared"
|
||
|
::= 112
|
||
|
|
||
|
acFailAlarmClear TRAP-TYPE
|
||
|
ENTERPRISE powerSystem
|
||
|
DESCRIPTION "Trap generated when the AC Failure Alarm is cleared"
|
||
|
::= 113
|
||
|
|
||
|
sysCurrentLimitClear TRAP-TYPE
|
||
|
ENTERPRISE powerSystem
|
||
|
DESCRIPTION "Trap generated when the System Current Limit Alarm is cleared"
|
||
|
::= 114
|
||
|
|
||
|
batteryTestStart TRAP-TYPE
|
||
|
ENTERPRISE powerSystem
|
||
|
DESCRIPTION "Trap generated when a Battery Discharge Test is started"
|
||
|
::= 121
|
||
|
|
||
|
batteryTestComplete TRAP-TYPE
|
||
|
ENTERPRISE powerSystem
|
||
|
DESCRIPTION "Trap generated when a Battery Discharge Test completes successfully"
|
||
|
::= 122
|
||
|
|
||
|
batteryTestFail TRAP-TYPE
|
||
|
ENTERPRISE powerSystem
|
||
|
DESCRIPTION "Trap generated when a Battery Discharge Test fails"
|
||
|
::= 123
|
||
|
|
||
|
batteryEqualiseStart TRAP-TYPE
|
||
|
ENTERPRISE powerSystem
|
||
|
DESCRIPTION "Trap generated when a Battery Equalise Charge is started"
|
||
|
::= 124
|
||
|
|
||
|
batteryEqualiseComplete TRAP-TYPE
|
||
|
ENTERPRISE powerSystem
|
||
|
DESCRIPTION "Trap generated when a Battery Equalise Charge completes"
|
||
|
::= 125
|
||
|
|
||
|
END
|