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.

[参考译文] IND-COMMS-SDK:Profinet 空子插槽中子模块的插头

Guru**** 2457760 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1480493/ind-comms-sdk-profinet-plug-of-submodule-in-empty-subslot

器件型号:IND-COMMS-SDK

工具与软件:

大家好!

我们有一种情况、在堆栈初始化和启动时、我们仅根据需要将插槽0子模块和一个输入子模块 A 插入插槽1子模块

然后在所有权指示期间、控制器发送预期配置、并在插槽2子插槽1中插入额外的输入子模块 B、然后在指示期间将其插入空插槽/子插槽。

如果随后建立连接并开始循环数据交换、我们看到堆栈只会调用 传递给 PN_API_IOD_dataWriteCbf 的子模块 A (在所有权指示期间稍后插入)、而不会调用子模块 B。

这在总线上也可见、因为子模块 B 的输入数据和 IOPS/IOS 未更新。

如果连接随后中止并随后重新连接、我们看到堆栈现在 为子模块 A 和 B 都调用 PN_API_IOD_dataWriteCbf

相比之下、如果在  PN_API_IOD_startup()期间 Slot2子插槽1中存在子模块 C、该子模块随后在所有权指示期间被子模块 B 替换、则该子模块已经适用于第一个连接。

栈是否需要执行某些操作才能识别所有权指示期间插入空子插槽的子模块?

谢谢、谨致问候

Philip

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

    您好、Philip:

    我将通过电子邮件在几分钟内分享包含修复的新库。

    请告知我们、新交付中发现的问题现在是否已得到解决。

    此致、

    Assila Belhouichet

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

    尊敬的 Assila:  

    感谢您的大力支持。 我在评估板上在我这边对它进行了测试、它看起来确实不错!  现在将 在我们的定制器件上对其进行测试、但我不希望得到不同的结果。

    谢谢。此致
    Philip

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

    尊敬的 Assila:

    我在 我的 TT 的回复中报告了相同的问题 、但我尚未收到回复、我是否还可以使用包含修复程序的库来检查它是否也已为我修复?

    谢谢!

    此致、

    Andrea