基于CANape开发之Functions

基于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的函数编辑器中编写一个函数,下面我们来创建函数:

  1. 打开函数编辑器;

  2. 在函数编辑器的树状视图中,用鼠标右键单击Project functions->New。弹出属性对话框;

  3. 根据需要命名函数并添加注释(如果需要的话) name: addTwoNum;

  4. 用[OK]确认您的输入;

  5. 在编辑器窗口中编写新函数;

  6. 完成函数编写后,使用如下图标或compile编译菜单项编译函数;

  7. 注意CANape在屏幕底部的消息窗口(输出页)中的消息输出。如果出现“程序已编译”的消息,则函数的语法是正确的。树视图中标记函数的红色X消失了。如果显示错误消息,请尝试使用该消息的帮助来消除错误。树视图中标记函数的红色X将被保留;
    (1)如下表示第六行有错误,需要修改;

    (2)如下修改后compile编译成功:

  8. 用保存图标或File–>Save保存您的函数,该函数保存到工作目录中的canape.ini配置文件中,在树视图中标记函数的星号消失,未编译的函数也可以以这种方式保存;

  9. 使用下面图标或File–>Close菜单关闭函数编辑器。

3 简单使用

  1. 创建监测窗口
  2. 拖动函数到监测窗口,因为这里没有用到实时信号,所以选择Virtual measurement file channel
  3. 结果显示