请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:IND-COMMS-SDK 工具与软件:
尊敬的 TI 团队:
我 发现了一种故障行为。 它似乎与相关问题中描述的问题类似、但与之相比、我以 SM2-synchronous 模式(而不是 Freerun 模式)运行。
- 在 AM64x 上运行 EtherCAT 从站工业通信 SDK 09.01.00.03的简单演示
- 我已修改 堆栈 、以将接收到的过程数据发送回主器件
- 在 SyncManager2同步模式下运行(也可以在具有特定设置的分布式时钟模式下运行)
- PLC 作为主设备运行 Codesys
- 在每个 EtherCAT 周期上将处理数据递增1
- 确定发送的过程数据和接收的过程数据之间的差值
- 使用100µs 和1000µs 的 EtherCAT 周期时间进行测试;在比1000µs 更高的周期时间不会发生
在大多数 EtherCAT 周期中、确定的差值为1、 正如我所预期的那样。 但在相当多的周期中、差异大于1。 由此我得出的结论是、从器件中的过程数据并不总是最新的。
我很乐意收到提供的修复程序、以便能够确定我的问题是否也与固件错误有关。
感谢您的帮助、
Jonas