Rockwell Automation 1747-SDN SLC 500 DeviceNet Scanner Module User Manual User Manual

Page 150

Advertising
background image

Publication 1747-UM655B-EN-P - June 2007

150 Explicit Message Program Control

As transactions are removed from the queue and response transaction
blocks are returned to the processor, additional transaction blocks can
be issued in their place, as long as the total does not exceed ten.

The module supports one transaction block per upload and
download.

Request Transaction Blocks can be queued only for slave
devices of the module and must appear in the module’s scanlist.

If a slave device is not communicating at the time the module
processes its Request Transaction Block, the module will return
an error status for that transaction.

Check documentation of destination device for specifics
concerning services supported and Class Instance Attribute
information. At a minimum, the module supports the following
DeviceNet services in Request Transaction Blocks.

All transaction blocks are processed, therefore an unused
transaction block must be left blank.

Client/Server commands and requests with transaction IDs that
are in use are ignored by the module.

If a slave device returns a DeviceNet error in response to the
request downloaded from the processor, the scanner recognizes
the error as a successful transaction (status code =1).

A failure to respond to the request within the number of retries or
timeout period specified for the Explicit Message Connection is
recognized by the module as an error. The error code is returned in
the status attribute of the transaction header.

Service Name

Service Code

Example

Get_Attribute_Single

0E hex

Upload a single parameter
value from a device

Set_Attribute_Single

10 hex

Download a single
parameter value to a device

Get_Attribute_All

01 hex

Upload all parameter values
from a device

Set_Attribute_All

02 hex

Download all parameter
values to a device

Advertising