Reference MVI56-MCM ♦ ControlLogix Platform
Modbus Communication Module
ProSoft Technology, Inc. Page 125 of 159
July 24, 2008
8.8.5 MCMCONTROL
This object contains the attributes to define a master command. An array of
these objects is used for each port.
Tag Name Data Type Description
WarmBoot BOOL
ColdBoot BOOL
BPLastRead INT Index of last read block
BPLastWrite INT Index of last write block
BlockIndex INT Computed block offset for data table
8.8.6 _Util
This object contains optional elements for the module.
Tag Name Data Type Description
CmdControl
_CmdControl (page
125)
Allows for a disabled command to be sent to a
device (MASTER)
EventCmd
_EventCmd (page
125)
Allows a command defined in ladder to be sent to a
device (MASTER)
SlavePollStat
_SlavePollStatus
(page 126)
Request slave poll status for the port (MASTER).
Passthru _Passthru (page 126)
Contains PassThru objects required when
PortX.Type is set to a value between 2-4.
MBCoil _CoilArray (page 127)
_CmdControl
Tag Name Data Type Description
TriggerCmdCntrl BOOL
Trigger command control. User application will
activate this trigger
NumberOfCommands INT Number of commands per block (1 to 6)
PortNumber INT MVI56-MCM Port Number of master port (1 or 2)
CommandIndex INT[6] Stores the command indexes for command control
CmdsAddedToQueue INT Number of commands added to queue
CmdControlBlockID INT Temporary variable to calculate control block ID
CmdCntrlPending BOOL
Auxiliary control command: prevents a second
request before acknowledgment is received
_EventCmd
Tag Name Data Type Description
EventCmdTrigger BOOL
Trigger for event command. User ladder must set
this bit to initiate event command
EventCmdPending BOOL
Set after the ladder has sent an event cmd to the
module and is waiting for the status to be returned
PortNumber INT
Module master port number associated to this
request (1 or 2)
SlaveAddress INT Slave target modbus address