当前位置:网站首页>CANoe仿真功能之自动化序列(Automation Sequences )
CANoe仿真功能之自动化序列(Automation Sequences )
2022-07-20 12:53:00 【蚂蚁小兵】
相关文章
前言
- 可视化序列让您轻松(图形化)创建与总线相关的序列。
您可以使用系统变量、环境变量或信号创建序列。发送消息或检查信号、系统变量和环境变量的值。- 方便之处在于可以在无需要CAPL脚本可以实现简单的代码逻辑,比如
if else
,设置symbol
等,功能有限- 演示软硬件环境 Win10 x64 ; CANoe 11 SP2 x64
目录
Visual Sequencer (可视化序列)
新建 Sequencer
1️⃣ 如下图,新建一个sequences
,命名为New_VSequence
2️⃣ 下图列出来了大部分 Visual Sequencer Commands
,我们挑选一些可能用得到的指令测试看下。
Wait For Key 可以用来堵塞序列
如下图:添加了两条指令Wait For Key
和 Write Text
,运行工程后,按下 Start小按钮
,序列面板会运行到Wait For Key
这行command,用户按下t 后,序列器执行第二行command,向write
窗口打印.
控制语句:条件判断 if else 和 循环 repeat
如下图:新建一个sequences
,命名为New_VSequence_2
,添加下列commands,下面的序列逻辑是:
将EngineSpeed
信号循环加1,当值==100时,打印信息,>=200时,打印信息,并退退出循环,最后停止周期大宋报文
Set CAN Cyclic Frame
先100ms周期发送 报文bmw::EngineState
repeat
循环控制语句Set
语句:设置信号或者变量值if else
:条件判断Repeat End
:结束循环
Set CAN Raw Frame 新建DBC未定义的报文
如下图:新建一个sequences
,命名为New_VSequence_3
,添加下列commands,下面的序列逻辑是:
新建一个ID=0x20的报文,然后周期发送该报文,2000ms后,将该报文BYTE1设置成0xFF;3000ms后,结束周期发送该报文
Set CAN Raw Frame
创建或者修改dbc文件未定义报文Set CAN Cyclic Raw Frame
周期发送dbc文件未定义报文
其它功能
如下图,圈起来的时连续执行该序列还是只执行一次 ; 是不是当运行CANoe之后就自动执行该序列
如下图,可以将这些序列代码导出到文件,可以复用等等
End |
总结
上面就是 CANoe仿真功能之自动化序列之Visual Sequencer (可视化序列)的大部分功能介绍了,Mcros和Net Snippets就不介绍了,因为我也没弄清;至于这个功能在实际项目中用处大不大,怎么用,那就看各位发挥啦。
有需要演示中所用demo工程的,可以关注下方公众号网盘自取啦,感谢阅读。
- 要有最朴素的生活,最遥远的梦想,即使明天天寒地冻,路遥马亡!
- 有手机的小伙伴可以加下交流群,在车载诊断领域的一个小小圈子,群里有
网盘资料
,源码
,可能有你需要的呢,平时可以交流技术,聊聊工作机会啥的。- 如果这篇博客对你有帮助,请 “点赞” “评论”“收藏”一键三连 哦!码字不易,大家的支持就是我坚持下去的动力。
边栏推荐
猜你喜欢
随机推荐
Shell Scripting - get system information
内存对齐的前因后果
Grafana visual configuration chart time series
Five coquettish projects were born!
水调歌头·明月几时有
【c ++ primer 笔记】第8章 IO库
Summary of common memory in embedded system (I) memory classification
About MySQL Boolean and tinyint (1)
With the release of Hongmeng 3.0, multi screen integration has been steadily promoted, but Google has suffered another setback
通过vmlinuz定位到内核代码
打通链上链下,构建全链条可信价值生态—长安链预言机
北京市场监管人员现场检查必胜客,抽检食用油产品等
Open up the chain and build a credible value ecosystem of the whole chain - Chang'an chain Oracle
数据治理笔记
路演会上会登记结论的委员信息页面
传感器的特性及性能参数
解决函数名冲突问题(dlopen,dlsym,dlclose)
If you can't understand the character code, hit me! (ASCII,Unicode,Utf-8,GB2312…)
常用的10款数据可视化工具软件
V853 development board hardware data - risc-v core e907 user manual