ProSoft Technology MVI69-DFCM User Manual

Page 75

Advertising
background image

Reference MVI69-DFCM

♦ CompactLogix or MicroLogix Platform

DF1 Interface Module

ProSoft Technology, Inc.

Page 75 of 117

November 3, 2008

The block number defines the DFCM port to be considered. Block 1000
commands are directed to Port 1, and block 2000 commands are directed to Port
2. The parameters passed with the block construct the command. The Internal
DB Address
parameter specifies the module's database location to associate
with the command. The Point Count parameter defines the number of registers
for the command. The Swap Code changes the word or byte order. The Node
Address
parameter defines the device on the DFCM network to consider. The
Function Code parameter is one of those defined in the ProSoft DFCM
Command Set documentation. The parameter fields in the block should be
completed as required by the selected function code. Each command has its own
set of parameters. When the block is received, the module will process it and
place the command in the command queue. The module will respond to each
event command block with a read block with the following format:

Read Block - Event Command

Offset Description

Length

0

1000 or 2000

1

1

Write Block ID

1

2 0=Fail,

1=Success

1

3 to n

Spare

n=60, 120, or 240 depending on what is entered in the Block Transfer Size parameter (refer to the
configuration file).

Word two of the block can be used by the ladder logic to determine if the
command was added to the command queue of the module. The command will
only fail if the command queue for the port is full (100 commands for each queue)
or the command requested is invalid.

Command Control

Command control blocks place commands in the command list into the
command queue. Each port has a command queue of up to 100 commands. The
module services commands in the queue before the master command list. This
gives high priority to commands in the queue. Commands placed in the queue
through this mechanism must be defined in the master command list. Under
normal command list execution, the module will only execute commands with the
Enable parameter set to one or two. If the value is set to zero, the command is
skipped. Commands may be placed in the command list with an Enable
parameter set to zero. These commands can then be executed using the
command control blocks.

One to six commands can be placed in the command queue with a single
request. The following table describes the format for this block.

Write Block - Command Control

Offset Description

Length

0

5001 to 5006 or 5101-5106

1

1 Command

index

1

2 Command

index

1

Advertising