Download MVI56E-DNPNET User Manual

Transcript
MVI56E-DNPNET ♦ ControlLogix Platform
DNPNET Ethernet Client/Server Communication Module
Contents
User Manual
4.2.4 Special Function Blocks
Special Function blocks are special blocks used to control the module or request special
data from the module. The current version of the software supports several Special Function
blocks.
Block 9901: CROB Control Block for Digital Output
If the ControlLogix processor sends a block 9901, the module places the digital output
control commands to be sent to the server into the command queue of the modules client
driver. Commands placed in the queue with this method are not contained in the normal
command list. Data contained in the block completely defines the command to the system.
The format for the block is as follows:
Word Offset
in Block
Data Field(s)
Description
0
Block ID
This field contains the block identification code of 9901 for the block.
1
Command Count
This field defines the number of CROB blocks to generate. The valid
range for the field is 1 to 24.
2 to 11
Command #1
Data for the command relay block (CROB) to be generated.
12 to 21
Command #2
Data for the command relay block (CROB) to be generated.
22 to 31
Command #3
Data for the command relay block (CROB) to be generated.
32 to 41
Command #4
Data for the command relay block (CROB) to be generated.
…
…
…
232 to 241
Command #24
Data for the command relay block (CROB) to be generated.
242 to 247
Spare
Not Used.
The 10-word data area for each command is defined in the following table.
Word Offset
Definitions
Description
0
PortFlags
Clear 3rd bit to disable. Set 5th bit to select IED DB for write functions
1
Server Address
IED node address for the server to consider on the network.
2
Object
Object type always 12
3
Variation
Variation always 1
4
Function
Function codes 3 (select/operate), 5 (direct operate with ACK), and 6
(direct operate no ACK) supported. Function code 4 is automatically
sent after a successful function 3.
5
Address in Server
Point in IED to consider with the CROB.
6
Control Code
This is a standard DNPNET protocol control code byte (see description
below).
7
Pulse Count
This parameter specifies the number of pulses to generate for pulse
output control. This parameter has a range of 0 to 255 as the value is a
byte parameter in the CROB. If a value of zero is entered, the operation
will not execute.
8
Pulse On Time
This parameter specifies the on-time interval for pulse control.
9
Pulse Off Time
This parameter specifies the off-time interval for pulse control.
ProSoft Technology, Inc.
December 2, 2015
Page 91 of 142