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.

[参考译文] 基于 ARM 的微控制器论坛

Guru**** 2422790 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1545894/arm-based-microcontrollers-forum

器件型号:AM2434


工具/软件:

大家好!

我目前正在使用 EtherNet/IP 适配器示例“C:\ti\ind_comms_sdk_am243x_11_00_00_08\examples\industrial_comms\EtherNetIP_adapter_demo]。

连接设置:

我正在尝试将循环数据从适配器发送到扫描仪软件[EnIPExplorer]。

已创建实例 ID 为 0x65 的汇编对象并添加  

类 ID => 0x70:实例 ID => 0x1: ID => 0x308 至 0x30D =>作为汇编实例 0x65 下的汇编成员  

EI_API_CIP_addAssemblyMember(pCipNode, 0x65, 0x70, 0x1, (uint16_t)(0x308));

即输入组件[T -> O]。

在 EI_APP_GENERIC_DEVICE_RUN() 下、尝试了两种发送循环数据的方法

1. EI_API_CIP_setAttr_usint(pCipNode, 0x70, 0x01, 0x0308, attrValue);  => default


2. EI_API_CIP_getAssemblySize(pCipNode, 0x65, &size);

      EI_API_CIP_setAssemblyData (pCipNode, 0x65, &attrValue, size);

适配器与 EnIPExplorer 连接后、当我尝试使用汇编实例 ID 0x65 和属性 ID 0x3 进行隐式消息传递时

通过 Forward_open 请求建立的连接。 数据是在 EnIP 处收到的、但有 错误

我知道如何解决这个问题。

此致、
D.Jenita.

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

    您好:

    我尝试复制您描述的方案、但我在 Forward_Open 或从汇编实例 0x65 检索 Attribute#3 值方面没有遇到任何问题。 为了进行测试,我使用了 Hilscher Ethernet/IP 工具 。
    为了更好地了解问题的性质、请与我共享您的 Wireshark 日志吗?

    此致、
    Pourya

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

    尊敬的 Pourya:

    我使用了 Hilscher EtherNet/IP 工具、有带有自动重复操作的显式消息功能可以正常工作。

    但是、隐式消息传递[转发打开请求/从汇编实例 0x65 检索属性#3]在我的设置中不起作用。

    这可能是配置问题。 是否有人能进一步指导我如何在 Hilscher Ethernet/IP Tool 中进行隐式消息传递配置?

     使用 EnIPExplorer 的 Wireshark 隐式消息传送帧:  

    e2e.ti.com/.../LPEnIPImplicit.zip

    您还可以向我建议任何开源的以太网/IP 扫描仪等软件、如果可能、我们可以导入和使用 EDS 文件。

    此致、

    D.Jenita.  

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

    尊敬的 Jenita:

    配置 Hilscher 工具相对简单。 只需导航至“首选项->本地 NIC“、选择正确的网络接口、然后在“目标节点 IPv4 地址“下输入设备的 IP 地址。 这就是您需要的所有配置。

    关于 Wireshark 日志、我指的是最终失败的显式消息测试 您共享的日志将显示所有功能均按预期运行。
    遗憾的是、我不知道有任何开源软件可以导入 EDS 文件并建立 IO 连接。
    此致、
    Pourya
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pourya:

    正如我已经提到的那样、我能够使用 Hilscher 工具执行显式消息传递、就像我配置了本地网卡、电子密钥并与目标节点连接一样。

    我只需要配置使用 Hilscher Ethernet/IP 工具执行隐式消息传递、如配置汇编对象、建立连接中所示。

    如何配置 0x4 汇编对象和  

    我是否需要更改隐式消息的“处理数据“选项卡下的配置

    从 Hilscher 工具发出请求后、我收到连接失败

    要实现隐式消息传递、我还需要做些什么? 请进一步指导我

    此致、

    Jenita

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

    尊敬的 Jenita:

    假设您在没有进行任何修改的情况下使用原始示例、我注意到了两个问题:

    1. 连接路径不正确、应设置为 200424012C652C64。
    2. 数据大小也不正确。 该器件生成 5 个字节 (T2O) 并消耗 5 个字节 (O2T)、不使用运行/空闲标头。

    此信息可从与示例一起提供的 EDS 文件中推导出来。

      

    此致、
    Pourya

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

    尊敬的 Pourya:

    非常感谢。

     配置更改后、隐式消息现在工作正常。

    此致、
    Jenita