02 Oct 2025
DNP3 Software Library
DNP3 is one of the most popular protocols used for communication
between control centers (e.g. SCADA systems) and intelligent electronic
devices (IEDs) installed at substations. In addition to the traditional
electric utilities, it is also used in hydropower companies or gas
suppliers.
DNP3 library implemented by JPEmbedded is easily portable to any device with or without an operating system. It supports both, outstation and master side, serial and TCP operation modes. The implementation in C++ language takes into account requirements specific for embedded platforms, which are:
- resource efficiency,
- high configuration flexibility,
- HW platform independence.
DNP3 library supports level 4 interoperability and the following features:
- static data points (class 0),
- events (class 1-3),
- reading / writing of data objects,
- control operations,
- data freeze,
- file transfer,
- cybersecurity (IEC 62351, SAv5).






















































































