总线数据库的环境变量及属性
玫瑰柒
|
2019.12.31
|
0
+关注

全面了解总线数据库,除了掌握网络节点、报文、及信号外,还要认识环境变量及数据库的属性,并将介绍如何设置这些属性。我们通过本部分内容来学习一下。

1. Environment Variable

Environment Variable (环境变量)是ECU、面板和CAPL程序相连接的媒介。例如,在CAPL程序中,通过改变或监控某一环境变量的值可以触发特定的动作;同样,环境变量也可以与面板上控制控件或显示控件相关联。与系统变量相比,环境变量仅在CANdb++中定义。下面我们使用DBC模板,来学习如何创建环境变量。

(1) 打开CANdb++编辑器。单击File→Create Database,选择模板CANoe Template.dbc,点击OK。选择模板如图1所示。创建一个名为EXAMPLE的数据库。

图1 CAN 数据库模板

(2) 在CANdb++的导航区中,右击Environment Variable,选择New命令创建一个名为MCUState的环境变量,属性设置如图2所示。

图2 环境变量MCUState 属性设置

环境变量各选项卡中的属性说明如下:

Value Type(数据类型):

①Integer: 32位有符号整型。②String: ASCII字符串。③Float:64位浮点型。④Data:指定长度字节数。

Access(权限):

①Unrestricted:所有ECU都有读写权限。②Read:指定ECU有读取权限。③Write: 指定ECU有写权限。④Read Write指定ECU可以读写。

Unit(单位):环境变量所代表的物理量的单位。

Value Table (数值表):用来文字化地指定信号或环境变量的值所代表的含义。

Initial Value(初始值)环境变量的初始值。

Minimum(最小值):环境变量的最小值。

Maximum(最大值):环境变量的最大值。

2. Attribute
Attribute(属性)定义了Vector CAN工具的通用属性,有预定义属性和用户自定义属性。在CANdb++主界面上,单击工具栏图标进入属性界面。图3是某数据库的属性界面。

图3 数据库属性定义表
在上图中,双击打开GenMsgCycleTime的Attribute,如图4所示。可以看到该Attribute的作用对象为Message,整型数据,数值范围为0〜3600000。

图4 库属设定界面

在导航区双击某一报文,并切换到Attribute选项卡,则可以修改报文周期,如图5。

图5 修改报文的属性界面

通过上面的讲解,您是否对环境变量,属性及其设置有了更加感性的认识了呢?熟练掌握这些,对数据库开发具有非常重要的意义。

精选留言
延伸阅读
2020.11.20
2399阅读
更多报告干货
写留言
2037
阅读
收藏
回到顶部