2.4 CANoe不同版本的区别

Vector公司根据不同客户和不同项目的需求,提供不同版本的CANoe。目前,市场上比较流行的CANoe付费版本是full和run版本。为了消除读者选购CANoe时可能遇到的困惑,下面将逐一介绍每个版本的区别。

2.4.1 CANoe pex版本

CANoe pex版本为CANoe的项目执行版,由于所支持的功能较少,真正使用的用户也比较少。

1.主要功能

(1)使用面板进行仿真与测试;

(2)操作面板,执行CAPL代码(但是不支持仿真网络模型的创建、CAPL代码的编写及面板的创建);

(3)不提供分析窗口(如Trace、Graphics、Statistics、Data等窗口);

(4)有记录功能,可以同时设置触发条件。

2.主要应用

(1)即使用户没有总线知识背景,也可以直接使用CANoe提供的测试环境;

(2)只需执行工程文件,不需要分析功能;

(3)长时间测试;

(4)功能测试;

(5)EOL(End of Line,下线)测试。

2.4.2 CANoe run版本

CANoe run版本为CANoe的运行版,支持CANoe的大部分功能,在项目中应用比较广泛。

1.主要功能

(1)使用面板进行仿真与测试;

(2)操作面板,执行CAPL代码(但是不支持仿真网络模型的创建、CAPL代码的编写以及面板的创建);

(3)包含所有的分析窗口(Trace、Graphics、State Tracker和Statistics等);

(4)创建配置(通道配置、数据库的导入等);

(5)支持IG模块和诊断功能;

(6)支持诊断分析、测试及仿真:可以导入基于KWP2000、UDS、K-Line等诊断协议或者OEM自定义的诊断描述文件(CDD、ODX和MDX)。

2.主要应用

(1)支持ECU开发过程中的剩余总线节点仿真;

(2)对总线数据分析;

(3)诊断测试。

2.4.3 CANoe full版本

CANoe full版本为CANoe的完整版,支持CANoe的全部功能,在功能复杂的ECU项目中主要用于仿真和测试功能的开发。

1.主要功能

(1)包含CANoe最全的功能;

(2)开发网络仿真与测试模块;

(3)支持CAPL和.NET编程以及面板的创建;

(4)包含所有的分析窗口(Trace、Graphics、State Tracker和Statistics等);

(5)支持IG模块和诊断功能;

(6)支持诊断分析、测试及仿真:可以导入基于KWP2000、UDS、K-Line等诊断协议或者OEM自定义的诊断描述文件(CDD、ODX和MDX)。

2.主要应用

(1)创建并运行网络仿真与测试模块;

(2)对总线数据分析;

(3)诊断测试。

2.4.4 关于Demo版本CANoe

Demo版本主要给用户提供一个了解和体验CANoe软件功能的机会,同时也可以给初学者提供学习和实践的机会。

Demo版本软件可以从Vector官网(https://vector.com/vi_downloadcenter_en.html)免费下载,供初学者学习使用。该软件可以演示全部功能,支持的总线选项有CAN、LIN、MOST、FlexRay、Ethernet、WLAN(IEEE 802.11p)、IP、Car2x、ISO 11783(CANoe only)、J1939、J1587、CANopen、AFDX和CANaero等。

Demo版本的最根本限制是无法连接和操作硬件接口,其他限制还有如下几个方面。

1.测试

(1)测试报告有Demo Version标识。

(2)测试用例(Test Case)不得超过10个。

(3)测试模块(Test Module)运行时长不得超过60s。

(4)如果超过以上限制,测试会自动停止。

2.仿真

(1)仿真节点不得超过4个(用户可以加载超过4个节点的工程文件,但无法运行)。

(2)Demo版编辑的工程文件无法在pex或run版直接使用。

3.导入/导出

最多导入1000条报文,回放模块也是限制在1000条报文。

4.Add-ons

(1)可以使用LabVIEW插件,但仿真节点不得超过4个。

(2)可以使用MATLAB插件,但仿真节点不得超过4个。

2.4.5 关于64bit版本CANoe

从CANoe 8.5 SP2开始,Vector向用户提供了64bit和32bit两种版本的安装程序。64bit程序主要针对目前流行的64bit处理器和64bit操作系统。但32bit程序仍然可以在64bit的操作系统中正常使用,没有任何限制。64bit版本可以安装在64bit的Windows 7或更新的操作系统中。

从CANoe 11.0版本开始,Vector提供的CANoe默认版本为64bit。

使用64bit版本的CANoe,主要优势是可以使用更多的内存。32bit版本的CANoe,使用内存不得高于4GB,而64bit版本可以使用更多内存,具体取决于PC中安装的内存。下列情况可能需要消耗大量内存。

(1)Trace或Graphic窗口未存盘的超长数据;

(2)使用Scope option功能测量时;

(3)一些CAPL分析程序。

CANoe的实时kernel仍然使用32bit程序,所以仿真和测试程序中的CAPL程序跟之前一样,最多使用大约3GB内存。

与32bit版本相比,64bit版本主要有以下限制。

(1)旧版本Panel Editor创建的面板不再支持,但可以被自动转换和编辑。

(2)不再支持Visual Basic 6.0(或更早的)创建的ActiveX面板。

(3)存放License的USB dongle硬件不再被支持,需要更新成新硬件Keyman dongle。

(4)由于64bit版本无法加载32bit DLL,一些扩展程序可能需要做一些调整,例如,用户自行开发的用于测量设定(Measurement Setup)的CAPL DLL。

(5)某些授权选项(License Option)或用户定制的特殊安装包可能会受影响,需要联系Vector咨询。