4.6 发生器模块

发生器模块为用户提供了一种便捷高效的方式发送报文,使用起来非常灵活。该模块主要应用在网络架构相对简单或用户需要自定义触发行为的场合。

4.6.1 CAN IG模块

CAN IG(CAN Interactive Generator, CAN交互式发生器)模块为用户提供了发送自定义报文的方法,可以选择database中已定义的报文或用户自定义的报文,通过对报文发送属性的设置,满足用户需求。在Simulation Setup窗口的网络视图总线上,右击并选择Insert CAN Interactive Generator命令插入CAN IG模块。如图4.35所示为CAN IG模块图标。

图4.35 CAN IG模块

双击打开配置窗口,可以进入CAN IG发生器配置界面,如图4.36所示。

图4.36 CAN IG发送设置

CAN IG窗口简单介绍如下。

(1)Toolbar:报文的添加、删除、恢复等操作,以及视图切换。

(2)Frame View:显示当前已配置的报文及其属性,报文属性也可以在此视图下配置。

(3)Properties View:显示当前选中的报文属性,也可以设置该报文的属性。

(4)Signals View:显示当前选中的报文中所含信号。若选中的报文在database中未定义,那么该视图会处于非活动状态。

(5)Raw Data View:配置报文的原始值。

4.6.2 IG模块

与CAN IG类似,用户也可以通过IG(Interactive Generator,交互式发生器)来自定义发送报文。不同的是,该模块不仅支持基本的CAN报文发送,也可根据用户的授权选项发送LIN、FlexRay等报文。在Simulation Setup窗口的网络视图总线上,右击并选择Insert Interactive Generator Block命令插入IG模块。如图4.37所示为IG模块图标。

图4.37 IG模块

双击IG模块可以打开IG的配置窗口,如图4.38所示。

图4.38 IG配置窗口

配置窗口可以分为上下两部分,上部分为发送列表,下部分为信号列表。在发送列表中可以分别配置不同的报文,每条报文所含信号会显示在信号列表当中。IG模块配置中,可以按Raw Value(原始值)或Phys Value(物理值)设置信号值,大大方便了用户的操作。

另外,IG模块允许用户更改数据库中定义的报文参数,如发送周期、数据长度(DLC)等,满足用户测试过程中的一些特殊要求。