热点资讯
你的位置:四川管理系统开发 > 管理系统开发公司资讯价格 > 联系我们 CANoe基础:仿真节点VLAN建立、UDP Capl编写
联系我们 CANoe基础:仿真节点VLAN建立、UDP Capl编写
发布日期:2024-09-28 11:45 点击次数:140
岂论是搞汽车软件劝诱回是软件测试,仿竟然必不成少的一个要害。关于劝诱,不错通过仿真,阐明软件功能的可靠性;关于测试,不错通过仿真,发现软件潜在的Bug。仿真的软/硬件建立多种各样,各有各的特质。本文基于CANoe+VN5650,聊一聊仿真节点的VLAN(Virtual Local Area Network)建立以及仿真节点UDP Capl编写。
本文+前文《以太网基础:为什么需要VLAN?》,但愿不错更好地匡助你搭伙和学习VLAN。
1、仿真节点创建及UDP Capl编写
(一)仿真节点创建
软件开发CANoe软件中,联系我们不错在总线中创建仿真网罗节点(Simulation Network Node)模拟整车通讯环境,以此替代的确的物理节点。本文,创建一个Ethernet仿真节点,具体身手如下:
1、Simulation->Simulation Setup->Nodes->Insert Network Node
图片联系我们
创建的Ethernet仿真节点如下所示:图片
2、建立仿真节点,右击仿真节点->Configuration...->对仿真节点定名,eg:Title修改为ECU_UDP_Sender。如下所示:图片
(二)UDP Capl剧本编写
1、单击仿真节点的"Edit"按钮,进行Capl剧本的编写
图片
2、本文给出一个UDP周期(eg:100ms)发送的CAPL剧本,源地址IP:Port(192.168.0.10:49153),盘算推算IP:Port(192.168.0.11:49155)。剧本如下所示:/*@!Encoding:936*/variables{ UdpSocket gSocket; char text[200]; int sendCnt; msTimer waitTime;}on start{ /* Open an UDP socket. As source address 192.168.0.10 is used,Port = 49153 */ gSocket = UdpSocket::Open( IP_Endpoint(192.168.0.10:49153) ); if (IpGetLastError() != 0) { // if UdpSocket::Open fails, we print a message to the write window write( "<