DNP3 TCP Master
Distributed Network Protocol 3 (DNP3) is a set of communications protocols used between components in process automation systems. It is primarily used for communications between a “master station” and Remote Terminal Units (RTUs) or Intelligent Electronic Devices (IEDs).
This example provides an Step by Step instructions on how to configure DNP3 functionality in RUTX11 device. In this RutX11 is configured as the TCP Master and DNP3 outstation to send data to a remote HTTPS server.
INSTALLING DNP3 PACKAGE
DNP3 can be installed using the package manager
After that navigate to Services→DNP3
DNP3 Protocol contains two features. TCP MASTER and DNP3 OUTSTATION.
DNP3 TCP MASTER
TCP Master requests specific information from DNP3 outstation through the communication channel.
On this section we configure the parameters of the DNP3 Outstation that the Master will be querying with requests.
To obtain data from DNP3 Outstation configure a DNP3 instance. The DNP3 Master will send a request to DNP3 outstation specifying the function codes to be sent. The outstation then sends the requested data back to the DNP3 Master.
Refer to DNP3 Parameters and set the serial parameter.
A DNP3 Outstation component communicates with a single master via a communication channel.
To configure the DNP3 Outstation Go to Services→ DNP3→ DNP3 OUTSTATION
DNP3 Outstation Configuration
NOTE: The Local Address and the Remote Address configuration in TCP Master and DNP3 Outstation are configured in reverse such that the Local address in TCP Master is the Remote address in the DNP3 Outstation and vice versa.
To test DNP3 protocol set up an account with the beeceptor and create an endpoint.
Data to Server
Navigate to Services → Data to Server and set up the server.
Set the JSON according to the kind of data you want to include. For this example, we will use.
Proceed to beeceptor to check the results
Category: RUTX11 Configuration Examples