Page 1
ATOP Technologies, Inc. Protocol Gateway DNP3.0 Client/Server Protocol and eNode Designer configuration eNode Configuration Manual V1.5 August 3 , 2023...
Page 2
For example, click on any item listed in the Table of Contents to go to that page. Configuration Guide Interoperability Published by: ATOP Technologies, Inc. 2F, No. 146, Sec. 1, Dongxing Rd., Zhubei City, Hsinchu County, 302058, Taiwan, R.O.C. Tel: +886-3-550-8137 Fax: +886-3-550-8131 https://www.atoponline.com...
Thank you for Buying ATOP’s Protocol Gateway. The product is bundled with the following three user manuals: 1) Hardware specific installation user manual, not covered in this document. It covers ATOP’s hardware installation procedure, wiring, power connection etc. 2) Getting started with ATOP’s Protocol Gateway user manual – configuration tool introduction, web configuration, software architecture introduction–...
Page 7
User Manual DNP3 = Transmission Control Protocol Page 7 of 66...
Most configuration properties describe a server. When configuring the ADH application server, you are configuring the properties of the server itself. ATOP protocol gateway supports one server application per protocol per port. When configuring the ADH Application client, you are describing the properties of all the remote servers with whom the client is communicating.
User Manual DNP3 2.2 General Screen Description A small configuration example is shown below to better help describe the layout of the screen. Figure 2-1 - Example Screen Tabs Server IED Properties – Describes the protocol-specific properties of the server IED. Data Table and buttons –...
User Manual DNP3 3 DNP3 Configuration Guide 3.1 Adding the Module in eNode Designer The DNP3 module can be added to both Ethernet and Serial ports. The application can be set up as a Client or a Server. The choice will be presented when adding it to the project. Figure 3-1 - Adding the module in eNode Designer.
User Manual DNP3 3.2.1.1 Slave Address The slave address of the server IED. For servers it describes its own slave address. Description For clients, it describes the slave address of the remote server. Data Entry Integer Range 0 to 65519 Input Option Mandatory 3.2.1.2...
User Manual DNP3 3.3 Client Configuration Adding a DNP3 client application will immediately show the following figure. The first tab shows the settings that apply to the whole client application. Each tab after this shows a single DNP3 server with which the client is communicating.
User Manual DNP3 3.3.1 Protocol Settings 3.3.1.1 Master Address Description The DNP3 master address to use. Data Entry Integer Range 0 to 65519 Input Option Mandatory 3.3.1.2 Communication Medium The communication method to use. The list will automatically be restricted based on Description the parent’s port type.
User Manual DNP3 3.3.2.4 Class 1, 2, 3 Poll Interval (ms) The poll interval of the event classes: class 1, 2 and 3. Every poll interval all event Description classes are polled. Measured in milliseconds. Data Entry Integer Range 1000 to 65535 (default: 1000) Input Option Mandatory 3.3.2.5...
User Manual DNP3 3.3.3 Adding Data Points To add data points, left click the “Add” button beneath the tables in the main view. Doing so will show the following window. The window is used to add many data points at once with the specified values. For details on the meaning of each column, see section 6.2.
User Manual DNP3 3.3.4 Servers (Remote IEDs) Each slave IED is represented by a single tab and a tree node in the eNode Designer project tree. Figure 3-5 - Multiple connected servers example. To modify the connected IEDs list follow the instructions below: To add a new remote IED, click the “+”...
ATOP protocol gateway supports one server application per protocol per device. The options describe the local server itself. The settings tab can be used to set the local settings, while the IED tab is similar to the client-tab.
User Manual DNP3 Figure 3-9 – Server IED panel. Here the “Add Reference” button can be used to add data point references. The procedure is explained fully in the next section. The other buttons are described in section Reference Guide. 3.4.1 Server Settings All server settings are explained in the headings below.
User Manual DNP3 Data Entry Checkbox Range Checked or not (default: checked) Input Option Mandatory 3.4.1.4 Class {X} Event Buffer Size Description The buffer size for class {X}: the maximum number of events to store. Data Entry Integer Range 10 - 65535 Input Option Mandatory 3.4.1.5...
Page 20
User Manual DNP3 Double Binary Input "Without Time", "With Absolute Time", "With Relative Time" "32-bit With Flag", "16-bit With Flag", "32-bit With Flag and Time", "16-bit With Counter Input Flag and Time" Frozen Counter "32-bit With Flag", "16-bit With Flag", "32-bit With Flag and Time", "16-bit With Input Flag and Time"...
User Manual DNP3 3.4.2 Adding Data Point References To add new data point references, left click the “Add Reference” button underneath the tables in the main view. This will bring up the Add References window defined by the eNode Designer main application. It should appear similar to the following figure.
User Manual DNP3 3.5 Miscellaneous Common 3.5.1 Incomplete, Conflicting and not needed Information Incomplete or conflicting information is shown in red, and will cause warning symbols on the tab and in the project tree. Hovering over the warning icons will show further details about the cause of the warning. This allows the user to quickly fix invalid information.
User Manual DNP3 3.5.2 Modify Selected Points Window The “Modify Selected Points” window is used to change many row properties in one single step. Select the data points you want to change, and then press the “Modify Selected Points” button beneath the tables. It will generate the following window.
User Manual DNP3 4 Communication Port Properties The device module handles the communication port properties. The typical method is described briefly below. Figure 4-1 - Serial port properties. Select the communication port in the project tree – This will typically cause the central panel to show the port’s properties.
User Manual DNP3 5 Using Auto-increment Counters The following is a full example showing how auto-increment works. The example given shows the IEC 60870-5-104 window, however the DNP3 auto-increment works in the same way. Figure 5-1 – Using Auto Increment when adding Data Points or Commands. The Number of Rows can be modified to set the number of data points or commands created from the New values section.
User Manual DNP3 In this example, the [Z] counter has been used. The Start At and Step By values have been left at default, this results in the values shown. If no auto increment value is entered in any field, each data point/command field value will be created the same with the exception of Tag and IOA.
User Manual DNP3 6 Reference Guide 6.1 Table Buttons Client Options: Server Options: Adds new data points in the client. See section 3.3.2. Adds a single new data point in the client. See section 3.3.2. Add Reference Adds a new data point reference in the server. See section 3.4.2.
User Manual DNP3 Start Address Count 0 to 65535 (the max Address starting from “start addr”+“count” can’t exceed 65535) Input Option Mandatory 6.2.1.4 Count Description The request address Data Entry Integer Options 0~65000 Input Option Mandatory 6.2.1.5 Operation Mode Description Assigns the command type to a command point.
Page 29
User Manual DNP3 Double Input Double Point Data Counter Input Unsigned 32 Data Analog Input Float 32 Data Binary Output Single Point Command Analog Output Float 32 Command Table 6-1 – DNP3 data types relation to ADH data point types. Page 29 of 66...
DNP3 7 DNP3 Client Properties 7.1 Device Profile This document defines the options of the DNP3 protocol used by ATOP DNP3 devices and must be accompanied by an implementation table. Vendor Name: ATOP Technologies, Inc. Device Name: PG59XX Series DNP3 Server over Ethernet or Serial Device Function: ◼...
Page 31
User Manual DNP3 Fixed a bit times Fixed a ms Configurable Inter-character Gap in Transmission: ◼ None Maximum bit times Maximum ms IP Networking: Type of End Point: ◼ TCP Initiating ◼ TCP Listening ◼ UDP datagram TCP Listen Port Number: Fixed at 20000 ◼...
Page 32
User Manual DNP3 Maximum number of octets Transmitted in an Maximum number of octets that can be Received in an Application Layer Fragment: Application Layer Fragment: ◼ Fixed at 2048 ◼ Fixed at 249 Configurable, range _____ to _____ Configurable, range _____ to _____ Timeout waiting for Complete Application Layer Fragment: None Fixed at 6000 ms...
User Manual DNP3 8 DNP3 Server Properties 8.1 Device Profile DNP3 Device Profile This document defines the options of the DNP3 protocol used by ATOP DNP3 devices and is accompanied by an implementation table. Vendor Name: ATOP Technologies, Inc. Device Name:...
Page 49
User Manual DNP3 Receiver Inter-character Timeout: Not checked No gap permitted Fixed a bit times Fixed a ms ◼ Configurable– 0 to 60000 Inter-character Gap in Transmission: ◼ None Maximum bit times Maximum ms IP Networking: Type of End Point: ◼...
Page 50
User Manual DNP3 Maximum number of octets Transmitted in an Maximum number of octets that can be Received in an Application Layer Fragment: Application Layer Fragment: ◼ Fixed at 2048 ◼ Fixed at 249 Configurable, range _____ to _____ Configurable, range _____ to _____ Timeout waiting for Complete Application Layer Fragment: None ◼...
Page 51
User Manual DNP3 Event Buffer Organization: Per Object ◼ Per Class ◼ Configurable, range 50 to 65535 Class 1: Fixed at _____ ◼ Configurable, range 50 to 65535 Class 2: Fixed at _____ ◼ Configurable, range 50 to 65535 Class 3: Fixed at _____ Single Buffer Fixed at...
Page 66
User Manual DNP3 ATOP Technologies, Inc. www.atoponline.com TAIWAN HEADQUARTERS ATOP INDIA OFFICE & GLOBAL INQUIRIES Prashant Mishra 2F, No. 146, Sec. 1, Dongxing Rd., No.3M-217, East of NGEF Layout, Kasturi Nagar, Zhubei City, Hsinchu County, Bengaluru- 560043, Karnataka, India Tel: +91-80-492-06308 302058, Taiwan, R.O.C.
Need help?
Do you have a question about the PG5901B Series and is the answer not in the manual?
Questions and answers