IP30-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, MODULE-IDENTITY, OBJECT-TYPE, IpAddress FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC; kcd MODULE-IDENTITY LAST-UPDATED "201205070000Z" ORGANIZATION "KCD" CONTACT-INFO "mib file" DESCRIPTION " The Structure of Management Information for KCD" REVISION "201205070000Z" DESCRIPTION "1.00.00" ::= { enterprises 36402 } kcdIpModule OBJECT IDENTIFIER ::= { kcd 600 } ip30 OBJECT IDENTIFIER ::= { kcdIpModule 1 } analog OBJECT IDENTIFIER ::= { ip30 1 } analogChTable OBJECT-TYPE SYNTAX SEQUENCE OF AnalogChEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing analog channel information." ::= { analog 1 } analogChEntry OBJECT-TYPE SYNTAX AnalogChEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a particular current analog channel" INDEX { analogChIndex } ::= { analogChTable 1 } AnalogChEntry ::= SEQUENCE { analogChIndex INTEGER, analogChDescription DisplayString, analogChSpiEdge INTEGER, analogChInitializeData OCTET STRING, analogChSnmpTrapEnable INTEGER, analogChCriticalLevel INTEGER, analogChTrapTriggerMode INTEGER, analogChTrapThreshH INTEGER, analogChTrapThreshL INTEGER, analogChTrapHyst INTEGER, analogChInterval INTEGER, analogChAveragingFactor INTEGER, analogChWriteParameters OCTET STRING, analogChResolution INTEGER, analogChData INTEGER, analogChStatus INTEGER, analogChTrapAck INTEGER, analogChDevID INTEGER } analogChIndex OBJECT-TYPE SYNTAX INTEGER (1..4) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of this object uniquely identifies this analog channel Entry" ::= { analogChEntry 1 } analogChDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0..10)) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the name or the attribute of the analog channel." ::= { analogChEntry 4 } analogChSpiEdge OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the SPI interface uses positive or negative. 0 - positive 1 - negative" ::= { analogChEntry 5 } analogChInitializeData OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the initialization data for the ADC." ::= { analogChEntry 6 } analogChSnmpTrapEnable OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object indicates the snmp trap at the ADC channel is enabled or disabled: 0 - disable 1 - enable" ::= { analogChEntry 7 } analogChCriticalLevel OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the critical level of the analog channel data value: 0 - Outside of upper/lower thresholds (including the thresholds) 1 - Between upper/lower thresholds (including the thresholds)" ::= { analogChEntry 10 } analogChTrapTriggerMode OBJECT-TYPE SYNTAX INTEGER (0..2) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the trigger mode of the analog channel: 0 - Critical Transition 2 - Critical-Normal Transition" ::= { analogChEntry 11 } analogChTrapThreshH OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The 32-bit value of this object indicates the upper threshold of analog channel data for trap generation." ::= { analogChEntry 12 } analogChTrapThreshL OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The 32-bit value of this object indicates the lower threshold of analog channel data for trap generation." ::= { analogChEntry 13 } analogChTrapHyst OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The 32-bit value of this object indicates the hysteresys (offset from upper/lower threshold) of analog channel data for trap generation." ::= { analogChEntry 14 } analogChInterval OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The 16-bit value of this object indicates the measurement interval (unit: second) of the analog channel." ::= { analogChEntry 15 } analogChAveragingFactor OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The 8-bit value of this object indicates the number of samples for averaging of the analog channel." ::= { analogChEntry 16 } analogChWriteParameters OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..20)) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the bit string of analog write command." ::= { analogChEntry 17 } analogChResolution OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The 8-bit value of this object indicates the resolution of the analog channel data." ::= { analogChEntry 18 } analogChData OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The value of this object indicates the analog channel data" ::= { analogChEntry 19 } analogChStatus OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of this object indicates the status of the analog channel data: 0 - Normal 1 - Critical" ::= { analogChEntry 20 } analogChTrapAck OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object is set to 1 when the configuration data is acked: 0 - non-ACK 1 - ACK" ::= { analogChEntry 21 } analogChDevID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object indicates the adc device id" ::= { analogChEntry 22 } din OBJECT IDENTIFIER ::= { ip30 2 } dinChTable OBJECT-TYPE SYNTAX SEQUENCE OF DinChEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing DIN channel information." ::= { din 1 } dinChEntry OBJECT-TYPE SYNTAX DinChEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a particular current DIN channel" INDEX { dinChIndex } ::= { dinChTable 1 } DinChEntry ::= SEQUENCE { dinChIndex INTEGER, dinChDescription DisplayString, dinChSnmpTrapEnable INTEGER, dinChLevelDescriptionH DisplayString, dinChLevelDescriptionL DisplayString, dinChTrapTriggerMode INTEGER, dinChData INTEGER, dinChStatus INTEGER, dinChTrapAck INTEGER } dinChIndex OBJECT-TYPE SYNTAX INTEGER (1..8) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of this object uniquely identifies this DIN channel Entry" ::= { dinChEntry 1 } dinChDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0..10)) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the name or the attribute of the DIN channel." ::= { dinChEntry 2 } dinChSnmpTrapEnable OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the snmp trap at the DIN channel is enabled or disabled: 0 - disable 1 - enable" ::= { dinChEntry 4 } dinChLevelDescriptionH OBJECT-TYPE SYNTAX DisplayString (SIZE (0..10)) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the name or the high-level state of the DIN channel." ::= { dinChEntry 7 } dinChLevelDescriptionL OBJECT-TYPE SYNTAX DisplayString (SIZE (0..10)) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the name or the low-level state of the DIN channel." ::= { dinChEntry 8 } dinChTrapTriggerMode OBJECT-TYPE SYNTAX INTEGER (0..2) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the trigger mode of the DIN channel: 0 - High Transition 1 - Low Transition 2 - High-Low Transition" ::= { dinChEntry 9 } dinChData OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of this object indicates the current status of the DIN channel: 0 - Low 1 - High" ::= { dinChEntry 10 } dinChStatus OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of this object indicates the status of the DIN channel data: 0 - Normal 1 - Critical" ::= { dinChEntry 11 } dinChTrapAck OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object is set to 1 when the configuration data is acked: 0 - non-ACK 1 - ACK" ::= { dinChEntry 12 } dout OBJECT IDENTIFIER ::= { ip30 3 } doutChTable OBJECT-TYPE SYNTAX SEQUENCE OF DoutChEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing DOUT channel information." ::= { dout 1 } doutChEntry OBJECT-TYPE SYNTAX DoutChEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a particular current DOUT channel" INDEX { doutChIndex } ::= { doutChTable 1 } DoutChEntry ::= SEQUENCE { doutChIndex INTEGER, doutChDescription DisplayString, doutChLevelDescriptionH DisplayString, doutChLevelDescriptionL DisplayString, doutChData INTEGER } doutChIndex OBJECT-TYPE SYNTAX INTEGER (1..8) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of this object uniquely identifies this DOUT channel Entry" ::= { doutChEntry 1 } doutChDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0..10)) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the name or the attribute of the DOUT channel." ::= { doutChEntry 2 } doutChLevelDescriptionH OBJECT-TYPE SYNTAX DisplayString (SIZE (0..10)) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the name or the high-level state of the DOUT channel." ::= { doutChEntry 4 } doutChLevelDescriptionL OBJECT-TYPE SYNTAX DisplayString (SIZE (0..10)) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the name or the low-level state of the DOUT channel." ::= { doutChEntry 5 } doutChData OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the current status of the DOUT channel: 0 - Low 1 - High" ::= { doutChEntry 6 } pwm OBJECT IDENTIFIER ::= { ip30 4 } pwmChTable OBJECT-TYPE SYNTAX SEQUENCE OF DoutChEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing PWM channel information." ::= { pwm 1 } pwmChEntry OBJECT-TYPE SYNTAX DoutChEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a particular current DOUT channel" INDEX { pwmChIndex } ::= { pwmChTable 1 } PwmChEntry ::= SEQUENCE { pwmChIndex INTEGER, pwmChDescription DisplayString, pwmChInitPolarity INTEGER, pwmChDuty INTEGER } pwmChIndex OBJECT-TYPE SYNTAX INTEGER (1..4) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of this object uniquely identifies this PWM channel Entry" ::= { pwmChEntry 1 } pwmChDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0..10)) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the name or the attribute of the PWM channel." ::= { pwmChEntry 2 } pwmChInitPolarity OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the PWM initial polatiry: 0 - Low 1 - High" ::= { pwmChEntry 3 } pwmChDuty OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the duty." ::= { pwmChEntry 4 } pwmChCountMode OBJECT-TYPE SYNTAX INTEGER (0..3) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the PWM count mode: 0 - 1-CLK 1 - 2-CLK 2 - 4-CLK 3 - 8-CLK" ::= { pwm 4 } pwmChCycle OBJECT-TYPE SYNTAX INTEGER (2..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the PWM cycle count" ::= { pwm 5 } pulse OBJECT IDENTIFIER ::= { ip30 5 } pulseChTable OBJECT-TYPE SYNTAX SEQUENCE OF PulseChEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing PULSE channel information." ::= { pulse 1 } pulseChEntry OBJECT-TYPE SYNTAX PulseChEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a particular current Pulse channel" INDEX { pulseChIndex } ::= { pulseChTable 1 } PwmChEntry ::= SEQUENCE { pulseChIndex INTEGER, pulseChDescription DisplayString, pulseChChatterPrevention INTEGER, pulseChData INTEGER } pulseChIndex OBJECT-TYPE SYNTAX INTEGER (1..4) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of this object uniquely identifies this PULSE channel Entry" ::= { pulseChEntry 1 } pulseChDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0..10)) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the name or the attribute of the PULSE channel." ::= { pulseChEntry 2 } pulseChChatterPrevention OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the charttering prevention of the PULSE channel." ::= { pulseChEntry 4 } pulseChCountData OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The value of this object indicates the pulse count value of the PULSE channel." ::= { pulseChEntry 5 } trap OBJECT IDENTIFIER ::= { ip30 6 } trapMngrTable OBJECT-TYPE SYNTAX SEQUENCE OF TrapMngrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing trap manager information." ::= { trap 1 } trapMngrEntry OBJECT-TYPE SYNTAX TrapMngrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a particular current trap manager" INDEX { trapMngIndex } ::= { trapMngrTable 1 } TrapMngrEntry ::= SEQUENCE { trapMngIndex INTEGER, trapMngr IpAddress, trapType INTEGER } trapMngIndex OBJECT-TYPE SYNTAX INTEGER (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of this object uniquely identifies this trap manager Entry" ::= { trapMngrEntry 1 } trapMngr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the IP address of the trap manager." ::= { trapMngrEntry 2 } trapType OBJECT-TYPE SYNTAX INTEGER (0..2) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the pdu used for SNMP trap: 0 - SNMPv1 Trap 1 - SNMPv2 Trap 2 - InformRequest" ::= { trapMngrEntry 3 } trapCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the number of traps sent for each trigger event." ::= { trap 2 } trapTimer OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the interval of traps." ::= { trap 3 } authTrap OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates whether the authentication trap is used or not: 0 - Auth-trap diasbled 1 - Auth-trap enabled" ::= { trap 4 } config OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object is set to 1 when the configuration data is saved: 0 - No Action Taken 1 - Save configuration data and Reboot" ::= { ip30 7 } END