Overview
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 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 Assembly object supports the following services:
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_Single(1) |
— |
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 |
(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. X = supported — = not supported |