Class code 0x04 — assembly object, Class attributes instances instance attributes – Rockwell Automation 1203-CN1 ControlNet Communications Module 1203-CN1 User Manual

Page 93

Advertising
background image

Publication 1203-5.13 – February, 2002

ControlNet Objects: Class Code 0x04 — Assembly Object

D-7

Class Code 0x04 — Assembly
Object

The Assembly Object binds attributes of multiple objects, allowing
data to or from each object to be sent or received over a single
connection. Assembly objects are used to produce and/or consume
data to/from the network. An instance of the assembly object can both
produce and consume data from the network if designed to do so.

Important: Setting of an assembly attribute can only be accom-
plished through a connection. This feature is to prevent accidental
control of the SCANport product.

Class Attributes

Instances

Instance Attributes

Attribute ID

Access Rule

Name

Data Type

Description

1

Get

Revision

UINT

Revision of this object. First revision,
value=1.

2

Get

Max Instance

UINT

Maximum instance number of an object
currently created in this class level of
the device.

Instance

Description

1

PLC Input Data from the SCANport Product

2

PLC Output Data to the SCANport Product

3

Controlling Heartbeat

4

Listen Only Heartbeat

5

Redundant Output

6

Dummy Configuration

Attribute ID

Access Rule

Name

Data Type

Description

1

Get

Number of Members
in List

UINT

Number of members in attribute 2.

2

Get

Member List

ARRAY of

STRUCT

The member list is an array of paths.

Member Data Size

UINT

Size of member data (in bits).

Member Path Size

UINT

Size of member path (in BYTEs).
0 = Empty Path

Member Path

ARRAY of

BYTES

Path to/from data for this member.

3

Get

Data

ARRAY of

BYTES

All of the member data packed into one
array.

Instance attribute 3, Data, contains all of the member data packed into one array. This data may contain many

different data types. For efficiency it is best to keep this data word aligned by packing it on word boundaries and
adding padding as needed. This can be accomplished by using “empty paths” (Member Path Size = 0).

Advertising