DNP3 is a TCP/IP-based communication protocol. The DNP3 master acts as a TCP client connected to multiple TCP servers, so-called outstations. The master can access the outstation data, such as analog inputs, counters, and binary outputs, by sending read, control, and freeze requests. In addition to the actual value, responses from the outstation can include timestamp information and flags. The outstation can also send messages autonomously once a data point changes (unsolicited messaging). These events can be assigned to different event classes. Also, authentication ensures secure communication and reliable transmission of crucial information.
Selection Guide - DNP3
||Simulink driver blocks and run-time license for DNP3 master
||Simulink driver blocks and run-time license for DNP3 outstation
Hardware Selection Guide
DNP3 is supported with onboard Ethernet ports and plug-in Ethernet I/O modules (see list below). One Ethernet port can handle data transmission of multiple DNP3 nodes configured in the real-time application (master, slave or both together). Each DNP3 node requires a run-time license.
Most of the Ethernet interfaces (both onboard and on I/O modules) also support various protocols, such as Modbus TCP, MQTT, OPC UA, EtherCAT Master, TCP/IP, Real-time UDP, PTP, and XCP over Ethernet.