DNP3
- Last UpdatedJul 02, 2026
- 3 minute read
For the DNP3 adapter, data source configuration parameters are split into four main parent-level arrays. When configuring the DNP3 adapter in Quick Start, there are optional parameters for the Outstation Behaviors and TCP Channels arrays.
The universal optional parameters for the DNP3 adapter can be found below.
Outstation Behaviors
The following optional parameters are available to configure each Outstation Behaviors:
|
Parameter |
Description |
|---|---|
|
Application Layer Timeout |
Period long enough for an entire Application Layer message to be transmitted represented in hh:mm:ss.fff format. |
|
Enable Unsolicited |
If enabled, the adapter accept unsolicited messages from an outstation that is configured to send unsolicited event data. |
|
Enable Time Sync |
If enabled, the adapter writes the current time to an outstation that indicates "NeedTime" through the internal indication bits. |
|
Integrity Scan On Startup |
If enabled, the adapter performs an integrity scan whenever the adapter or outstation is restarted. |
|
Integrity Scan On Event Buffer Overflow |
If enabled, the adapter performs an integrity scan whenever the outstation's event buffers overflow |
|
Integrity Scan Period |
Frequency of integrity scans. Set to 00:00:00 for no periodic integrity scans represented in hh:mm:ss.fff format. |
|
Event Classes |
Select Add to list of event classes that the adapter scans during an event scan. Enter [1, 2, 3] to include all event classes. |
|
Event Scan Period |
Frequency of event scans represented in hh:mm:ss.fff format.. |
TCP Channels
The following optional parameters are available to configure each TCP Channel:
|
Parameter |
Description |
|---|---|
|
Server Certificate Dns Name |
The subject name, which is verified in the presented server certificate, from the SAN extension or in the common name field. The server verifies that TLSChannel.ServerPublicKey is valid for this name. Note: This is only used when TCPChannel.CertificateValidationMode is set to CASigned |
|
Server Public Key |
The file name or full path of the unencrypted PEM file containing the trusted root certificate(s) or the peer self-signed certificate. |
|
Tls Version |
Minimum TLS version allowed. If set, valid values are “None”, “1.2” or “1.3”. Note: If set to None, TLS encryption will not be used. |
|
Tls Validation Mode |
Valid values are CASigned and SelfSigned.
|
DNP3 optional parameters
Select
on the Optional Settings tab to configure additional data sources for the DNP3 adapter.
|
Parameter |
Description |
|---|---|
|
Stream Id Prefix |
Specifies what prefix is used for stream IDs. The naming convention is {StreamIdPrefix}{StreamId}. |
|
Default Stream Id Pattern |
Specifies the default stream ID pattern to use, such as {OutstationId},{DNPPointType}, {Index}, {Group}, and {Variation}. An empty or null value results in the default value. {OutstationId}.{DNPPointType}.{Index}. |
|
Link Status Request Interval |
The time interval, measured in seconds, in which the adapter sends a DNP3 Link Status Request to each configured data source when operating in warm failover mode. These periodic requests allow the adapter to confirm that TCP channels and outstations remain reachable, ensuring accurate device status reporting during failover scenarios. Note: This parameter works only with warm failover. |
|
Tls Client Public Key |
The file name or full path of the unencrypted Privacy Enhanced Mail (PEM) file that contains the certificate the adapter presents to the peer. |
|
Tls Client Private Key |
The file name or full path of the PEM file containing the encrypted or plaintext private key corresponding to the public key in the presented certificate. Only PKCS #8 v2 encrypted files are supported. |
|
Tls Private Key Password |
Password used to decrypt the private key file. If the file is not encrypted, leave this field empty. |