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