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.

[参考译文] TMS320F28388D:EtherCAT:当将数据复制到 ESC 存储器中时(用于 PDO's)、会发生什么情况

Guru**** 2465700 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1497052/tms320f28388d-ethercat-what-happens-to-the-esc-memory-when-data-is-copied-into-it-for-pdo-s

器件型号:TMS320F28388D

工具与软件:

您好!

 在 sync0脉冲上、我们将为 PDO 数据设置的对象字典对象复制到内部存储器中、然后将该内部存储器复制到 ESC 存储器中。 这用于在主器件请求 PDO 信息时最终在线路上发送。 我正在讨论的函数是 hw_EscWriteIsr (((uint16_t *) aPdInputData)、nEscAddrInputData、nPdInputSize);

我有几个问题:

1.我们是否必须从头到尾写入 ESC 内存、或者我们是否能够替换该 ESC 内存空间内给定区域内内存的变化?

2.在针对 PDO 请求将此值发送给主设备后、如果 ESC 存储器未再次更新、它将仅发送旧数据?
3.是否用于从主机收到的 PDO?


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

    您好!

    Unknown 说:
    1. 我们是否必须从头到尾写入 ESC 存储器、或者我们是否能够替换该 ESC 存储器空间内给定区域内的内存中的更改?[/QUOT]

    我不确定是否遵循您的问题。 在使用 SSC 工具+ Excel 文件配置栈代码时、您设置了存储器范围。 我建议参考 Beckhoff SSC 工具随附的"AN_ET9300_V1i10_SW_Stack_an.pdf"以获取更多信息、这个问题更偏向他们一侧。

    2. 此值针对 PDO 请求发送给主器件后、如果 ESC 存储器未再次更新、它只会发送旧数据吗? [报价]

    是的、应传递旧数据。

    此致!

    Kevin

    [/quote]