基于CANape开发之Functions
时间 2021-01-18
标签
基于Vector开发
智能驾驶
基于CANape开发之Functions
1 认识Functions Editor
- 使用下图图标打开函数编辑器。
- 编辑器分为四个部分:Tree view、List view、Editor window、Message window,如下:
- 功能编辑器分为以下几个方面:
- Tree view:树视图列出了当前的所有元素。Global variables(全局变量)、Project functions(项目函数)、Scripts(脚本)、Seed & Key algorithms(种子和密钥算法);
- List view列表视图各种选项卡位于列表视图的下边缘。根据所选的选项卡,将显示有关元素的不同信息。可以通过单击相应的列标题对信息列进行排序;
- Editor window:编辑窗口,编辑函数和脚本;
- Message window:消息窗口的输出选项卡显示错误和进度消息。这些消息可以通过弹出菜单处理。如果调试被激活,每种情况下的变量、断点和调试任务也会显示在这里。
2 编写函数
我们可以在CANape的函数编辑器中编写一个函数,下面我们来创建函数:
-
打开函数编辑器;
-
在函数编辑器的树状视图中,用鼠标右键单击Project functions->New。弹出属性对话框;
-
根据需要命名函数并添加注释(如果需要的话) name: addTwoNum;
-
用[OK]确认您的输入;
-
在编辑器窗口中编写新函数;
-
完成函数编写后,使用如下图标或compile编译菜单项编译函数;
-
注意CANape在屏幕底部的消息窗口(输出页)中的消息输出。如果出现“程序已编译”的消息,则函数的语法是正确的。树视图中标记函数的红色X消失了。如果显示错误消息,请尝试使用该消息的帮助来消除错误。树视图中标记函数的红色X将被保留;
(1)如下表示第六行有错误,需要修改;
(2)如下修改后compile编译成功:
-
用保存图标或File–>Save保存您的函数,该函数保存到工作目录中的canape.ini配置文件中,在树视图中标记函数的星号消失,未编译的函数也可以以这种方式保存;
-
使用下面图标或File–>Close菜单关闭函数编辑器。
3 简单使用
- 创建监测窗口
- 拖动函数到监测窗口,因为这里没有用到实时信号,所以选择Virtual measurement file channel
- 结果显示