DNP32022-05-25T17:58:34+08:00

DNP3

We offer a C API wrapper for the popular open source OpenDNP3 C++ stack, the C API also adds extended functionality to support multiple clients communicating with the same server object.

The OpenDNP3 C++ software stack covers the functionality of the DNP3 standard, including serial and Ethernet communications, full details are available on the homepage for the OpenDNP3 project https://dnp3.github.io and the OpenDNP3 GitHub page https://github.com/dnp3/opendnp3

Our C wrapper software has been packaged for rapid deployment as a C++ source code library with external C function binding allowing the DNP3 functionality to be called from a native ANSI C application across a wide range of operating systems and platforms.

An easy-to-use C application programming interface (API), common to the source code and library products, simplifies the development process and reduces the “time-to-market” of your product.

The C API wrapper software has been used to integrate DNP3 into our Application Data Hub (ADH). Refer to ADH product page or contact us for more information.

 

Supported Features

  • DNP3 Level 3 conformance, with partial level 4 support.
  • Controlled/Controlling Station Initialization
  • Data Acquisition by Polling
  • Cyclic Data Transmission
  • Acquisition of Events
  • Acquisition of Events – Quick Check Procedure
  • General Interrogation
  • Time Synchronization
  • Command Transmission/Execution
  • Master (Client) and Outstation (Server) Mode
  • User Defined Configuration for Server
  • User Defined Configuration for Client

Supported Platforms

  • Embedded Linux (ARM)
  • Ubuntu Linux (X86, X86-64)
  • Beck @Chip SC1x5 RTOS
  • Microsoft Windows XP, 2003/2008 and Vista, Windows 7, Windows 8, Windows 10, Windows 11
  • Other platforms available on request

PIS-23 API

v02.07.01 API

v02.03.01 API

v02.02.10 API

 

eNode Designer DNP3 User Manual

DNP3 is integrated into our ADH software package.

eNode Designer

The DNP3 client and server is fully integrated into the ADH, allowing protocol conversion and data point processing. eNode Designer is used to configure the ADH including DNP3 clients and servers.

Go to eNode Designer download page

Go to Top