在CANoe仿真中向节点发送数据

问题描述 投票:0回答:2

我正在尝试在 CANoe 中建立以太网网络的模拟。该网络有两个节点(“输入”和“结果”)。输入节点应该从“外部”接收数据流,例如我电脑上的另一个程序。这个想法是通过 TCP/UDP 向输入节点发送简单数据(例如 101010 位)。然后,该节点将这些位传输到结果节点,结果节点仅输出接收到的数据。基本设置就这么多。

我无法完成的是从外部到 CANoe 模拟(即输入节点)的连接。经过几个小时的阅读 CANoe 帮助后,我仍然不确定这是否可能。那么有没有人尝试过类似的事情或者知道如何解决这个问题?

我希望我想要实现的目标很清楚。我对 CANoe 比较陌生,所以也许我的完整方法是错误的?一些意见或替代想法将不胜感激。

tcp udp ethernet capl canoe
2个回答
0
投票

这绝对是可能的。 CANoe 允许使用 CANoe TCP/IP 堆栈将 ECU 的以太网通信与 Windows/OS 以太网通信隔离。使用操作系统堆栈:

在 CANoe> 仿真设置> TCP/IP 堆栈中:

选择使用的以太网网络,设置特定网络的 TCP/IP 堆栈配置应选择“无 TCP/IP 堆栈,使用操作系统网络”

这样CANoe就可以访问Windows系统网络适配器了。


0
投票

可以在没有VN设备的情况下直接使用PC的以太网端口,并使用建议的方法访问CANoe中从真实ECU发送的以太网帧,之后我可以在CANoe中看到以太网痕迹,但是我什么我真正的目标是从帧中提取内容并将其显示为单独的信号。这将有助于更清楚地理解数据及其解释。有谁知道如何做到这一点,这可能包括通过 Autosar Systems Description 配置的 arxml 文件,这是我陷入困境的部分。感谢对此的任何进一步输入。

© www.soinside.com 2019 - 2024. All rights reserved.