beautypg.com

Solicited messaging – ProSoft Technology MVI71-DNP User Manual

Page 83

background image

Reference MVI71-DNP

♦ PLC Platform

DNP 3.0 Master/Slave Communication Module

ProSoft Technology, Inc.

Page 83 of 172

August 23, 2007

Solicited Messaging
If the module is not configured for unsolicited messaging, the program listens on
Port 1 for DNP messages from a DNP master and sends responses to requests
after initialization. The DNP master must clear the restart IIN bit before the
module starts logging events. The master must also synchronize the time with
the module before events are generated if the module is so configured.

If the DNP master port is used, the port starts processing the command list. It
sends commands and requests out the port to slave units. Data acquired is
placed in the correct database in the module. Event messages received from the
IED units are placed directly in the event buffer or the values are placed in the
database. The communication statistics for each slave unit is tracked by the
module and is available for the PLC to request.

While the program is running, a status/error table is maintained. This data is
automatically passed to the PLC at a frequency set in the configuration. Refer to
the following section on the contents of the table.

If an error is encountered in the module's program, it is logged to the error list
maintained by the system. The program maintains a list of the last 60 errors. This
data is automatically passed to the PLC at a frequency set in the configuration.
Refer to the following section on the error codes contained in the list.

If the module is configured to use the secondary slave DNP port (Port 2), the
module may automatically switch communications to that port under the following
conditions:
ƒ

If the module receives a request on the port from the master

ƒ

If unsolicited messages are enabled and the module is configured to switch to

the port if application confirm messages are not received while using the
primary port (user sets the number of reties in the configuration)

Communications will switch back to the primary DNP port when the module
receives a message on that port. If the module restarts, communications will
always be attempted on the primary DNP port first.