mibs/MIBS/bke/PNETMOD-MIB
2023-12-05 12:25:34 +01:00

256 lines
5.6 KiB
Plaintext

-- PNETMOD-MIB 1.02
-- History:
-- 1.00 6. 11.2012 David Chvalkovsky - modified from NSD1800-MIB
-- 1.01 9. 12.2015 Dusan Ferbas - comment compatibility
-- 1.02 19. 10.2017 Vit Pekarek - Output Fuse description fixed
--
-- This is a MIB for Powernet module
PNETMOD-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE
FROM RFC-1212
Gauge, enterprises
FROM RFC1155-SMI
DisplayString, sysName
FROM RFC1213-MIB;
--
-- Type Definitions
--
OnOff ::= INTEGER {
off (0),
on (1)
}
OKFail ::= INTEGER {
OK (0),
Fail (1)
}
ValueType ::= INTEGER {
DI (1),
AI (2)
}
AlarmDescription ::= INTEGER {
InputGridFailure (1),
InputFuseFailure (2),
PowerSourceFailure (3),
PowerSourceCurrentOutOfRange (4),
BatteryVoltageOutOfRange (5),
BatteryCurrentChargeOutOfRange (6),
BatteryTemperatureOutOfRange (7),
BatteryFuseFailure (8),
OutputFuseFailure (9),
OutputStateDisconnected (10)
}
SignedNumber ::= INTEGER (-32758..32757)
Index ::= INTEGER (0..255)
TimeStamp ::= TimeTicks
--
-- Node Definitions
--
bke OBJECT IDENTIFIER ::= { enterprises 27533 }
pnetMod OBJECT IDENTIFIER ::= { bke 5 }
-- ---------------------------------------------------------- --
-- grid Group
-- ---------------------------------------------------------- --
grid OBJECT IDENTIFIER ::= { pnetMod 1 }
gridState OBJECT-TYPE
SYNTAX OKFail
ACCESS read-only
STATUS current
DESCRIPTION
"Grid State Ok/Fail value"
::= { grid 1 }
gridFuse OBJECT-TYPE
SYNTAX OKFail
ACCESS read-only
STATUS current
DESCRIPTION
"Grid Fuse Ok/Fail value"
::= { grid 2 }
-- ---------------------------------------------------------- --
-- source Group
-- ---------------------------------------------------------- --
powerSource OBJECT IDENTIFIER ::= { pnetMod 2 }
powerSourceState OBJECT-TYPE
SYNTAX OKFail
ACCESS read-only
STATUS current
DESCRIPTION
"Power Source State Ok/Fail value"
::= { powerSource 1 }
powerSourceCurrent OBJECT-TYPE
SYNTAX SignedNumber
ACCESS read-only
STATUS current
DESCRIPTION
"Power Source Current value XXXX divide by 10 to get XXX.X"
::= { powerSource 2 }
-- ---------------------------------------------------------- --
-- accumulator Group
-- ---------------------------------------------------------- --
accumulator OBJECT IDENTIFIER ::= { pnetMod 3 }
accuVoltage OBJECT-TYPE
SYNTAX SignedNumber
ACCESS read-only
STATUS current
DESCRIPTION
"Accumulator Voltage value XXXX divide by 10 to get XXX.X"
::= { accumulator 1 }
accuCurrent OBJECT-TYPE
SYNTAX SignedNumber
ACCESS read-only
STATUS current
DESCRIPTION
"Accumulator Current value XXXX divide by 10 to get XXX.X"
::= { accumulator 2 }
accuTemperature OBJECT-TYPE
SYNTAX SignedNumber
ACCESS read-only
STATUS current
DESCRIPTION
"Accumulator Temperature value -XXX divide by 10 to get -XX.X"
::= { accumulator 3 }
accuFuse OBJECT-TYPE
SYNTAX OKFail
ACCESS read-only
STATUS current
DESCRIPTION
"Accumulator Fuse Ok/Fail value"
::= { accumulator 4 }
-- ---------------------------------------------------------- --
-- output Group
-- ---------------------------------------------------------- --
output OBJECT IDENTIFIER ::= { pnetMod 4 }
outFuse OBJECT-TYPE
SYNTAX OKFail
ACCESS read-only
STATUS current
DESCRIPTION
"Output Fuse Ok/Fail value"
::= { output 1 }
outState OBJECT-TYPE
SYNTAX OnOff
ACCESS read-write
STATUS current
DESCRIPTION
"Output State On/Off value"
::= { output 2 }
-- ---------------------------------------------------------- --
-- Alarm Group
-- ---------------------------------------------------------- --
alarms OBJECT IDENTIFIER ::= { pnetMod 10 }
alarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF AlarmEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of input entries."
::= { alarms 1 }
alarmEntry OBJECT-TYPE
SYNTAX AlarmEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information applicable
to a particular input."
INDEX { alarmIndex }
::= { alarmTable 1 }
AlarmEntry ::= SEQUENCE {
alarmIndex Index,
alarmDescription AlarmDescription,
valueType ValueType,
value SignedNumber,
alarmTimeStamp TimeStamp
}
alarmIndex OBJECT-TYPE
SYNTAX Index
ACCESS read-only
STATUS current
DESCRIPTION
"The input index."
::= { alarmEntry 1 }
alarmDescription OBJECT-TYPE
SYNTAX AlarmDescription
ACCESS read-only
STATUS current
DESCRIPTION
"The input alarm description."
::= { alarmEntry 2 }
valueType OBJECT-TYPE
SYNTAX ValueType
ACCESS read-only
STATUS current
DESCRIPTION
"The input digital or analog type."
::= { alarmEntry 3 }
value OBJECT-TYPE
SYNTAX SignedNumber
ACCESS read-only
STATUS current
DESCRIPTION
"The input alarm value."
::= { alarmEntry 4 }
alarmTimeStamp OBJECT-TYPE
SYNTAX TimeStamp
ACCESS read-only
STATUS current
DESCRIPTION
"The input alarm duration."
::= { alarmEntry 5 }
-- ---------------------------------------------------------- --
-- Trap Definitions
-- ---------------------------------------------------------- --
tsTrapAlarmStart TRAP-TYPE
ENTERPRISE pnetMod
VARIABLES { sysName, alarmDescription, valueType, value }
DESCRIPTION
"This trap is sent each time an alarm is inserted
into the alarm table."
::= 1
tsTrapAlarmEnd TRAP-TYPE
ENTERPRISE pnetMod
VARIABLES { sysName, alarmDescription, valueType, value }
DESCRIPTION
"This trap is sent each time an alarm is removed
from the alarm table."
::= 2
END