166
Doc.Id. HMSI-27-212
Anybus CompactCom 40 EtherNet/IP
Doc.Rev. 1.5
Command Details: Process_CIP_Object_Request
Category
Extended
Details
Command Code: 10h
Valid for: Object Instance
Description
By setting the ‘Enable CIP Request Forwarding’-attribute (#11), all requests to unimplemented CIP-ob-
jects and unknown assembly object instances, will be forwarded to the host application through this
command. The application then has to evaluate the request and return a proper response. The module
supports one CIP-request; additional requests will be rejected by the module.
Note that since the telegram length on the host interface is limited, the request data size must not exceed
255 bytes. If it does, the module will send a ‘resource unavailable’ response to the originator of the re-
quest and the message will not be forwarded to the host application.
Note: This command is similar - but not
identical - to the ‘Process_CIP_Request’-command in the An-
ybus CompactCom 40 DeviceNet.
• Command Details
• Response Details
IMPORTANT: When using this functionality, make sure to implement the common CIP Class Attribute (attribute
#1, ‘Revision’) for all objects in the host application firmware. Failure to observe this will prevent the module from success-
fully passing conformance tests.
Field Contents Notes
CmdExt[0] CIP Service Code CIP service code from original CIP request
CmdExt[1] Request Path Size Number of 16-bit words in the Request Path field
MsgData[0... m] Request Path CIP EPATH (Class, Instance, Attr. etc.)
MsgData[m... n] Request Data Service-specific data
Field Contents Notes
CmdExt[0] CIP Service Code (Reply bit set)
CmdExt[1] 00h (reserved, set to zero)
MsgData[0] General Status CIP General Status Code
MsgData[1] Size of Additional Status Number of 16-bit words in Additional Status array
MsgData[2... m] Additional Status Additional Status, if applicable
MsgData[m... n] Response data Actual response data, if applicable