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.

[参考译文] LP-AM243:AM243 LaunchPad 作为 PROFINET 设备、使用 CODESYS–扫描设备时出现 RPC 中止错误

Guru**** 2826855 points

Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1626524/lp-am243-am243-launchpad-as-profinet-device-with-codesys-rpc-aborted-error-when-scanning-devices

器件型号: LP-AM243
Thread 中讨论的其他器件: UNIFLASH

您好:

我当前正在尝试将 AM243 LaunchPad 用作 PROFINET 设备并使用 CODESYS 连接到该设备。 在我的设置中、我还使用运行 CODESYS PROFINET Runtime(用作 PROFINET 控制器)的 Raspberry Pi。 Profinet 控制器的设置正确、因此所有器件都在同一个子网中。  

我 使用 UART Uniflash 刷写了控制器。

但是、我在 CODESYS 中扫描 PROFINET 设备时遇到问题。 AM243 LaunchPad 出现在扫描结果中、但报告了以下错误:

RPC 中止:0x16C9A049

此外、CODESYS 会显示标识数据不可用且应检查 IP 地址的消息。 由于此错误、控制器无法与设备建立连接。

另一个观察结果是、即使我配置了正确的 IP 地址、我也无法从 PC ping AM243 LaunchPad。

设置:

PROFINET 器件:AM243 LaunchPad

PROFINET 协议栈:工业通信 SDK 示例

PROFINET 控制器:通过 PROFINET Runtime 运行 Codesys 的 Raspberry Pi

工程 PC:CODESYS IDE

网络:PC、Raspberry Pi 和 AM243 之间的以太网连接

下图是相应错误的屏幕截图。 是否有人出现了相同的误差?

如果您有任何提示或调试建议、我们将不胜感激。

谢谢!

 

Error_rpcaborted.png

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

    您好、Max、

    感谢您的查询!

    我需要更多信息来帮助您:

    1.您是否尝试过使用 PRONETA 检查设备? 如果是、请分享屏幕截图。
    2.您能否共享 AM243 LP 器件的 UART 输出?
    3.能否共享从建立连接开始并包含此问题的 Wireshark 跟踪?
    4. 您是否尝试 使用 Code Composer Studio 调试此问题?
    5.您是否尝试过将电路板连接到另一种 PLC?
    6.您是否对 SDK 提供的默认应用程序进行了任何修改?

    此致、
    Kamil

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

    您好 Kamil、

    感谢您的帮助。 我能够解决这个问题。 我必须更改 PC 的 IP 地址、使其位于与 Profinet 器件不同的子网中。  

    现在我面临一个不同的问题。 µC 设备后、我会弹出 n ü r、然后可以正常将其复制到拓扑结构。 但基站无法连接到我的 Profinet 控制器。 在图片中、您会看到日志和错误代码。 我在互联网上搜索错误表、但没有找到任何内容。 是否有提示说明出现此错误的原因。 我还尝试将 Profinet 控制器与 am64-EVM-board 连接、但出现同样的错误。  

    提前感谢

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

    您好、Max、

    很高兴问题得到解决。 新问题似乎与 connect-request 分配的参数与设备的响应不匹配有关。

    为了获得进一步的援助、仍需要以前提出的要求:

    1.您是否尝试过使用 PRONETA 检查设备? 如果是、请分享屏幕截图。
    2.您能否共享 AM243 LP 器件的 UART 输出?
    3.能否共享从连接建立(控制器<->AM243 LP)开始并包含该问题的 Wireshark 迹线?
    4. 您是否尝试 使用 Code Composer Studio 调试此问题?
    5.您是否尝试过将电路板连接到另一种 PLC?
    6.您是否对 SDK 提供的默认应用程序进行了任何修改?

    谢谢。

    此致、
    Kamil



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

    您好 Kamil、

    1.我检查它与普罗内塔和普罗内塔似乎都很好。  

    5.没有我没有尝试过不同类型的 PLC  

    4、6. 没有、我还没有使用 CCS 进行过尝试、而且没有对 SDK 给出的代码进行任何更改  

    e2e.ti.com/.../Uart_5F00_output.txt

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

    您好、Max、

    感谢您的信息。 堆栈启动似乎正常。
    为了能够提供帮助、我们仍然需要 Wireshark 跟踪(上面第 3 点)。

    此致、
    Kamil

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

    您好 Kamil、

    这是 Wireshark 跟踪。 它在登录设备之前开始、并且在弹出错误时结束。 感谢您的帮助  

    此致、

    最大值

    e2e.ti.com/.../wireshark_5F00_trace.pcap.gz

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

    PC 的 ID 为 10.100.1.1、Raspberry PI 的 ID 为 10.100.1.2

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

    您好、Max、

    跟踪仅显示 UDP 流量、而不显示标准 PROFINET RT_CLASS_1 或 RT_CLASS_3 帧。 您是否有意将 PROFINET 帧封装到 UDP 帧中? 如果没有、请检查您的控制器设置以解决此问题。

    此致、
    Kamil

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

    尊敬的 Kamil:  

    在 CODESYS 中、我只能在 Profinet Device 的 Settings(设置)中选择 RT_CLASS_1。  

    此致

    最大值  

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

    您好、Max、

    我在您共享的跟踪中看不到任何 RT_CLASS_1 消息。 此问题可能来自您的 CODESYS 项目。
    您会尝试记录 PN 设备和 PRONETA 之间的追踪并与我分享吗?

    此致、
    Kamil

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

    尊敬的 Kamil:

    我尝试使用 CODESYS Control Win Package 并将 PC 用作 Profinet 控制器、但收到相同的错误。 在“属性“中、您可以看到 Wireshark 跟踪。 您是否有提示、为什么即使没有 Raspberry PI、它仍然无法正常工作。

    此致  

    最大值

    e2e.ti.com/.../wireshark_5F00_trace_5F00_control_5F00_win.pcap.gz