CANoe培训教程2020(最新)

上传人:fab****swd 文档编号:143101961 上传时间:2020-08-26 格式:PPT 页数:66 大小:7.70MB
返回 下载 相关 举报
CANoe培训教程2020(最新)_第1页
第1页 / 共66页
CANoe培训教程2020(最新)_第2页
第2页 / 共66页
CANoe培训教程2020(最新)_第3页
第3页 / 共66页
CANoe培训教程2020(最新)_第4页
第4页 / 共66页
CANoe培训教程2020(最新)_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《CANoe培训教程2020(最新)》由会员分享,可在线阅读,更多相关《CANoe培训教程2020(最新)(66页珍藏版)》请在金锄头文库上搜索。

1、CANoe 基础培训,2020.1.20,CANoe概述 主要操作窗口详解 数据库编辑DBC创建 交互界面Panel Designer 编程语言CAPL,内容概要,CANoe概述,CAN总线开发工具 分析 仿真 测试 诊断 记录,CANoe专业的总线仿真测试工具,总线系统: 支持CAN、LIN,MOST,FlexRay,Ethernet等各种总线系统。 CAN高层协议: 支持SAEJ1939,ISO11783,SAEJ1587,CANope,MCnet,GMLAN,XCP,CANaerospace,Car2X,AFDX和K-Line等。 扩展支持 支持网络及诊断数据库(DBC,LDF,FIBE

2、X,MOST function catalog、NCF、CDD、ODX); 具备用户可编程能力(CAPL); 无缝集成MATLAB/SIMULINK仿真模型; 可创建用户自定义面板来控制仿真和测试过程以及显示分析数据(panel designer); 可通过VT system读取控制外部I/O信号; 可与vTESTstudio联合使用,实现自动化测试; 包含各种国际标准协议的动态链接库(AUTOSAR NM、KWP2000、 OSE NM、ISO 15765-2、UDS)等。,CANoe在开发V流程中的作用,设备制造商,供应商,需求分析,ECU开发,功能测试,4,需求分析与网络模型创建 ECU

3、开发及仿真测试 运行与诊断检测,需求分析和网络设计,仿真总线,.,.,.,.,网络模型搭建,网络组件开发,仿真总线,.,.,.,真实总线,残余总线仿真,virtual sub system,网络运行与监测,real bus,真实总线系统监测,CANoe系统组成,MOST,VN16xx,VN2640,VN7572VN7610,CAN/LIN,CAN/FlexRay,C A N oe,DBC,LDF (LIN),FIBEX, ARXML (FlexRay),Fkt. Katalog (MOST),VN7600,CAN/FlexRay,VN8900,CAN/LIN/FlexRay,Ethernet,

4、VN7572VN7640,CAN/LINFlexRay/Ethernet,硬件接口卡 /将myTimer 申明ms为单位的变量 timer myTimer; /将myTimer 申明s为单位的变量 定时器函数 setTimer(myTimer,20); /将定时值设定为20ms,并启动 cancelTimer(myTimer); /停止定时器myTimer 定时器事件 on timer myTimer /对myTimer 设定的时间到反应,系统变量事件,系统变量函数 SysGetVariableInt/SysGetVariableFloat and SysSetVariableInt/SysS

5、etVariableFloat. intValue = Namespace1:Parameter2; Debug:MotorValues:EngineSpeed = $EngineSpeed; 系统变量事件 on sysvar XXX,CAPL输出文本,Write Window write函数 int h=100; char ch=a; write(“Hundred as a number:%d, %x”, h, h); write(“Hundred as a string:%s”,” s100”); write(“The square root of two is %6.4g”,sqrt(2

6、.0);,消息处理常用语句,if (this.id=100) msg.can=2; msg.dlc=8; dword t ; t=this.time; if(this.dir!=RX) return; this.CarSpeed = 200;,关键字 this,this代表触发事件的对象,on message 123 byte byte_0; byte_0 = this.byte(0); . ,on sysvar sysvar:Lights:Switch int val; val = this; . ,报文处理,on message 0 x64 if(this.byte(2)=0 xFF) w

7、rite(“Third byte of the message is invalid”); on message Polelink if(this.temperature.phys=150) write(“Warning: critical temperature”); ,键盘处理,on key a message 0 x123 mPoLi; mPoLi.temperature.phys=60; mPoLi.speed.phys=4300; output(mPoli); on key b message 100 m100= dlc=1; m100.byte(0)=0 x0B; output(m

8、100); ,定时器处理,Variables message 0 x555 msg1 = dlc=1; msTimer timer1; on start setTimer(timer1,100); on timer timer1 setTimer(timer1,100); msg1.byte(0)=msg1.byte(0)+1; output(msg1); ,环境变量处理,on envVar evSwitch message MotorData msg; msg.bsSwitch = getValue(this); output(msg); ,小提示,Measurement Setup窗口是CANoe的主要窗口,进行数据流规划 Simulink Setup窗口是CANoe的仿真窗口,加载数据库,实现节点仿真功能 几乎窗口中的所有对象均可通过点击鼠标右键来访问交互菜单 所有数据传输到评估模块时,均会在对应窗口以各自的方式进行显示,记录模块除外 配置文件可以保存CANoe中的所有设置;可以使用已有的配置文件作为新任务的基础,进行简单的修改形成新的配置,提高效率,谢谢Q&A,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 电子/通信 > 数据通信与网络

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号