工具与软件:
使用的 SDK:ind_comms_sdk_am64x_09_02_00_15 (附带 TI 的多个补丁、用于改善 appingChanged 回调的行为)
在我们的测试中,我们注意到堆栈没有可靠地调用映射更改的回调(由 EC_API_SLV_PDO_registerMapingChanges()注册)。
在初始连接设置期间、一切正常。 但是、当我更改 TwinCAT 中的 PDO (映射)和 SyncManager (分配)时、有时应用程序和堆栈的处理数据映像不再匹配。
在这些情况下、我发现 PDO 的内容不同。 根本原因是未调用映射更改回调。
不幸的是、我还不能提供此不匹配发生的准确模式。 您能否再次检查您的代码、以确保对 PDO 的每次更改都触发此回调?


