VectorTrainning-CANoe

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Vector产品培训CAN快速入门CANoe快速入门北京恒润科技有限公司北京恒润科技有限公司特性„系统级的开发和仿真支持开发的三个仿真阶段„支持开发的三个仿真阶段„仪表显示开发„数据库支持„可编程„友好的操作界面„友好的操作界面{菜单、工具条、鼠标操作、状态条、快捷键北京恒润科技有限公司总线开发中的作用监视器„仿真的完整系统监视器仿真的节点2被仿真的CAN总线节点2仿真的节点3仿真的节点1北京恒润科技有限公司总线开发中的作用(续)„部件开发监视器仿真的实际的CAN总线被仿真的CAN总线(实时)仿真的节点2总线仿真的节点3(实时)实际的节点1北京恒润科技有限公司总线开发中的作用(续)„测试分析实际完整的系统监视器实际的总线被仿真的CAN总线实际的节点2CAN总线实际的节点3CAN总线(实时)实际的节点1北京恒润科技有限公司的软件组成„主窗口数据库编辑器(CANdb++Editor)„数据库编辑器(CANdb++Editor)„CAPL浏览器(CAPLBrowser)浏览器„面板编辑器(PanelEditor)北京恒润科技有限公司基本的界面北京恒润科技有限公司„PCMCIA接口的CAN总线卡两个独立的电隔离的CAN通道„两个独立的电隔离的CAN通道„支持扩展协议不同的应用场合配合不同的CANb„不同的应用场合配合不同的CANcab北京恒润科技有限公司配置„CAN硬件配置驱动程序状态„驱动程序状态„诊断„全局设置北京恒润科技有限公司„全局设置基本概念——消息与信号„消息,数据容器{数据标识{传输的数据块(昀多8字节){用符号描述„信号,实际使用的信息{信号长度可能从1位到多字节{信号长度可能从1位到多字节{需要物理单位{需要转换单位{对错误的描述{用符号描述北京恒润科技有限公司基本概念——消息与信号的关系消息:‘enginedata’(ID100)ID100B0B0B0CRC707070信号发动机温度(第二字节,0-6位)未用(第二字节,第七位)发动机转速(第一,二字节)转换规则转换规则发动机转速:rpm=1*Bitvalue(0xFF代表错误)发动机温度:ºC=2*Bitvalue–50(0x7F代表错误)北京恒润科技有限公司发动机温度:C=2Bitvalue–50(0x7F代表错误)基本概念——位索引计算方法IDB0B0B0CRC707070Intel701582316Motorola701582316北京恒润科技有限公司基本概念——CANoe的环境变量环境总线外围环境总线用户指定环境总线转换器用户指定的应用数字I/O模块模拟I/O模块环境变量用户界面与显示窗口仿真的节点1仿真的节点3仿真的节点2真实的节点N监视器实际总线接口CAN北京恒润科技有限公司被仿真的总线基本概念——CANoe仿真配置„真实与仿真总线„网络节点„网络节点„各种功能块北京恒润科技有限公司总线测试电缆的准备„可以使用标准的高速CAN总线也可以自己制作低速CAN总线„也可以自己制作低速CAN总线。北京恒润科技有限公司控制器的参数设置„使用simulationsetup窗口进行操作北京恒润科技有限公司示例一:发送数据„建立一条消息{消息ID:64(HEX){消息ID:64(HEX){数据长度:4个字节{数据内容D8D6370(HEX){数据内容:D8,D6,37,0(HEX){发送周期:100ms„启动测量从跟踪窗口观察消息„从跟踪窗口观察消息北京恒润科技有限公司添加数据源„鼠标右键总线,选择Insertgeneratorblock北京恒润科技有限公司(HEX)„ID=64(HEX)„4字节数据:D8、D6、37、0(HEX)北京恒润科技有限公司设置消息发送的触发条件„周期性发送消息,每100ms发送一次。北京恒润科技有限公司启动测量„点击工具条上的开始按钮跟踪(Trace)窗口显示发送的消息内容„跟踪(Trace)窗口显示发送的消息内容北京恒润科技有限公司接受过滤器的设置„X表示0和1均可接受北京恒润科技有限公司过滤器„全通,XXXXXXXXXXXMaskCode与ID„Mask,Code与ID{如果Mask中的某一位为0,则ID中对应的位无需比较直接通过比较,直接通过{如果Mask中的某一位为1,则ID中对应的位与Code中对应的位进行比较,如果相同则通过,反之则过滤北京恒润科技有限公司示例二:北京恒润科技有限公司统计分析„对消息发送的频度进行统计北京恒润科技有限公司统计报告的生成„使用统计报告,可获取详细信息北京恒润科技有限公司总线统计报告„各类消息帧的发送频率总线负载„总线负载„控制器状态控制器状态北京恒润科技有限公司符号数据的使用使用符号来表示消息名称„使用符号来表示消息名称北京恒润科技有限公司窗口分析信号响应„对Graphics窗口进行配置,以显示产生于发送部分的消息3FC(hex)中的信号值送部分的消息3FC(hex)中的信号值北京恒润科技有限公司数据库在消息发送中的应用„使用数据库中消息名称代替消息ID北京恒润科技有限公司数据库在消息发送中的应用(续)„使用物理信号量来输入消息数据字节北京恒润科技有限公司测量过程的记录„设置日志文件的配置右键单击,弹出菜单双击,激活连接北京恒润科技有限公司测量过程的记录(续)设日志记录文件的触发条件„设置日志记录文件的触发条件右键单击,弹出菜单北京恒润科技有限公司使用日志文件进行分析设置离线分析模式„设置离线分析模式离线模式设置命令数据源改变为文件图标北京恒润科技有限公司使用日志文件进行分析(续)配置数据源与断开日志记录模块„配置数据源与断开日志记录模块断开日志记录北京恒润科技有限公司产生信号曲线„在SimulationSetup窗口插入一个GeneratorBlockBlock„设定发送周期为100ms„设备发送报文为EngineData北京恒润科技有限公司„在SimulationSetup窗口插入一个InteractiveGeneratorBlock,双击该模块GeneratorBlock,双击该模块北京恒润科技有限公司‰SingleTrigger1Ti2dTiLogfile1stTrigger2ndTrigger‰ToggleTriggerLogfile‰EntireMeasurement北京恒润科技有限公司„创建一个完整的CANoe配置:{两个节点{与外部交互evSwitchevLight影响I/O接口应用程序I/O接口应用程序总线接口总线接口北京恒润科技有限公司创建分布式系统模型的步骤„在CANoe中创建一个分布式系统模型,分为三个步骤:三个步骤:{创建一个具有消息、信号和环境变量的数据库创建网络节点的外部界面比如控制面板{创建网络节点的外部界面。比如,控制面板{使用CAPL程序创建网络节点模型北京恒润科技有限公司编辑器„打开CANdb++编辑器点击按钮点击按钮打开编辑器用菜单命令打开编辑器北京恒润科技有限公司创建数据库(续)创建消息M1„创建消息Msg1输入消息名输入消息名输入消息ID指定数据字节长度北京恒润科技有限公司创建数据库(续)创建信号bSith(开关状态)„创建信号bsSwitch(开关状态)信号定义与消息关联北京恒润科技有限公司添加关联消息创建数据库(续)创建环境变量Liht与Sith„创建环境变量evLight与evSwitch北京恒润科技有限公司创建面板创建面板作为节点的外部设备„创建面板作为节点的外部设备单击单击开关元件指定面板指定面板标题添加文字标签标签双击修改北京恒润科技有限公司创建面板(续)将面板文件集成到CAN配置中„将面板文件集成到CANoe配置中面板集成菜单命令北京恒润科技有限公司——重现CANSystemDemo中的车窗控制北京恒润科技有限公司应用提示„measurementsetup窗口和simulationsetup窗口是CANoe的主要窗口,进行数据流规划„几乎窗口中的所有对象均可通过点击鼠标右键来访问交互菜单交互菜单„所有数据传输到评估模块时,均会在对应窗口以各自的方式进行显示,日志模块除外„配置文件可以保存CANoe中的所有设置„可以使用已有的配置文件作为新任务的基础,进行简单的修改形成新的配置可提高效率北京恒润科技有限公司单的修改形成新的配置,可提高效率小结北京恒润科技有限公司

1 / 62
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功