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.

[参考译文] RTOS/AM3357:EtherCAT 从站对象字典

Guru**** 2609695 points
Other Parts Discussed in Thread: AM3357, AMIC110, SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/584486/rtos-am3357-ethercat-slave-object-dictionary

器件型号:AM3357
Thread 中讨论的其他器件: AMIC110SYSBIOS

工具/软件:TI-RTOS

大家好、

 我的客户在 AM3357上运行 EtherCAT 从站、他们之前的软件平台是 AM335x_  

SysBIOS_ind_sdk_1.0.0.8、该版本在多年前发布。 现在他们正在考虑将 AMIC110与 Processor SDK RTOS 03.02.00.05和 PRU-ICSS-EtherCAT_Slave_01.00.02.01配合使用。

我们遇到了一个与 EtherCAT 从站的对象字典配置灵活性相关的问题。 在典型的 EtherCAT 用户案例中,从设备可以连接到不同供应商的主设备。 这意味着 EtherCAT 的对象字典在主站更改时可能会有所不同。 因此、EtherCAT 从站需要为对象词典提供灵活的配置、并且需要支持对象词典的动态配置(数据映射来自主站)。

在 sysbios_ind_sdk_1.0.0.8中、我们可以在 tiescappl.h 文件中找到对象定义、即

 TOBJECT OBJMEM 应用对象对象对象[]。

但是,这是一个常量定义,不支持动态配置,也没有与此功能相关的动态配置编程接口。 在使用最新的 PDK RTOS + PRU-EtherCAT 从站进行检查时、我们仍然可以找到此类功能。

我们想知道我们是否可以支持从端使用的对象字典的动态配置?

如果是,我希望你能提出一些进一步的意见,如接口和方法。

如果否、客户是否可以添加此类功能? 我们是否有成功的故事或指南?

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

    Steven、对象词典的灵活配置取决于栈供应商。 对象字典在堆栈中进行管理。 不确定 Beckhoff/ETG 是否计划在 SSC 的未来版本中包含此内容。  一种可能是与另一个已支持此功能的堆栈销售商接洽。 ESD 电子 产品似乎支持它。

    谢谢、

    Paula