参考教程:01 新建工程及通道配置_哔哩哔哩_bilibili
1、System Variable
(1)系统变量一般用于表示一些未在数据库中定义的非总线信号,或者作为整个工程的全局变量,用于构建内部参数。
(2)在CANoe工程中添加自定义的系统变量:
①在Environment菜单中找到“System Variables”选项,点击它即可打开系统变量的配置窗口,在User-Defined标签页中可以查看以及编辑用户自定义的系统变量。
②点击下图所示的图标,可以新建一个系统变量,其中命名空间可认为有文件夹的功能,它可以将系统变量进行分类。系统变量默认与CANoe工程保存在一起,它可以通过Location属性进行存储位置的更改,也就是可以保存在独立的文件中,这样,这个系统变量还可以为其它CANoe工程所用。
③新建系统变量时可设置其初始值、最小值和最大值,同时还可以设置它的访问权限,不过一般都可以忽略后者。
④在CANoe工程中还可以添加自定义的结构体类型系统变量,比如要定义一个结构体变量表示汽车四个轮子的速度,可以点击下一图所示的图标,仿照添加单个变量的操作添加结构体成员即可,添加完成后配置窗口如下二图所示。
(3)系统变量的导入与导出:
①将用户自定义的系统变量导出,保存到一个文件中:
②导入其它工程已经定义好的系统变量:
(4)系统变量定义完成之后,会同步到CANoe工程的符号浏览器中,另外整个工程的分析窗口等都能访问这些系统变量。
2、Panel
(1)Symbol Panel的使用:
①在符号浏览器中右键某个信号,选择“Change Value...”即可打开某个信号的Symbol Panel窗口,在这个窗口中可以直接修改信号的数值。
[1]数值的修改方式有三种,第一种是直接输入目标值,第二种是拖动下方滑块从而拉动数值,第三种是通过Div/Mult和Dec/lnc以代数运算方式改变数值。
[2]激活“Explicit commit”,那么对数值进行修改后,点击“commit”按键才会使修改真正在工程中生效。
[3]在一些分析窗口中,也可以右键某个信号,以同样的操作打开Symbol Panel窗口。
②在符号浏览器中右键某个变量,选择“Change Value...”即可打开某个变量的Symbol Panel窗口,在这个窗口中可以直接修改变量的数值。
[1]数值的修改方式有三种,第一种是直接输入目标值,第二种是拖动下方滑块从而拉动数值,第三种是通过Div/Mult和Dec/lnc以代数运算方式改变数值。
[2]激活“Explicit commit”,那么对数值进行修改后,点击“commit”按键才会使修改真正在工程中生效。
[3]在一些分析窗口中,也可以右键某个信号,以同样的操作打开Symbol Panel窗口。
(2)Node Panel的使用:
①Node Panel可以在CANoe工程运行时配置CAN、LIN等总线信号,要使用Node Panel,首先需要配置和数据库有关联的仿真节点,具体方法为在Simulation Setup窗口中添加新的网络节点,然后右击它,打开该节点的配置窗口,选择数据库中的一个节点与仿真节点关联。
②接着右击新增的网络节点,可以打开它的Node Panel窗口,在该窗口中可以看到数据库中与该节点关联的信号以及报文。
③Node Panel窗口有三个不同的视图:
[1]Signals视图下会显示该节点要发送的所有信号,在这里可以配置信号的物理值、原始值以及符号值,一旦输入完成,信号的值将会立即更改。
[2]Messages视图下会显示该节点要发送的所有报文,归属于某个报文的信号将会显示其报文下的列表中,在这里可以配置信号的物理值、原始值以及符号值,输入完成后点击“Update”才会将修改同步到CANoe工程中。(另外右键报文可以选择报文停发/取消报文停发)
[3]Rx Nodes视图下会按照信号的接收节点分栏显示信号。
(3)按照下一图所示可以打开Network Panel窗口,它会显示网络中所有的信号,配置方式和上面介绍的大同小异,这里不再赘述。
3、Panel Designer
(1)可以使用Panel Designer创建设计图形化的面板,在CANoe工程运行时可以通过面板修改和显示信号或者系统变量,其窗口的打开方式如下所示,点击下图所示的图标即可。
①蓝框编辑区用于设计和编辑面板;黄框浏符号览区可以访问CANoe工程中的系统变量等;红色菜单区可为用户设计面板提供更便捷的帮助;绿色输出区会显示面板当前的一些输出信息,比如控件没有和具体的符号关联等。
②Tool Box工具箱中有用户所有可使用的控件,用户可以通过拖拽或者双击的方式将控件添加到面板中;Properties属性编辑窗口会列出当前所选控件关联的所有属性。
(2)Tool Box工具箱中的控件按照功能划分,主要可分为显示类控件、控制类控件、兼具显示与控制功能的控件、特殊控制控件(这类控件可能不需要关联信号或者变量,比如Panel Control Button按键可以关联其它面板),由于篇幅有限,这里不对每个控件进行详细介绍。
(3)面板设计流程:
①在Tool Box中选择所需要的控件。
②在Symbol Explorer中选择信号或者变量与控件关联。
③编辑控件的属性。
(4)面板设计举例:
①Track Bar控件的添加:
[1]在Tool Box中找到Track Bar控件,将其拖拽至编辑窗口中。
[2]在Symbol Explorer中找到一个变量,将其拖拽至编辑窗口的Track Bar控件上,拖拽完成后,左下方会显示控件的名称以及控件对应的变量,这表示控件与变量成功关联。
[3]可以在菜单栏中对控件属性进行编辑,比如最大值/最小值、显示方向水平/竖直、当前值是否显示等。
[4]如同Word文档中的图片一样,可通过拖拽改变Track Bar控件的长宽。
②Program Bar控件的添加:
[1]在Tool Box中找到Program Bar控件,将其拖拽至编辑窗口中。
[2]在Symbol Explorer中找到一个变量,将其拖拽至编辑窗口的Track Bar控件上,拖拽完成后,左下方会显示控件的名称以及控件对应的变量,这表示控件与变量成功关联。
③编辑窗口中的灰色框表示的是面板实际大小,可通过拖拽改变其大小。
④面板制作完成后可将其保存。(如果激活“Add Panel to Configuration”,那么保存完成后面板会自动添加进当前打开的CANoe工程中)
(5)按照下图所示可以将自制面板添加进CANoe工程中,其中View栏下的是已添加的面板,New栏下的“Add Panel...”选项则是新增面板操作,Configuration栏下的“Panel Configuration...”选项可以调出配置窗口,该窗口可以对工程中所有已添加的面板进行统一管理。