Assembly Object
Original instructions
Overview
The assembly object consists of the attributes and services. Assembly instances exist only when you configure local slaves for the Ethernet communications module.
You can send an explicit message to the assembly object only when no other connections have been established that read from or write to this object. For example, you can send an explicit message to the assembly object if a local slave instance is enabled, but no other module is scanning that local slave.
Class ID
04
Instance IDs
The assembly object presents these instance identifiers:
Attributes
The assembly object consists of these attributes:
Instance ID = 0 (class attributes):
Attribute ID
Description
GET
SET
01
Revision
X
02
Max Instance
X
03
Number of Instances
X
X = supported
— = not supported
Instance attributes:
Instance ID
Attribute ID
Description
Type
GET
SET
101
03
Local slave 1: T->O (output data)
Array of BYTE
X
102
Local slave 1: O>T (input data)
Array of BYTE
X
111
03
Local slave 2: T->O (output data)
Array of BYTE
X
112
Local slave 2: O>T (input data)
Array of BYTE
X
121
03
Local slave 3: T->O (output data)
Array of BYTE
X
122
Local slave 3: O>T (input data)
Array of BYTE
X
131
03
Local slave 4: T->O (output data)
Array of BYTE
X
132
Local slave 4: O>T (input data)
Array of BYTE
X
136
03
Local slave 5: T->O (output data)
Array of BYTE
X
137
Local slave 5: O>T (input data)
Array of BYTE
X
141
03
Local slave 6: T->O (output data)
Array of BYTE
X
142
Local slave 6: O>T (input data)
Array of BYTE
X
146
03
Local slave 7: T->O (output data)
Array of BYTE
X
147
Local slave 7: O>T (input data)
Array of BYTE
X
151
03
Local slave 8: T->O (output data)
Array of BYTE
X
152
Local slave 8: O>T (input data)
Array of BYTE
X
156
03
Local slave 9: T->O (output data)
Array of BYTE
X
157
Local slave 9: O>T (input data)
Array of BYTE
X
161
03
Local slave 10: T->O (output data)
Array of BYTE
X
162
Local slave 10: O>T (input data)
Array of BYTE
X
166
03
Local slave 11: T->O (output data)
Array of BYTE
X
167
Local slave 11: O>T (input data)
Array of BYTE
X
171
03
Local slave 12: T->O (output data)
Array of BYTE
X
172
Local slave 12: O>T (input data)
Array of BYTE
X
176
03
Local slave 13: T->O (output data)
Array of BYTE
X
177
Local slave 13: O>T (input data)
Array of BYTE
X
181
03
Local slave 14: T->O (output data)
Array of BYTE
X
182
Local slave 14: O>T (input data)
Array of BYTE
X
186
03
Local slave 15: T->O (output data)
Array of BYTE
X
187
Local slave 15: O>T (input data)
Array of BYTE
X
191
03
Local slave 16: T->O (output data)
Array of BYTE
X
192
Local slave 16: O>T (input data)
Array of BYTE
X
X = supported
— = not supported
Services
The CIP assembly object performs these services upon the listed object types:
Service ID
Description
Class
Instance
Notes
hex
dec
0E
14
Get_Attribute_Single
X
X
Returns the value of the specified attribute
10
16
Set_Attribute_Single1
X
Returns these values:
0E=attribute not settable: assembly is not O->T type
0F=permission denied: assembly is being used by an active connection
13=config too small: the Set_Attribute_Single command contains partial data
15=data too big: the Set_Attribute_Single command contains too much data
X = supported
— = not supported
1. When valid, the size of the data written to the assembly object using the Set_Attribute_Single service equals the size of the assembly object as configured in the target module.