3 formatting explicit messages – Rockwell Automation VSM500 Integrated Drive/Motor DeviceNet Option Board User Manual
Page 46

6-2
VSM500 DeviceNet Option Board
6.3
Formatting Explicit Messages
There are ten 32-word transaction blocks within the scanner module reserved for
explicit message program control. These transaction blocks accommodate both
downloading explicit message requests and uploading explicit message responses.
The scanner module can accommodate one request or response for each transaction
block. Each transaction block must be formatted as shown in figure 6.1.
Request
Response
15
0
15
0
TXID
Command
TXID
Status
Port
Size
Port
Size
Service
MAC ID
Service
MAC ID
Class
Service Response Data
Instance
Attribute
Service Data
Figure 6.1 – Explicit Message Format
Data Field
Description
TXID
The transaction ID is a 1-byte integer in word 31 with a range of 1 to 255. It is
assigned in the ladder logic program when the processor creates and downloads a
request to the scanner. The scanner uses it to track the transaction to completion.
It returns this value with the response that matches the request downloaded by the
processor.
Command One of the following command codes instructs the scanner how to administer the
request during each download:
0 = Ignore transaction block (empty)
3 = Reset all client/server transactions
1 = Execute this transaction block
4 = Delete this transaction block
2 = Get status of transaction TXID
5 – 255 = Reserved
Status
One of the following status codes is provided during each upload:
0 = Ignore transaction block (empty)
9 = Scanner out of buffers.
1 = Transaction completed
successfully
10 = Other client/server transaction in
progress
2 = Transaction in progress (not
ready)
11 = Could not connect to slave device
3 = Slave not in scan list.
12 = Response data too large for block.
4 = Slave offline.
13 = Invalid port.
5 = DeviceNet port disabled or offline. 14 = Invalid size specified.
6 = Transaction TXID unknown.
15 = Connection busy.
7 = Unused
16 – 255 = Reserved
8 = Invalid command code.
Port
The port used by the message is always zero (Channel A) on a 1747-SDN
scanner.
Size
The size of the service data is in bytes. The maximum size is 58 bytes (29 words).
Service
The service attribute contains the DeviceNet service request and response codes
that match the corresponding TXID.
MAC ID
The node address of the slave device to which the transaction is sent. This value
has a range of 0 to 63. The slave device must be listed in the scanner’s scan list
and be online for the explicit message transaction to be completed.