Vector-常用CAN工具 - CANoe入门到精通_03

news2024/11/16 11:55:35

        NetWork Node

        前面已经介绍了CANoe的基本情况、硬件环境搭建、CANoe软件环境配置,今天我们就来聊一下NetWork Node,在我们的测试工作中,大部分情况我们默认CANoe作为一个Client端,但是有些情况,我们需要实时监测被测件的一些状态,并进行一些操作,这个时候我们的CANoe软件相当于一个Server端,而我们的NetWork Node就需要起作用了。开始我们的CANoe工具使用第四大章,CAPL编程NetWork Node。

四、NetWork Node使用及配置

1、创建NetWork Node节点

Simulation -> Simulation Setup -> 右键选择Insert Network Node

点击铅笔的位置,就能打开一个编辑面板(如果为首次创建则需要创建后才可以)

创建代码文件:选择放置文件的文件夹,然后设置名称即可(这里可以需要选择一个.can作为主编辑文件,如果想要将多类函数分类,或者单个文件太大,可选择创建.cin文件进行包含即可)

CAPL编辑面板,这里我们可以看到有三个分区,分别是功能区、代码编辑区、信号|函数区

 2、CAPL编辑介绍

        如上图,在编辑区,我们首先看到的是include,学过c语言的都知道,这在c中也是一个经典的包含,不过这里包含的文件主要是.can和.cin类型的文件,当然也会有一些.dll文件(这个作为较难懂的,如果有需要我们后续专门进行分享)。

        variable,这个就是我们.can的里面的全局变量了,大家一定要注意这个是在.can文件中的全局变量,关于全局变量和局部变量我们不再这里进行过多的赘述,大家如果有兴趣可以搜索下c语言相关的,会有非常多的介绍。在variable中,我们一般会把一些公共的参数放在这里,方便各个函数间的调用,不过使用的时候一定要注意初始化,否则出现问题可是不太容易排查的。

        再往下,就是我们真正的代码编辑区了,这里放我们编辑的各种函数。

3、常用工具栏功能介绍

Inport Environment:导入同步变量,这里用的主要是CANoe设置的变量在这里可以进行一键同方便使用。其他的都是常规的,我感觉没什么难度,就不一一介绍。

4、编译

在完成CAPL功能编程后进行保存,然后在此处进行在日编译导入,如果没有报错,就可以进行使用了。

注意:NetWork Node节点为CANoe工程启动就是直接启动内部函数,因此大家用的时候需要注意。如需控制需要设置特殊的变量进行设置。

下期预告:介绍NetWork Node常用的函数以及编程方法、注意事项等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/70987.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Akka 学习(四)Remote Actor

目录一 介绍1.1 Remote Actor1.2 适用场景1.3 踩坑点二 实战2.1 需求2.2 Java 版本2.2.1 效果图2.2.2 实体类2.2.3 服务端Actor 处理2.2.4 服务端配置文件2.2.5 客服端Actor处理2.2.6 客服端配置文件2.2.7 测试2.3 Scala 版本2.3.1 效果2.2.3 服务端Actor处理2.3.4 客户端Actor…

使用 Excel 数据透视表深入研究数据分析

问题 1(文章数据在底部) 为美国选民案例研究创建一个数据透视表,并用它来回答以下问题: A) 有多少个州的选民人口百分比低于 55%?哪些州? 答:有5个州的选民人数低于55%,分别是得克萨斯州、阿肯色州、俄克拉荷马州、夏威夷州和西弗吉尼亚州。 步骤:根据以下结果,创建…

基于jsp+java+ssm的社会保险信息管理系统-计算机毕业设计

项目介绍 课题研究的基本内容及预期目标或成果 用户注册与登录功能,在单位注册功能中有申请管理功能,填写具体信息。 系统管理员: 1)个人密码修改:实现了管理员用户密码信息的修改。 2)参保人员管理&a…

ORACE dbca创建报错Oracle system identifier(SID) “orcl“

最近项目需要通过备份恢复oracle实例,必须使用orcl,通过dbca创建实例是提示如下报错: 查看日志,$ORACLE_HOME/cfgtoollogs/dbca/dbcaui.log EVERE: [FATAL] A database instance with Oracle system identifier(SID) "orcl&…

零基础入门推荐系统 - 新闻推荐 - 实操2

内容导航: 零基础入门推荐系统 - 新闻推荐 - 实操2比赛数据分析:用户属性分析:训练集和测试集中分别有多少用户?用户城市分布有什么规律?平均每个用户会点击多少个文章?点击来源与文章点击次数是否存在关联?用户行为分析:零基础入…

【车载开发系列】UDS诊断---读取周期标识符($0x2A)

【车载开发系列】UDS诊断—读取周期标识符($0x2A) UDS诊断---读取周期标识符($0x2A)【车载开发系列】UDS诊断---读取周期标识符($0x2A)一.概念定义二.报文格式1)请求报文2)初始响应3…

[附源码]计算机毕业设计课程在线测评系统Springboot程序

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

打破信息壁垒,提升业务水平,纷享销客CRM带给木链科技不一样的体验

步入数字化时代,企业业务模式和员工工作方式日新月异,传统协作方式很显然已经难以适应当前的需求,企业亟需一种新的面向信息化的协作方式,以提高工作效率,提升业务水平。 这样的挑战也发生在工业互联网安全企业&#…

Oracle一次获取多个序列值

Oracle一次获取多个序列值SQL 语句一次获取多个序列值获取序列中的多个值connect by level 生成多行数据JDBC 一次获取多个序列值MyBatis 一次获取多个序列值SQL 语句一次获取多个序列值 获取序列中的多个值 创建序列 CREATE SEQUENCE test_user_seq;获取一个序列值 SELECT…

Linux系统(Centos 7)配置DNS客户端

配置DNS客户端 DNS 客户端的配置非常简单,假设本地首选DNS服务器的IP地址为192.168.10.1,备用DNS 服务器的IP地址为192.168.10.2,则 DNS客户端的设置如下。 配置Windows 客户端 打开“Intermet 协议(TCP/IP)”属性对话框&a…

8_3、Java基本语法之线程的生命周期与同步

一、线程的生命周期 JDK中用Thread.State类定义了线程的几种状态 要想实现多线程,必须在主线程中创建新的线程对象。Java语言使用Thread类 及其子类的对象来表示线程,在它的一个完整的生命周期中通常要经历如下的五种状态: 新建: …

基于ARIMA、SVM、随机森林销售的时间序列预测

如今DT(数据技术)时代,数据变得越来越重要,其核心应用“预测”也成为互联网行业以及产业变革的重要力量。最近我们被客户要求撰写关于销售时间序列预测的研究报告,包括一些图形和统计输出。对于零售行业来说&#xff0…

Elsevier(爱思唯尔)LaTex 模板详细说明

Elsevier 模板的使用 官方网站提供的 Latex Instructions,Elsevier 模板下载地址:elsarticle-template.zip [ 如果不了解文档类的作用,可以参考:documentclass ] Elsevier 提供了 3 种自定义的文档类: elsarticle…

大厂软件测试流程完整版

目 1.概述 1.1目的 有效的保证软件质量; 有效的制定不同测试类型(软件系统测试、音频主观性测试、Field Trial、专项测试、自动化测试、性能测试、用户体验测试)的软件测试计划; 按照计划进行测试,发现软件中存在…

Session | web应用的session机制、session的实现原理

目录 一:web应用的session机制 二:session的实现原理 一:web应用的session机制 (1)什么是会话? ①会话对应的英语单词:session ②用户打开浏览器,进行一系列操作,然后…

[附源码]计算机毕业设计楼盘销售管理系统Springboot程序

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

session,cookie,token详解

session,cookie,token详解 1.session 1.1 session的作用是什么 session的作用是用于保存每个用户的专用信息;当用户访问时,服务器都会为每个用户分配唯一的Session ID,而且当访问其他程序时可以从用户的session中取出该用户的数据为用户服务。…

将 Cpar 文件导入 2019 版的 Carsim 后,无法打开 video+plot 是什么问题?

大家在进行联合仿真的过程中,首先要将你的 Carsim 右上角的锁打开! 解锁之后要明确仿真动画(video)和图像(plot)只有在联合仿真运行完了之后才会有,这个时候需要点击 Simulink 模型界面那个绿色…

Elasticsearch 基本操作

👉 Elasticsearch 基本操作 💎 1  RESTful REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。Web 应用程序最重要的 REST 原则是,客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器…