Anybus® CompactCom 40 - EtherNet/IP IIoT Secure

Command Details: Process_CIP_Routing_Request

Category

Extended

Details

Command Code:

12h

Valid for:

Object

Description

The module will strip the first path within the Unconnected_Send service and evaluate whether or not it’s possible to continue with the routing (e.g. check that the requested port exists within the port object). If the stripped path was the last path the contents delivered to the application will be the CIP request sent to the destination node, otherwise it will be an Unconnected_Send service with updated route path information.

The module supports one pending request. Additional requests will be rejected by the module.

Please note that since the telegram length on the host interface is limited, the data must not exceed 1524 bytes in length. If it does, the module will reject the originator of the request (Resource unavailable), and this command will not be issued towards the host application.

Note

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

  • Command Details

    Field

    Contents

    Comments

    CmdExt[0]

    -

    (reserved, ignore)

    CmdExt[1]

    -

    (reserved, ignore)

    MsgData[0... n]

    Destination Path

    Destination path encoded as an EPATH.

    MsgData[n+1]

    Time_tick

    Valid after timeout parameters have been updated

    MsgData[n+2]

    Time-out_ticks

    Valid after timeout parameters have been updated

    MsgData[n+3... m]

    CIP message

    CIP message to route

  • Response Details

    Field

    Contents

    Comments

    CmdExt[0]

    00h

    (reserved, set to zero)

    CmdExt[1]

    00h

    (reserved, set to zero)

    MsgData[0]

    CIP Service

    Actual CIP service code, response bit set

    MsgData[1]

    00h

    (reserved, set to zero)

    MsgData[2]

    General Status

    Actual CIP General status code

    MsgData[3]

    Size of Additional Status

    No. of 16-bit words in Additional Status Array

    MsgData[4... n]

    Additional Status Array

    Additional status, if applicable

    MsgData[n+1... m]

    Response Data

    Actual response data

See also..