beautypg.com

Module dnp protocol operation, Unsolicited messaging – ProSoft Technology MVI71-DNP User Manual

Page 82

background image

MVI71-DNP ♦ PLC Platform

Reference

DNP 3.0 Master/Slave Communication Module

Page 82 of 172

ProSoft Technology, Inc.

August 23, 2007

Data Type

Start Block #

Max Block #

Max # of Points

IED Analog Input

1060

1075

960

IED Analog
Output

1080 1095 960

Float Input

1100

1107

240

Float Output

1140

1147

240

Reserved Block Numbers

Block Number

Function/Description

249 or 9949

Read Slave Communication Error Table block

250 or 9950

Read Command Error List Block

251

DNP Slave Status/Error Block from module

252

DNP Error List Block from module

253 or 9999

Cold Boot Request from PLC (Block contains no data)

254

Dummy Block: Used by module when no data is to be transferred

255 or 9998

Warm Boot Request

258 or 9958

PLC Binary Input Event data (FUTURE)

259 or 9959

PLC Analog Input Event Data (FUTURE)

270 or 9970

Set PLC time using module's DNP time

271 or 9971

Set module's time using PLC time

297 or 9901

CROB Control Block for Digital Outputs

299 or 9902

Command Control Block (Add command to Command List Queue)

9903

Event message block from module to processor (Master Driver)

Blocks 1 through 149 transfer data between the module and the processor.
Blocks 1000 to 1148 transfer the initial output databases (binary and analog
output data) from the processor to the module at startup. Blocks 9958 to 9999
are used for command control of the module. Each group of blocks are described
in the following topics.

Module DNP Protocol Operation

Unsolicited Messaging
If the module is configured for unsolicited messaging, the module immediately
sends an unsolicited response out Port 1 (Primary DNP port) informing the
master of a module restart. The module will not log events or process any data
read operations from the master until the master clears the restart IIN data bit.
The master must also synchronize the time with the module before events are
generated if the module is so configured. The master is also responsible for
enabling the unsolicited message facility in the module by sending the Enable
Unsolicited Messaging command to the module.