DNP3 Source Code Library

Our ANSI C source code library provides a quick and cost effective way to implement a DNP3 master or outstation.  A .NET component version is also available. 

For almost 30 years, Triangle has provided the diagnostic tools and protocol expertise to  our customers to support all their conformance  & certification needs. We will work with you to ensure that your implementation of our source code libraries will pass all industry related certification and conformance testing.

Related Products

Overview

  • Conforms to DNP3 Level 4+ Subset Definitions requirements.
  • Supports any physical communication network including RS 232/485 and TCP/IP.
  • Can be used in event-driven or non-event-driven environments.
  • Supports binary (input and output), analog (input, deadbands, and output), counter (running and frozen), time objects, octet strings, virtual terminal, device attributes, data sets, and internal indications.
  • Supports File Transfer objects for transferring large data blocks (e.g., configuration or oscillographic (COMTRADE) data).
  • Supports Unsolicited Responses and/or polled Report-By-Exception (RBE) for change event objects.
  • Supports function codes for confirm, read, write, select, operate, direct operate, direct operate NoAck, freeze, freeze NoAck, freeze and clear, freeze and clear NoAck, cold/warm restart, assign class, file transfer, enable/disable unsolicited response, activate config, record current time, and delay measurement.
  • Supports qualifier codes for start-stop range (0x00, 0x01), all points (0x06), limited quantity(0x07, 0x08), indexed (0x17, 0x28), and free format (0x5B).
  • Supports DNP3 Secure Authentication.
  • Extensive, built-in (but removable) diagnostics including a protocol analyzer used to visually decipher protocol messages. The diagnostic and analyzer strings can be directed to any target system display device, even a serial port or RAM buffer.
  • Large response messages can consist of multiple data link frames and multiple application layer fragments.
  • Provides support for statistics of communication protocol errors such as bad CRC, invalid synchronization byte, and incorrect frame sequence number to help identify faulty communication lines.

 



 

 TMWLogo

 
Quick Links  Contact Us:
Home
Products
Videos
Training
Support
Reference
About Us

Triangle MicroWorks, Inc.
Sales: +1 919.870.5101
Support: +1 919.781.1931
Fax: +1 919.870.6692
sales@TriangleMicroWorks.com
support@TriangleMicroWorks.com

Follow us on YouTube Follow us on Facebook Visit us on LinkedIn Follow us on Twitter

 
Copyright © 2013-2024 Triangle MicroWorks, Inc. All Rights Reserved