beautypg.com

Dnp slave driver data flow, 4 dnp slave driver data flow – ProSoft Technology 5201-DFNT-DNPS User Manual

Page 53

background image

Reference ProLinx

DNPS

♦ ProLinx Gateway

User Manual

DNP 3.0 Slave


ProSoft Technology, Inc.

Page 53 of 86

December 1, 2009

The float and double point numbers are offset based on the analog count number
since the float and double point are in fact analog variations. The following table
shows how the points are generated based on an example configuration.

Data Area

Point Count Configuration Value First Point Number

Analog Inputs

5

0

Float Inputs

15

5

Double Inputs

10

20

Analog Outputs

25

0

Float Outputs

7

25

Double Outputs

10

32

3.3.4 DNP Slave Driver Data Flow

The DNP Slave Driver allows the module to respond to data read and write
commands issued by a master on the DNP network. The following flow chart and
associated table describe the flow of data into and out of the module.

Input

Im age

Module’s
Database

Slave
Mode

Driver

DNP Module

Configuration

Status

4

2

3

5

1

Output

Data

Output

Im age

Input

Data

Other Protocol

Step Description

1

The DNP slave driver receives the configuration information from the Flash Disk in the
module. This information configures the serial port and defines the slave node
characteristics.

2

A Host device issues read or write commands to the module’s node address. The port
driver qualifies the message before accepting it into the module.

3

After the module accepts the command, the data is immediately transferred to or from
the internal database in the module. If the command is a read command (binary input,
analog input, counter, event, and so on), the data is read out of the database and a
response message is built. If the command is a write command (binary output or analog
output), the data is written directly into the database and a response message is built.

4

After the data processing has been completed in Step 3, the response is issued to the
originating master node.

5

Error/Status data are available in a Status Block that can be placed anywhere in the
module’s database. This area can be accessed by the other protocol on the module
using the correct database offset.

This manual is related to the following products: