3

我一直在尝试使用 OMNeT++/INET 外部接口为硬件在环 (HIL) 仿真实现一个简单的原型。我的测试网络由一个 Arduino 以太网传感器和一个模拟子网组成,包括一个 INET 路由器和一个 INET 标准主机。外部传感器每 N 秒发送一次 UDP 数据报。(单向 UDP 协议,本例中的服务器是纯 UDPSink,不发送任何请求。)

此测试类似于 INET“仿真”示例,以及此处最近的一篇文章中讨论的示例,但我从未见过任何提及我现在遇到的错误。

我正在使用 OMNeT 4.6 和 INET 2.6 的 Ubuntu v. 12.04 LTS Linux 机器上运行测试。模拟似乎在开始处理任何数据报之前抛出错误:

Error in module (IPv4) UdpSensor.extRouter.netWorkLayer.ip (id =29) at event#3, t=0: check_and_cast(): cannot cast (cMessage *)UdpSensor.extRouter.netWorkLayer.ip.BIND to type 'cPacket *'

我会很感激任何建议。我可以发布我的网络设置的详细信息,我们很乐意为编写用于配置和使用 OMNeT++/INET 外部接口以及如何使用 OMNeT++ 进行实时 HIL 仿真的文档做出贡献。

4

0 回答 0