CANoe-入门-Step-by-step系列

上传人:枫** 文档编号:488218559 上传时间:2024-02-15 格式:DOC 页数:20 大小:873KB
返回 下载 相关 举报
CANoe-入门-Step-by-step系列_第1页
第1页 / 共20页
CANoe-入门-Step-by-step系列_第2页
第2页 / 共20页
CANoe-入门-Step-by-step系列_第3页
第3页 / 共20页
CANoe-入门-Step-by-step系列_第4页
第4页 / 共20页
CANoe-入门-Step-by-step系列_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《CANoe-入门-Step-by-step系列》由会员分享,可在线阅读,更多相关《CANoe-入门-Step-by-step系列(20页珍藏版)》请在金锄头文库上搜索。

1、CAoe 入门 Ste by stp系列(一)基础应用CANoe是Vctor公司的针对汽车电子行业的总线分析工具,现在我用CAo76版本进行介绍,其他版本功能基本差不多。硬件我使用的是CANcs L.,Ne软件的安装很简单,先装驱动,再装软件。安装完成,插上USB,连接硬件,这样在控制面板中,ectorHarware(硬件) 进行查看通过查看信息可知,CANcasXL中的两个piggy,一个是21(高速N),一个是269(LIN),另外常用的还有1054(低速CAN,或称容错AN),因为CNaseXL(ca情况XL最大)中只能支持两路通讯,这样iy可以自由组合,硬件连接正常,打开ANe软件Fi

2、leNeoniguration(新配置) 可以选择新建工程的模版,我们这里选择CA_5kaudtcn,这样新建了波特率为500 AN工程,可以Filave Configuraion(保存配置),进行保存3,接下来就要使用CAN b+ Edior(编辑)工具对总线网络节点,消息,信号,进行定义了.点击工具栏的这个图标,或开始菜单中找这个工具启动启动后,Fie(文件)Create Dabase(创建数据),选择CATemplae。dbc(模板),选择目录及文件名,进行保存右键 Netwok nods(网络节点)Nw(新的),进行网络节点的定义,这里只需要填写Name(名字)即可,例如:de_A(节

3、点)然后添加Ne_B(节点B),完成后如下图,这样在Netwrde(网络节点)目录下面添加出来两个节点节点添加完成后,下一步添加AN消息,右键Messages(信息)ew(新的),这是需要定义名称,ID(身份证件),DC(数据链路控制)等信息,如下:然后在Tranmtters(信号传送器)页面,点击d(增加)按钮,添加Noe_A(节点)为发送节点,意思就是说,此消息是从Node_A(节点A)节点发送出来的Recevers(接收器)、Layot(布局;设计)、Attrbute(属性)、Coment(评论;意见)Defntion(定义;解说)、Signl(信号)、Tranmitters(信号传送器

4、)Typ(类型)、ID(身份证件),LC(数据链路控制)、TxMehod(方法)ce Te(循环时间)其实还有一种方法就是,此时暂时不定义发送节点,然后直接以拖曳的方式拖曳到发送节点上,功能上是一样的d(增加)Reoe(移动)iew(观察)Address(演说)有了消息,消息里携带的东西自然是信号咯,那么我们开始创建一个信号右键Signl(信号)w(新的),填写如下信息信号当然要放到消息中咯,切换到Mesages(信息)页面,Add 我们刚刚建立的Mesge_A,当然和上面一样,采用拖曳的方式从Sigal(信号)到Mssage中建立关联也是可以的。Swich(转换)egth(长度)te Odr

5、(字节顺序)Un(单元)Vaue Type(数值类型)Init。val(初始化.牛顿(十万牛顿没平米))Facto(因素)fst(抵消;补偿)Minmum(最小值)Mxium(最大值)Value Tbe(值表格)tomatic ima cauaion(自动 值最大 计算)上面信息中nel(英特尔)模式和Moola(摩托罗拉)格式的区别如下:用0和1来表示开关信号状态似乎还不是很直观,我们可以使用on和ff来表示就好了,于是View(观察)Vau Tables(值表),右键空白处Ne(新的),键入如下信息:定义好了之后,还需要跟信号进行关联。右键需要关联的信号Edit Signal,VlueTa

6、l(编辑信号值表) 中关联刚才建立的那个ValueTlbe(值表)项fniton(定义)alue Decriptions(值描述)这样一个信号就完成了,另外还需要加一个类似的信号,可以点击Sgal(信号)根目录,在右边选择Sinal复制,及粘贴,然后双击复制好的Sigal后,进行一些编辑,然后用上面方法关联Message(消息)即可快速建立第二个信号了,是不是很方便继续添加第三个信号,Iditor_A(指示器),跟上面一样,但是我这个信号想放在Mesage的第二个字节的位置,怎么办?其实很简单,有两种方法:第一种,右键已经关联好的,即在Mssage目录下的信号,Edt med sgn(编辑映射

7、信号),在弹出的对话框中的Startbit(起始位)中填8,这样就这个信号就跑到该消息的第二个字节中了。第二种方法,右键该消息dit Mesage(编辑消息),在Laout(布局)页面中,拖动信号的色块进行移动esa Me(消息名称)Sgnal Name(信号名称)Stabit(起始位)Mliplextype(多路复用器类型) 以上essge_A消息及消息下所定义已经定义完成Defntion(定义)igls(信号)ransmttrs(信号传送器)Reeis(接收器)Lyut(布局)Atibutes(属性)Cmentp(评论)ltieorsign(多路复用器信号)rrange(排列)To Fro

8、nt(前)TBac(后)Biiex(一些指数)nverted(反向的)如法炮制另外一个消息sge_,完成后如下图。下面创建环境变量,右键nirnen variables(环境变量)陆续把其他环境变量加好,Indicator(指示器)的Aces(使用权)属性为rite(写入)哦,加完如下:数据库的定义这款基本上就OK了。保存后关闭CANdb+ Edto(编辑)r,回到CANoe主程序中。请在Coniurtion(配置)Optons(选项)onfigurat Settn(配置设置)-ChannelUsage (通道使用)设置使用的通讯通道,因为这个只需要1路CAN,其他都设置为0就可以。点这个选项

9、页面可出现Siulte Setup(模拟设置)界面Trace(追踪)Configraion(配置)nlysis(分析)右键Dabases(数据库)-Add(增加),把刚刚创建好的bc给加载进来,之后再连线上右键-Isr NworkNod(插入网络节点)结果如下:ns(插入)Network(网络)Nde(节点)CAPL(连续退火机组)Test(测试)Module(模块)NT(网络)XL(可扩展)Genertr(发生器;发电机)Blo(限制)Ineratve(交互式的)Repla(重放)Paste(粘贴)hotut(捷径)Sitch AllBocsto Simulti(所有模块模拟开关)Switc

10、h All Bocksto Reaim de(切换所有模块实时模式)右键这个EU模块Cnfguton(配置),在ewkNode(网络节点) 选择Noe_A,完成,然后添加ode_Bommn(普通)Components(组件)uses(公共)St(设置)Stae(规定)Simulat(模仿)xecuio(执行)omal(正常的)Exdd(延伸的)Node Sifaon(节点规范)File(文件)di(编辑)comil(编制)完成后如下图,这样bc与CANe的关联就好了.4,界面设计网络及相应的关系设置好之后,应该设计界面了,一个良好的界面可以直观的显示及控制各种信号。界面设计工具有两种:一种是P

11、anl Designe(面板设计),新的界面设计工具,另外一种是ael Editor(面板编辑)是老的界面设计工具,无论采用何种工具设计的界面,都可以和CNe很好的兼容,没有问题。下面我们先用第一种界面设计工具来完成界面的设计点击工具栏的这个图标或FilOpPanel Designer,打开界面编辑器,界面如下:保存一下该界面,起名为Pael_A(仪表板),一个空的界面上可以放置右上边若干组件。放置好之后,选中界面上的组件的时候,右下侧回显示当前选中的组件的属性,可以更改相应的大小位置等,但最重要的是Sybol(符号)属性,这里要说一下,每个界面组件也都需要与AN关联,否则单纯的界面是没有任何

12、意义的,关联主要是信号和环境变量,在Symbo属性的Symbol Filter(象征过滤器)属性中可以进行选择,我们这里关联的是环境变量,所以选择Envrnmnt Varabe(环境变量),然后再点击上面的Sybol属性,然后在弹出的页面中选择相应关联的变量完成后可以按同样的方法设计Pnel_,也可以SveAs 的方法快速建立同样的Panel但是与环境变量的关联和界面的文字需要进行微调。这样两个Pl都已完成.也已经建立了与CANoe之间的关联.,PL编程所有的前期准备工作和组装工作都已完成,现在需要编写程序使整个系统有机的运行起来。回到ANo的SimultionStup(仿真设置)界面,然后点

13、击Node_模块的,像铅笔一样的图标,填写程序名称,这里Nod_A,然后打开编程界面,完成以下程序。然后完成ode_B程序。小技巧:如果背不出具体的消息名称,信号名称或环境变量,可以右键程序空白处,你会得到意外的惊喜,试试看.O大功告成6,运行现在点击工具栏,运行程序.注意:这里表示实际的网络,所有的消息是发送到物理的网络上的,如果只是验证程序,设置成这样就可以了完整运行结果如下:就是这样,一步一步的,我们完成了第一个完整的CA应用工程,虽然这只是入门第一步,但整个CANe的开发流程基本涵盖,如果能跑出上面的运行结果,依然能够给我们很多的惊喜。我们需要这样的惊喜,因为这是我们继续前行的动力。Swith(开关)Iicato(指示器)分类:汽车电子 /

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

当前位置:首页 > 高等教育 > 其它相关文档

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