This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM2434:EtherNet/IP CIP 运动特性支持

Guru**** 2431080 points
Other Parts Discussed in Thread: LP-AM243

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1232056/am2434-ethernet-ip-cip-motion-feature-support

器件型号:AM2434
主题中讨论的其他器件:LP-AM243

您好、

 客户需要在 AM243上实施 CIP Motion 功能。 (类别代码:0x42、运动设备轴对象)

此配置文件使用运动 I/O 连接、但 KUNBUS EtherNet/IP 堆栈似乎仅通过汇编对象(类别代码:0x04)提供连接。

EDS 文件中需要实施的路径为20 42 2C 51 2C 02。

 

您能帮助我们了解如何通过 KUNBUS EtherNet/IP 堆栈实现此功能吗?

此致

安德烈

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Andrea:

    我们在 AM243x 上没有 CIP 运动功能支持。 我会在内部查看是否有任何计划。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Nilabh:

    感谢您的答复。

    如果我们自己实施运动设备轴对象(0x42)、则还需要连接对象和应用程序对象之间的连接。

    运动 I/O 连接由 Forward_Open / Large_Forward_Open 服务创建。

    我们在 EtherNet/IP 示例中找到 Forward_Open 回调函数、但没有更详细的信息。

    您对此有什么想法吗?

    谢谢。

    夏勋

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将内部检查是否有任何计划。

    我们目前还没有计划。  

    如果我们自己实施运动设备轴对象(0x42)、则还需要连接对象和应用程序对象之间的连接。

    运动 I/O 连接由 Forward_Open / Large_Forward_Open 服务创建。

    我们在 EtherNet/IP 示例中找到 Forward_Open 回调函数、但没有更详细的信息。

    您对此有什么想法吗?

    [/报价]

    让我在内部检查一次。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Nilabh:

    您是否有任何更新?

    还有一个问题。

    1.

    如果我们自己实施运动设备轴对象(0x42)、则还需要连接对象和应用程序对象之间的连接。

    运动 I/O 连接由 Forward_Open / Large_Forward_Open 服务创建。

    我们在 EtherNet/IP 示例中找到 Forward_Open 回调函数、但没有更详细的信息。

    您对此有什么想法吗?

    [/报价]

    2.

    我们尝试使用时间同步对象(0x43)、但似乎没有实现 完整。

    例如、我们尝试获取实例属性 ID 2 "IsSynchronized"。

    此类型是 bool、CIP 规范中需要它。

    我们得到  IsSynchronized = 0x43且 errcode = 0x0。

    您能帮我们检查一下吗?

    uint8_t IsSynchronized;
    uint32_t errcode;
    errcode = EI_API_CIP_getAttr_bool(pCip_s, 0x43, 0x1, 0x2, &IsSynchronized);

    谢谢。

    夏勋

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Nilabh:

    您是否有任何更新?

    谢谢。

    夏勋

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Li

    对于延迟响应、我们在今天的调用中讨论了该属性受支持、一旦我们验证 API 是否回调、我们就会回来。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Nilabh:

    您是否有任何更新?

    谢谢。

    夏勋

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 CH Li:

    更新了 Wireshark 迹线、该迹线通过刷写到 LP-AM243修订版 E2的2.1堆栈、用于监控的 tp-link TL-SG108E 开关和 Allen-Bradley CompactLogix L16ER 作为时钟主控器进行记录。

    您会看到 Launchpad 与主时钟同步、并且所有属性都包含合理的数据。 从1到28的所有属性均实现属性29、而不再实现、但不是必需的。

    时间同步对象属性访问 LP-AM243 EtherNetIP 修订版2.1 2023年07月04日.pcapng.zip

    PS:在 Wireshark 中、我使用筛选器 !mdns&& !ssdp && !nbns && !igmp 更好地查找相关帧。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果您仍然看到属性中的数据错误、请告诉我、另外请检查最后的设置。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Nilabh:

    感谢您的回复、但 我们在会议中讨论的 是从 API 端获取属性。

    正如今天的调用中所讨论的,该属性受支持,一旦我们验证 API 是否回调,我们将返回该属性。

    您的 Wireshark 捕获文件仍显示以太网端的访问属性。

    请帮助我们 检查此问题。

    谢谢。

    夏勋

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 CH Li:

    Kunbus 团队试图研究代码 ,因为相关的功能是相当复杂的。由于服务的复杂性 ,我们相信,这将只可能在2023年第四季度的某个时间