当前位置: 首页 > article >正文

CANoe-Start Values窗口是做什么的

当我们在canoe中编写了一个capl程序,在程序运行前,希望对canoe里的符号,比如系统变量、环境变量、信号、分布式对象等进行初始化赋值时,我们会把它写在on start或on preStart的事件函数中。这样当canoe运行时,会自动触发on start或on preStart的执行,以此自动完成符号初始化

on start
{
  $Engine::EngineState::EngineSpeed = 1;//set signal value
  @Power::PowerState = 1;//set system variable value
}

用capl代码对符号初始化,总归是要用户手动编写,如果量少还行,工作量一多,就会很麻烦。那有没有一种方式,可以让canoe在运行时,自动对系统变量、环境变量、信号、分布式对象初始化呢?

这就是canoe的Start Values窗口的作用!!!

有人可能就会有疑问:系统变量在系统变量模块中、信号在DBC中、分布式对象在arxml文件中,不都是可以设置默认值的吗?为什么还要初始化呢?

我们首先要搞清楚:默认值是你在定义一个符号或变量时会设置的值,而初始值或起始值是你的程序运行前,想对参与的符号先设置一个初始值或起始值。如果不设置初始值或起始值,那么默认值就是你程序运行时符号的初始值或起始值

了解了这些,我们再来看看canoe的Start Values窗口功能:

在Start Values窗口中,可以对符号(系统变量、环境变量、信号、分布式对象)指定值。这些值一般会在测量开始时被设置


http://www.kler.cn/a/159.html

相关文章:

  • JavaScript的事件传播机制
  • 【Docker】Docker安装Jenkins一键自动化部署SpringBoot项目使用详解
  • 总结:电容在电路35个基本常识
  • 【Python】控制自己的手机拍照,并自动发送到邮箱
  • YOLOv7、YOLOv5改进之打印热力图可视化:适用于自定义模型,丰富实验数据
  • ChatGPT研究分享:机器第一次开始理解人类世界
  • 博客系统(界面设计)
  • Windows server——部署DNS服务(3)
  • 2022年全国职业院校技能大赛(中职组)网络安全竞赛试题A模块第三套解析教程(详细)
  • SpringBean管理
  • class03:MVVM模型与响应式原理
  • 前端开发神器VS Code安装教程
  • 【蓝桥杯】第十四届蓝桥杯模拟赛(第三期)C++ (弱go的记录,有问题的话求指点)
  • 中科亿海微FPGA
  • 【网络】http协议
  • Python带你制作一个属于自己的多功能音乐播放器
  • 【答疑现场】我一个搞嵌入式的,有必要学习Python吗?
  • LCR测试仪与阻抗分析仪有何不同?测试软件怎么选?
  • 【MySQL】MySQL的优化(一)
  • java ArrayList源码分析(深度讲解)