IT and Infrastructure Suite Get SNMP as a part of this suite. Learn More SNMP Suite Get SNMP as a part of this suite. Learn More

Product Overview

The SNMP driver provides valuable insight into the performance of a variety of industrial control system networks. The SNMP Suite seamlessly integrates monitoring and analyzing of Managed and Unmanaged SNMP supported Ethernet network devices into the leading HMI, SCADA, Historian, or MES software packages. Automation professionals can now reliably incorporate the status of Hubs, Routers, Switches, PCs/Servers, UPS devices, and other Managed or Unmanaged devices directly into their automation systems.

  • Includes ""Specialty tags"" to help users know more than the current value of a single polled OID
  • Supports Auto Discovery
  • Supports MIB Import
  • Supports Network Analyst
  • Supports SNMP Traps
  • Supports Historical Data Attributes
  • Supports Events Tags
  • Supports Table Offsets
  • Includes a ScanFloor property
  • Supports SNMP Version 3 Security
  • Supports Unmanaged Device Monitoring
  • Supports Runtime Management of Device Polling
  • Supports Communication Serialization
  • SNMP
  • Alarm Management RTUs
  • Device Servers
  • Environment Monitoring Equipment for Server Rooms
  • Managed Industrial Ethernet Switches
  • Printers
  • Routers
  • Uninterruptible Power Supplies (UPS)
  • Unix-based Servers
  • Windows-based PCs and Servers
  • English
  • DDE Format CF_Text and AdvancedDDE
  • NIO Interface for iFIX
  • OPC .NET Service (OPC .NET) Version 1.00
  • OPC Alarms and Events (OPC AE) Version 1.10
  • OPC Data Access (OPC DA) Versions 1.0a, 2.0, 2.05a, and 3.0
  • OPC Unified Architecture (OPC UA) Clients
  • SuiteLink and FastDDE for Wonderware



  • Fixed an issue encoding large integers in an SNMP OID.



  • Fixed a rare buffer overflow defect.



  • Increased the maximum channel count from 256 to 1024.
  • Added a new option to display traps as Extended ASCII.



  • Fixed an issue where, in certain applications, the SNMP driver could hang when registering tags to clients.


  • An issue was introduced in KEPServerEX version 6.3 that would cause the server runtime to crash after using Device Discovery with the SNMP driver. This has been corrected.


  • Added in a new option to display traps as extended ASCII.



  • Improved the handling of tag references.
  • Fixed an issue where frequently registering tags could cause the driver to become unresponsive.



  • Improved the internal handling of active tags.



  • Added an option to manually initiate automatic tag generation under MIB Import settings.



  • Device discovery is now accessible as a right-click option on a channel in the Project Tree View.
  • The request timeout maximum has been corrected to be 9,999,999. Previously, the maximum value was set to 9,999.


  • Increased channel limit from 256 to 1024.
  • Increased request timeout maximum to 9,999,999 instead of 9,999.


  • Fixed Request Timeout to support intended max range value of 9,999,999.



  • Fixed a deadlock situation that could occur when importing an MIB file with clients connected.



  • Fixed an issue where strings with a null value were truncated at the first null.



  • Added Advanced Encryption Standard (AES) support for SNMP v3. This includes 128 bit encryption in compliance with RFC 3826, as well as Cisco-specific extensions to support AES 192 bit and 256 bit encryption.
  • Fixed an issue where privacy-related bytes would be incorrectly transmitted if the driver was configured with SNMP v3 "Authentication but no Privacy" security.
  • Fixed an issue where the driver improperly assigned the "contextEngineID" and thus did not allow communications with certain target devices that enforce the proper use of contextEngineIDs.
  • Made a change wherein the Username is now required in the SNMP v3 Security property page and validation displays the last valid name if the user tries to delete it.
  • Passphrase characters are now obfuscated in the same manner for all passphrase fields. Content is obfuscated but length is not.
  • Passphrase fields are no longer cleared when a change to the security level is applied in the SNMP v3 Security property page.



  • Fixed an issue where tags would have bad quality if the data type length was in long form.
  • Added (EncExtAsc) as an encoding identifier (appended to the OID in the Address field) so extended ASCII characters will be human readable instead of represented in Hex.



Fixed an issue with Set (Write) operations where the driver would not always encode integer values in the smallest possible number of octets. For certain managed devices, this could cause the Set operation to fail.


  • Added the "Port Offset" device property to the Network Analyst sheet and wizard pages.
  • Changed the "Points in Moving Average" key combination shortcut on the Network Analyst sheet and wizard pages from Alt-A to Alt-M.
  • Increased the maximum number of channels from 100 to 256.


  • Traps can now be disabled if channel serialization is disabled (when Channel Virtual Network set to "None").
  • The driver no longer automatically generates tags for unrelated device configuration changes like Port, Protocol, and so on.


  • Migrate scan floor functionality from SNMP custom device properties to standard server device properties.
  • Expanded the "Deactivate tags on NoSuchObject/Instance errors" option to include SNMPv1 "NoSuchName" errors in CSnmpFrame. This device property applies to all polling that uses Get requests, including polls for Network Analyst Tags. Previously, Network Analyst Tags were not affected by this setting.
  • Fixed an issue that could make the Runtime unresponsive when loading certain projects.
  • Added Inform support for SNMPv2c/v3 Traps/Notifications.
  • Added Communication Serialization (virtual network support) to the SNMP Driver. To meet the serialization requirements, the SNMP Driver now serializes tag processing and device discovery.
    Note: Trap reception will be disabled when the SNMP channel is a member of a virtual network.
  • Removed the dependency between the number of varbinds that a Defined Trap could receive and the "Number of Fields" value used for Event Tags.
  • Fixed an issue when reading values from OIDs of SNMP data type UInteger32.


  • Fixed an issue where changing from v2c to v1, the "GetBulk" check box selection was not being persisted.
  • Fixed a host name resolution issue where the driver was no longer receiving SNMP Traps from a device after the device's IP address changed.
  • Added the ability to invalidate rather than deactivate tags that receive "NoSuchInstance" and "NoSuchObject" errors from a device agent.
  • Added support for Authentication and Encryption of SNMP messages (SNMPv3 security).


  • Enhanced MIB parsing capabilities by providing the ability to multi-select MIBs for import, and also made the parser more tolerant of minor MIB warnings (syntax or format) that should not prevent import.
  • The user is now prompted when a MIB dependency exists in both the repository and the Import target directory. If the user confirms overwriting, the repository file will be deleted and the target file will be added to the repository.
  • Importing a file that is contained in the repository now causes the existing file to be deleted, and the new file added. Before, the old file was not deleted and the two files coexisted.
  • Formatting change for user imported MIBs from "UserImported-<file name>" to "UserImported-<module name>_<file name>".
  • Fixed an issue in the MIB Import tab of Device Properties wherein selecting "Customize" following removal of a module would re-add the previously removed module.
  • Added the SNMP GetBulk command in order to read multiple OIDs from individual tables more efficiently. This is a user-selectable device property and is only used for SNMP version 2c.
  • Fixed an issue wherein traps with snmpTrapOid varbinds with trailing ".0s" were not handled correctly.
  • Fixed an issue with processing trap events from devices that pad the timestamp of the trap event packet with zeros.


  • The default SNMP MIB template selection was changed from "Switch" to "Other".
  • Fixed bug where driver was using an invalid transaction id format resulting in unnecessary transaction retries.
  • Added support for auto device discovery.


  • Fixed Trap event handler to receive Traps correctly after IP changes when the device is in use (has active items).
  • Disabled Scan Floor and Lock controls on Device Communications property page if the device is in use (has active items).


  • Added auto tag generation support for a variation of a "trap OID" containing an enterprise specific type.



  • Added multi-threaded communications support.
  • Improved MIB import capabilities.

Simple Network Management Protocol (SNMP) is an application layer protocol that facilitates the exchange of management information between network devices. It is part of the Transmission Control Protocol/Internet Protocol (TCP/IP) protocol suite and is a standard maintained by the IETF.

SNMP enables network administrators to manage network performance, find and solve network problems, and plan for network growth. It is an open protocol, and for years it has been the de facto standard protocol used between network management systems and network devices.