5 Implementation of EtherNet/IP
5.2 Classes and instances of the EtherNet/IP-gateway
XI/ON: XNE-GWBR-2ETH-IP
09/2011 MN05002007Z-EN
www.eaton.com
63
5.2.4
Assembly Object (0×04)
Assembly Objects bind attributes of multiple objects to allow data to or from each object to
be sent or received over a single connection.
The following description of the Assembly Object is taken from the CIP specification, Vol. 1,
Rev. 2.1 by ODVA & ControlNet International Ltd. and adapted to XI/ON.
Class attributes
Instance attributes
Instance 101
Input assembly instance with variable assembly sizes. The assembly size is precalculated to
support the stations I/O-configuration, enabled diagnostics, etc.
The size of the assembly instance can be retrieved through the assembly object, instance
0x65, attribute: 0x04 and can vary between 2 and 256 bytes.
Instance 102
Output assembly instance with variable assembly sizes. The assembly size is precalculated to
support the stations I/O-configuration.
The size of the assembly instance can be retrieved through the assembly object, instance
0x66, attribute: 0x04 and can vary between 2 and 256 bytes.
Table 19:
Class attributes
Attr.
no.
Attribute name
G
et/
S
et
Type
Value
1 (0×01) REVISION
G
UINT
2
2 (0×02) MAX OBJECT INSTANCE
G
UINT
104
Table 20:
Instance
attributes
Attr.
no.
Attribute name
G
et/
S
et
Type
Description
1 (0×01) NUMBER OF
MEMBERS IN LIST
G
UINT
0 (no dynamic)
2 (0×02) MEMBER LIST
G
ARRAY of
STRUCT
UINT
Packed
EPATH
Depends on Instance.
3 (0×03) DATA
S
ARRAY OF
BYTE
4 (0×04) SIZE
G
UINT
Number of
bytes in
Attr. 3
256 or viariable