Anybus® CompactCom 40 - EtherNet/IP IIoT Secure

Command Details: Process_CIP_Object_Request

Category

Extended

Details

Command Code:

10h

Valid for:

Object

Description

By setting the ‘Enable CIP Request Forwarding’-attribute (#11), all requests to unimplemented CIP-objects 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 1524 bytes. If it does, the module will send a ‘resource unavailable’ response to the originator of the request and the message will not be forwarded to the host application.

Note

1524 bytes are available for class 3 connections using Large Forward Open. If UCMM is used, the total size (Message Router request/response) is limited to 504 bytes.

Note

If the legacy message channel is used, message data is limited to 255 bytes.

This command is similar - but not identical - to the ‘Process_CIP_Request’-command in the Anybus CompactCom 40 DeviceNet.

  • Command Details

    Field

    Contents

    Comments

    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

  • Response Details

    Field

    Contents

    Comments

    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

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 successfully passing conformance tests.