Overview
The Assembly object consists of the attributes and services described below.
Class ID
04
Instance IDs
The Assembly object presents the following instance identifiers:
0: class
101, 102, 111, 112, 121, 122: instance
Attributes
The Assembly object consists of the following 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 input data |
Array of BYTE |
X |
— |
102 |
Local slave 1: O>T |
Array of BYTE |
X |
X |
|
111 |
Local slave 2: T->O input data |
Array of BYTE |
X |
— |
|
112 |
Local slave 2: O>T |
Array of BYTE |
X |
X |
|
121 |
Local slave 3: T->O input data |
Array of BYTE |
X |
— |
|
122 |
Local slave 3: O>T |
Array of BYTE |
X |
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. |