工具与软件:
大家好!
我正在使用 ETS 测试设置和我们的应用程序、在 AM64X EVM 板上运行 Profinet RT 锥形测试。 我在永久 IM 存储回调时使用 IND-COMMS-SDK 9.02.00.15和竞争条件补丁。
到目前为止、大多数测试都是通过的、但在有些测试中、故障似乎发生在堆栈级别的某个位置(或者根据报告的错误和我们的应用、我可能找不到连接)。
有问题的测试是
- Pdev_Check_端口 C2 -场景1:
在测试步骤14 PDPortDataCheck 中未收到响应(使用 CheckMauType) - Pdev_Check_端口 C2 -场景2:
诊断 validationChannelDiagnosisData.ExtChannelErrorType 无效(使用0x8005而非0x8001) - 诊断-场景1:
使用站点名称错误的 CheckPeers 进行 PDPortDataCheck 测试步骤14、 ExtChannelErrorType (0x8005而不是0x8000)
使用端口名称错误的 CheckPeers 进行 PDPortDataCheck 测试步骤14、 ExtChannelErrorType (0x8005而不是0x8001)
使用 CheckLineDelay 错误的 LineDelay 进行 PDPortDataCheck 测试步骤9、ModuleDiffBlock 验证。 没有接收到块。 - 不同的访问方式
除了我们方面的一些错误之外、它还报告
索引:0x802A API:0插槽:0子插槽:32769 AccessWay:IOC 结果:PDPortDataReal.LineDelay 无效。
要求:0x8000000F 0x8000005F (15-95ns)。 这必须在使用 PLC 1516 (F)-3 PN/DP 的8.3.3互操作性检查中进行检查。
数据:0x00000000
我还随附了相关测试用例的捕获和报告文件。
在我看来、它们可能与 eachother. 我还注意到第二个提到的测试有时通过、有时失败、但我还无法可靠地重现通过的情况。
这些问题可能是由应用程序中的错误引起的、您能否向我指出如何解决这些问题的方向?
谢谢、谨致问候
Philip