**Parameter**
| **Type**
| **Description**
| **Required
| **Default value**
(when not specified)
| **Range**
|
Min
| Max
|
name | string | User-friendly device name | Yes | |
| |
description | string | Description of a device | No | |
| |
device\_alias | string | Alphanumeric string to identify a device | Yes |
|
|
|
enable | boolean | Enabling/disabling of a device | No | 1 | 0 | 1 |
protocol | string | Protocol to be used (”dnp3 serial”/”dnp3 tcp” (case insensitive)) | Yes |
|
|
|
mode | string | Choosing between TCP, TLS and SERIAL modes . If protocol provided DNP3 TCP mode defaults to tcp and if DNP3 serial is provided mode defaults to serial | No | TCP or SERIAL | TCP, SERIAL |
ip | string | IP address of TCP slave device | Yes (for TCP). |
|
|
|
bind\_address | string | IP address of network adapter used to connect to slave device | No (for TCP) | 0.0.0.0 |
|
|
port | integer | TCP communication port | No (for TCP) | 20000 |
|
|
device | integer | Communication port (”PORT1” or ”PORT2”) | Yes (for
SERIAL) |
|
|
|
baudrate | integer | Communication speed, bauds/s | No (for
SERIAL) | 9600 | 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600,115200 |
databits | integer | Data bit count for communication | No (for
SERIAL) | 8 | 6 | 9 |
stopbits | integer | Stop bit count for communication | No (for
SERIAL) | 1 | 0 | 2 |
parity | string | Communication parity option | No (for
SERIAL) | none | none, even, odd |
flowcontrol | string | Communication device flow control option. | No (for
SERIAL) | none | none |
tls | boolean | Enable/disable use of TLS
| Yes (for
TLS) | 0 | 0 | 1 |
tls\_local\_certificate | string | Local certificate for TLS connection | Yes (for TLS) |
|
|
|
tls\_peer\_certificate | string | Certificate authority file for TLS connection | No (for
TLS) |
|
|
|
tls\_private\_key | string | File consisting of private key for TLS connection | No (for
TLS) |
|
|
|
max\_rx\_frag\_size | integer | Maximum size of a received fragment. | No | 2048 | 0 | 2048 |
destination\_address | integer | Address of a master station | No | 1 | 0 | 65535 |
source\_address | integer | Address of a slave (local) station. | No | 1 | 0 | 65535 |
unsol\_disable | bool | Disables unsolicited messages on startup. Overrides **unsol\_classes** parameter. | No | 0 | 0 | 1 |
unsol\_classes | string | Defines which classes will have unsolicited actions on startup. Can be overriden with **unsol\_disable**. (Example: "1,3,2") | No | no class | 1 | 3 |
groups\_scan\_mask | integer | Bitmask for enabling separate
group scans with x06 qualifier (all
objects):
0 - Binary,
1 - Doublebit Binary,
2 - Binary Output Status,
3 - Counter,
4 - Frozen Counter,
5 - Analog,
6 - Analog Output Status,
7 - Octet String | No | 0 | 0 | 7 |
groups\_scan\_interval | integer,
string
| Time between separate groups scans intervals in seconds. Set to 0 to disable. | No | 0 | 0 |
|
exception\_scan\_interval | integer,
string
| Time between exception scan (classes 1,2,3) intervals in seconds. Set to 0 to disable. | No | 0 | 0 |
|
integrity\_scan\_interval | integer,
string
| Time between integrity scan (classes 0,1,2,3) intervals in seconds (general interrogation). Set to 0 to disable. | No | 0 | 0 |
|
timesync\_mode | string | Will override masters default setting for choosing timesync procedure | No | NON-LAN(for Serial)
LAN (for tcp)
| LAN, NON-LAN
|
time\_sync\_interval\_sec
| integer,
string
| Periodic time sync interval in seconds.
If 0 < - time syncs are forced and periodic.
If = 0 - time syncs react to IIN bits from slave.
If < 0 - time syncs are disabled.
| No | 0 | 0 |
|
select\_ms | integer | Select command timeout. Valid for all signals. | No | 10000 |
|
|
timeout\_ms | integer | Response timeout in milliseconds | No
| 2000 |
|
|
keep\_alive\_timeout | integer | Time interval for sending a keep alive
packet in milliseconds. | No | 60 |
|
|