CANoe/CANalyzer基础教程 第四章(仿真)

参考教程: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...”选项可以调出配置窗口,该窗口可以对工程中所有已添加的面板进行统一管理。

  • 12
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zevalin爱灰灰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值