工具/软件:
大家好!
使用我们的定制 Profinet 器件使用 IND_COMMS_SDK 9.2.0.18进行网络负载测试(3级)时、会遇到不同的测试失败:
TC101:仅器件发送初始 DCP Ident 响应、在任何 DCP 突发之后器件没有响应
TC7 + TC9 (正常):PLC 与设备之间的 RT 通信细分(如果并行启用非循环通信)。 如果没有为测试启用非循环通信、则它们将通过。
在我们的器件中、Profinet R5有两个额外的任务、将循环和非循环数据的 RpMsg 通信处理到运行 Linux 的 A53内核。 这些任务有优先级23 (非循环)和24 (循环)。
然后、我们测试将优先级降低到20以下(我的理解是、堆栈使用了20个以上)、这似乎解决了问题、但当连续运行测试时、我们仍然遇到这些故障。 这一次、在故障测试场景中会出现额外的故障。
如果有人可以提供有关如何改进这些情况下的器件行为、或如何正确设置应用任务 的优先级的指导、我将不胜感激。 我仔细看了文档,但不知道有关这方面的信息。
谢谢、此致
Philip