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

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.