About DNP3
DNP3 is a TCP/IP-based communication protocol. The DNP3 client acts as a TCP client connected to multiple TCP servers. The client can access the server 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 server can include timestamp information and flags. The server 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
DNP3 Client |
Simulink driver blocks and run-time license for DNP3 client |
DNP3 Server |
Simulink driver blocks and run-time license for DNP3 server |
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 (client, server, 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.