如何使用SNMP从设备控制器的dmsMessageTable检索消息

如何使用SNMP从设备控制器的dmsMessageTable检索消息,snmp,mib,snmp4j,Snmp,Mib,Snmp4j,我正在使用NTCIP/SNMP协议。我能够使用一个MIB浏览器连接到设备控制器,并且能够遍历通过MIB文件加载的不同对象(OID)。但是,当我浏览dmsMessageTable时,我只能看到检索到两条消息(同样是通过对象ID),但是设备控制器有两条以上的消息。正在检索的消息是设备提供的默认消息 有人能帮忙吗?您是否使用了正确的主索引(OID的最后一个节点)?此节点对应于消息内存类型。对于可变消息,索引应为3或4 您可以检索内存类型的消息数(例如,对于可变消息,请使用dmsNumChangeabl

我正在使用NTCIP/SNMP协议。我能够使用一个MIB浏览器连接到设备控制器,并且能够遍历通过MIB文件加载的不同对象(OID)。但是,当我浏览dmsMessageTable时,我只能看到检索到两条消息(同样是通过对象ID),但是设备控制器有两条以上的消息。正在检索的消息是设备提供的默认消息


有人能帮忙吗?

您是否使用了正确的主索引(OID的最后一个节点)?此节点对应于消息内存类型。对于可变消息,索引应为3或4

您可以检索内存类型的消息数(例如,对于可变消息,请使用dmsNumChangeableMsg-1.3.6.1.4.1.1206.4.2.3.5.2.0),然后OID的最后一个节点应与该类型内存库中的消息数相对应

例如:

对于可变内存中的第一条消息: 1.3.6.1.4.1.1206.4.2.3.5.8.1.3.3.1

对于易失性存储器中的第二条消息: 1.3.6.1.4.1.1206.4.2.3.5.8.1.3.4.2