beautypg.com

Dnp master driver data flow, 3 dnp master driver data flow – ProSoft Technology 5201-DFNT-DNPM User Manual

Page 9

background image

Functional Overview

DNPM ♦ ProLinx Gateway

Driver Manual

DNP 3.0 Master


ProSoft Technology, Inc.

Page 9 of 56

September 30, 2009

Note that the order of the data types is fixed by the driver. In order to access the
binary input data read from a slave device, registers 0 to 1 are used. To set
analog output data to pass to the driver for remote slaves, registers 74 to 113 are
used. Register 74 contains the value for analog output point 0, and register 113
contains the value for analog output point 39.

The other protocol on the ProLinx module should place data in the binary and
analog output data areas. Values set will be passed by the master driver to slave
units on the network.

The other protocol on the ProLinx module should retrieve the data for the binary
and analog inputs and counters as these are obtained by the master driver from
slave units. This monitored data area should not be altered by the other protocol
on the module.

1.3

DNP Master Driver Data Flow

The DNP Master Driver allows the module to generate read and write commands
issued to slave units on the DNP network. The following flow chart and
associated table describe the flow of data into and out of the module.

Virtual
Database

Command

List

Master

Driver

Slave

Device

Databases

DNP

Master

DNP

Slaves

Request

Unsolicited
Messages or
Responses

Read for DNP

Write Function

W rite for DNP Read
Function

Read

Step Description

1

The DNP Master driver receives the configuration information from the Flash memory in
the module. This information configures the serial port and define the Master node
characteristics.

2

The Master Driver issues a read or write command to the DNP Slave’s node address.
The Slave device qualifies the message then issues a response containing the
information requested by the master..

3

After the module accepts the response, 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 written to the module database. If
the command is a write command (binary output or analog output), the data is read
directly from the database.

4

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: