diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/ict/ICT-MODULAR-POWER-SYSTEM-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/ict/ICT-MODULAR-POWER-SYSTEM-MIB')
| -rw-r--r-- | MIBS/ict/ICT-MODULAR-POWER-SYSTEM-MIB | 313 |
1 files changed, 313 insertions, 0 deletions
diff --git a/MIBS/ict/ICT-MODULAR-POWER-SYSTEM-MIB b/MIBS/ict/ICT-MODULAR-POWER-SYSTEM-MIB new file mode 100644 index 0000000..42d343b --- /dev/null +++ b/MIBS/ict/ICT-MODULAR-POWER-SYSTEM-MIB @@ -0,0 +1,313 @@ +-- 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 |