CANOE新建工程及使用

CANoe使用教程

1、打开CANoe软件新建工程

  1. 保存

  1. 新建数据库文件

  1. 新建数据库

5、选择模板:CAN Template.dbc

  1. 创建成功

◼ 定义信号

◼ 定义报文

◼ 定义网络节点

◼ 将信号放入报文中

◼ 检查信号在报文中的位置

◼ 设置节点报文的收发

◼ 定义属性

添加注释:

新建网络节点

在Messages下的node1_masseage1的界面中的Transmitters页面,点击Add按钮,添加Node_1为发送节点,意思就是说,此消息是从Node_1节点发送出来的

节点接收报文

新建环境变量

添加数据库

右键这个ECU 1模块->Configuration,在Network Node 选择Node_1,完成

Panel面板设计

网络及相应的关系设置好之后,应该设计界面了,一个良好的界面可以直观的显示及控制各种信号。界面设计工具有两种:一种是Panel Designer,新的界面设计工具,另外一种是Panel Editor是老的界面设计工具。

打开界面如下

保存一下该界面,起名为Panel_A,一个空的界面上可以放置右上边若干组件。放置好之后,选中界面上的组件的时候,右下侧回显示当前选中的组件的属性,可以更改相应的大小位置等,但最重要的是Symbol属性,这里要说一下,每个界面组件也都需要与CANoe关联,否则单纯的界面是没有任何意义的,关联主要是信号和环境变量,在Symbol属性的Symbol Filter属性中可以进行选择,我们这里关联的是环境变量,所以选择Environment Variable,然后再点击上面的Symbol属性,然后在弹出的页面中选择相应关联的变量。

加入到工程

CAPL编程

 

所有的前期准备工作和组装工作都已完成,现在需要编写程序使整个系统有机的运行起来。回到CANoe的Simulation Setup界面,然后点击Node_A模块的,像铅笔一样的图标,填写程序名称,这里Node_A,然后打开编程界面,完成以下程序。然后完成Node_B程序。小技巧:如果背不出具体的消息名称,信号名称或环境变量,可以右键程序空白处,你会得到意外的惊喜,试试看。

可修改节点CAPL程序

编程基础

 

□类C语言,语法与C语言基本相同

         □注释

        □//    放置在需要注释的语句之前,注释单行

        □/*    注释起始符,其后的内容被注释

        □*/    注释结束符,结束由*/*'开始的注释

    □分号     -程序结束标识

    □大括号    -函数体

C语言与CAPL语言的差别

消息事件

键盘事件

定时器时间

环境变量事件

完整的CAPL程序

周期性消息发送的CAPL示例

监测到报文处理

键盘事件-发送报文

环境变量改变事件

报文的记录和回放

参考:Bilibili

本文转自实验室同学,非本人编写。

  • 2
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值