-- ***************************************************************** -- Moxa Active Ethernet I/O Server MIB -- -- 01-03-2013 -- -- Copyright (c) 2013 by Moxa Automation Co., Ltd. -- All rights reserved. -- ***************************************************************** MOXA-IO-E1213-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, Unsigned32, Integer32, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE FROM SNMPv2-SMI; -- 1.3.6.1.4.1.8691.10.1213 e1213 MODULE-IDENTITY LAST-UPDATED "201609061100Z" ORGANIZATION "Moxa Automation,Inc." CONTACT-INFO "Postal: Moxa Automation,Inc. Fl.4, No.135,Lane 235,Pao-Chiao Rd. Shing Tien City,Taipei,Taiwan,R.O.C Tel: +866-2-89191230 " DESCRIPTION "The MIB module for Moxa ioLogik Remote Ethernet I/O specific information." REVISION "201609061100Z" DESCRIPTION "fix typo (dioPulsONWidth -> dioPulseONWidth, dioPulsOFFWidth -> dioPulseOFFWidth)" REVISION "201607281500Z" DESCRIPTION "add item of counter_overflow_clear" REVISION "201601140900Z" DESCRIPTION "remove di/do type entry" REVISION "201601041300Z" DESCRIPTION "Validate level 3 of simple web" REVISION "201512041600Z" DESCRIPTION "First version of this MIB." REVISION "201302211400Z" DESCRIPTION "The Trap Support SNMPv2" ::= { ioLogik 1213 } -- 1.3.6.1.4.1.8691.10.1213 -- 1.3.6.1.4.1.8691 moxa OBJECT IDENTIFIER ::= { enterprises 8691 } -- 1.3.6.1.4.1.8691.10 ioLogik OBJECT IDENTIFIER ::= { moxa 10 } -- 1.3.6.1.4.1.8691.10.1213.1 totalChannelNumber OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS read-only STATUS current DESCRIPTION "Total I/O channels." ::= { e1213 1 } -- 1.3.6.1.4.1.8691.10.1213.2 serverModel OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "The I/O server model." ::= { e1213 2 } -- 1.3.6.1.4.1.8691.10.1213.3 systemTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "I/O server up time (in seconds)." ::= { e1213 3 } -- 1.3.6.1.4.1.8691.10.1213.4 firmwareVersion OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "The firmware version." ::= { e1213 4 } ---------------------------------------------------------------- -- I/O -- 1.3.6.1.4.1.8691.10.1213.10 e1213monitor OBJECT IDENTIFIER ::= { e1213 10 } ---------------------------------------------------------------- -- DI channel diTable OBJECT-TYPE SYNTAX SEQUENCE OF DIEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DI channel monitor table" ::= { e1213monitor 1 } diEntry OBJECT-TYPE SYNTAX DIEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DI channel monitor item" INDEX { diIndex } ::= { diTable 1 } DIEntry ::= SEQUENCE { diIndex Integer32, diMode Integer32, diStatus Integer32, diFilter Integer32, diTrigger Integer32, diCntStart Integer32, diCounterReset Integer32, diCounterOverflowFlag Integer32, diCounterOverflowFlagClear Integer32 } diIndex OBJECT-TYPE SYNTAX Integer32 (0..15) MAX-ACCESS read-only STATUS current DESCRIPTION "DI - index" ::= { diEntry 1 } diMode OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "DI - mode (0: DI, 1: Counter mode)" ::= { diEntry 3 } diStatus OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "DI - DI mode status (0: OFF, 1: ON) or Counter mode value" ::= { diEntry 4 } diFilter OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "DI - filter setting (unit: 1 ms)" ::= { diEntry 5 } diTrigger OBJECT-TYPE SYNTAX Integer32 (0..2) MAX-ACCESS read-write STATUS current DESCRIPTION "DI - Counter mode - event (0: Rising Edge, 1: Falling Edge, 2: Both)" ::= { diEntry 6 } diCntStart OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "DI - Counter mode - status (0: STOP, 1: START)" ::= { diEntry 7 } diCounterReset OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "DI - Counter mode - reset to initial value (1: RESET)" ::= { diEntry 8 } diCounterOverflowFlag OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "DI - Counter mode - overflow flag (0: Normal, 1: Overflow)" ::= { diEntry 9 } diCounterOverflowFlagClear OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "DI - Counter mode - clear overflow flag (1:CLEAR)" ::= { diEntry 10 } -------------------------------------------------------------------------------------------------------------------------------- -- DO channel doTable OBJECT-TYPE SYNTAX SEQUENCE OF DOEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DO channel monitor table" ::= { e1213monitor 2 } doEntry OBJECT-TYPE SYNTAX DOEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DO channel monitor item" INDEX { doIndex } ::= { doTable 1 } DOEntry ::= SEQUENCE { doIndex Integer32, doMode Integer32, doStatus Integer32, doPulseONWidth Integer32, doPulseOFFWidth Integer32, doPulseStart Integer32 } doIndex OBJECT-TYPE SYNTAX Integer32 (0..15) MAX-ACCESS read-only STATUS current DESCRIPTION "DO - index" ::= { doEntry 1 } doMode OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "DO - mode (0: DO, 1: Pulse)" ::= { doEntry 3 } doStatus OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "DO - DO mode status (0: OFF, 1: ON) or Pulse mode count" ::= { doEntry 4 } doPulseONWidth OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "DO - Pulse mode - ON width (unit: 1 ms)" ::= { doEntry 5 } doPulseOFFWidth OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "DO - Pulse mode - OFF width (unit: 1 ms)" ::= { doEntry 6 } doPulseStart OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "DO - Pulse mode - status (0: STOP, 1: START)" ::= { doEntry 7 } ---------------------------------------------------------------- -- DIO channel dioTable OBJECT-TYPE SYNTAX SEQUENCE OF DIOEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DIO channel monitor table" ::= { e1213monitor 3 } dioEntry OBJECT-TYPE SYNTAX DIOEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DIO channel monitor item" INDEX { dioIndex } ::= { dioTable 1 } DIOEntry ::= SEQUENCE { dioIndex Integer32, dioType Integer32, dioMode Integer32, dioStatus Integer32, dioDIFilter Integer32, dioDITrigger Integer32, dioDICntStart Integer32, dioDOPulseONWidth Integer32, dioDOPulseOFFWidth Integer32, dioDOPulseStart Integer32, dioDICounterReset Integer32, dioDICounterOverflowFlag Integer32, dioDICounterOverflowFlagClear Integer32 } dioIndex OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-only STATUS current DESCRIPTION "DIO - index" ::= { dioEntry 1} dioType OBJECT-TYPE SYNTAX Integer32 (0) MAX-ACCESS read-only STATUS current DESCRIPTION "DIO - mode (0: DI, 1: DO)" ::= { dioEntry 2 } dioMode OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "DIO - DI mode (0: DI, 1: Counter mode); DO - mode (0: DO, 1: Pulse)" ::= { dioEntry 3 } dioStatus OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "DIO - DI mode status (0: OFF, 1: ON), Counter mode value, DO status (0: OFF, 1: ON), or Pulse count" ::= { dioEntry 4 } dioDIFilter OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "DIO - DI mode - filter setting (unit: 1 ms)" ::= { dioEntry 5 } dioDITrigger OBJECT-TYPE SYNTAX Integer32 (0..2) MAX-ACCESS read-write STATUS current DESCRIPTION "DIO - DI mode - Counter mode - event (0: Rising Edge, 1: Falling Edge, 2: Both)" ::= { dioEntry 6 } dioDICntStart OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "DIO - DI mode - Counter mode - status (0: STOP, 1: START)" ::= { dioEntry 7 } dioDOPulseONWidth OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "DIO - DO mode - Pulse mode - ON width (unit: 1 ms)" ::= { dioEntry 8 } dioDOPulseOFFWidth OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "DIO - DO mode - Pulse mode - OFF width (unit: 1 ms)" ::= { dioEntry 9} dioDOPulseStart OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "DIO - DO mode - Pulse mode - status (0: STOP, 1: START)" ::= { dioEntry 10} dioDICounterReset OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "DIO - DI mode - Counter mode - reset to initial value (1: RESET)" ::= { dioEntry 11} dioDICounterOverflowFlag OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "DIO - DI mode - Counter mode - overflow flag (0: Normal, 1: Overflow)" ::= { dioEntry 12} dioDICounterOverflowFlagClear OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "DIO - DI mode - Counter mode - clear overflow flag (1:CLEAR)" ::= { dioEntry 13} --------------------------------------------------------------- -- DI TRAP -- 1.3.6.1.4.1.8691.10.1213.20 diTrap OBJECT IDENTIFIER ::= { e1213 20 } ---------------------------------------------------------------- diTrap0 NOTIFICATION-TYPE STATUS current DESCRIPTION "DI-00 - DI mode - status (0: OFF, 1: ON)" ::= { diTrap 1 } diTrap1 NOTIFICATION-TYPE STATUS current DESCRIPTION "DI-01 - DI mode - status (0: OFF, 1: ON)" ::= { diTrap 2 } diTrap2 NOTIFICATION-TYPE STATUS current DESCRIPTION "DI-02 - DI mode - status (0: OFF, 1: ON)" ::= { diTrap 3 } diTrap3 NOTIFICATION-TYPE STATUS current DESCRIPTION "DI-03 - DI mode - status (0: OFF, 1: ON)" ::= { diTrap 4 } diTrap4 NOTIFICATION-TYPE STATUS current DESCRIPTION "DI-04 - DI mode - status (0: OFF, 1: ON)" ::= { diTrap 5 } diTrap5 NOTIFICATION-TYPE STATUS current DESCRIPTION "DI-05 - DI mode - status (0: OFF, 1: ON)" ::= { diTrap 6 } diTrap6 NOTIFICATION-TYPE STATUS current DESCRIPTION "DI-06 - DI mode - status (0: OFF, 1: ON)" ::= { diTrap 7 } diTrap7 NOTIFICATION-TYPE STATUS current DESCRIPTION "DI-07 - DI mode - status (0: OFF, 1: ON)" ::= { diTrap 8 } diTrap8 NOTIFICATION-TYPE STATUS current DESCRIPTION "DIO-00 - DI mode - DI mode - status (0: OFF, 1: ON)" ::= { diTrap 9 } diTrap9 NOTIFICATION-TYPE STATUS current DESCRIPTION "DIO-01 - DI mode - DI mode - status (0: OFF, 1: ON)" ::= { diTrap 10 } diTrap10 NOTIFICATION-TYPE STATUS current DESCRIPTION "DIO-02 - DI mode - DI mode - status (0: OFF, 1: ON)" ::= { diTrap 11 } diTrap11 NOTIFICATION-TYPE STATUS current DESCRIPTION "DIO-03 - DI mode - DI mode - status (0: OFF, 1: ON)" ::= { diTrap 12 } ---------------------------------------------------------------- -- DO TRAP -- 1.3.6.1.4.1.8691.10.1213.21 doTrap OBJECT IDENTIFIER ::= { e1213 21 } ---------------------------------------------------------------- doTrap0 NOTIFICATION-TYPE STATUS current DESCRIPTION "DO-00 - DO mode - status (0: OFF, 1: ON)" ::= { doTrap 1 } doTrap1 NOTIFICATION-TYPE STATUS current DESCRIPTION "DO-01 - DO mode - status (0: OFF, 1: ON)" ::= { doTrap 2 } doTrap2 NOTIFICATION-TYPE STATUS current DESCRIPTION "DO-02 - DO mode - status (0: OFF, 1: ON)" ::= { doTrap 3 } doTrap3 NOTIFICATION-TYPE STATUS current DESCRIPTION "DO-03 - DO mode - status (0: OFF, 1: ON)" ::= { doTrap 4 } doTrap4 NOTIFICATION-TYPE STATUS current DESCRIPTION "DIO-00 - DO mode - DO mode - status (0: OFF, 1: ON)" ::= { doTrap 5 } doTrap5 NOTIFICATION-TYPE STATUS current DESCRIPTION "DIO-01 - DO mode - DO mode - status (0: OFF, 1: ON)" ::= { doTrap 6 } doTrap6 NOTIFICATION-TYPE STATUS current DESCRIPTION "DIO-02 - DO mode - DO mode - status (0: OFF, 1: ON)" ::= { doTrap 7 } doTrap7 NOTIFICATION-TYPE STATUS current DESCRIPTION "DIO-03 - DO mode - DO mode - status (0: OFF, 1: ON)" ::= { doTrap 8 } ---------------------------------------------------------------- -- Message TRAP -- 1.3.6.1.4.1.8691.10.1213.30 messageTrap OBJECT IDENTIFIER ::= { e1213 30 } ---------------------------------------------------------------- activeMessageTrap NOTIFICATION-TYPE STATUS current DESCRIPTION "The SNMP trap with active message" ::= { messageTrap 1 } END