读取通讯报文内容的两种方式(on message方法和 test函数法)
Posted 蚂蚁小兵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读取通讯报文内容的两种方式(on message方法和 test函数法)相关的知识,希望对你有一定的参考价值。
- 🍅 我是蚂蚁小兵,专注于车载诊断领域,尤其擅长于对CANoe工具的使用
- 🍅 寻找组织 ,答疑解惑,摸鱼聊天,博客源码,点击加入👉【相亲相爱一家人】
- 🍅 玩转CANoe,博客目录大全,点击跳转👉
📘前言
-
🍅 读取通讯报文内容的两种方式
-
🍅 演示软硬件环境
Windows11 x64
;CANoe 11 SP2 x64
目录
📙 on message 方式
- 在simulation node 类型CAPL中,是无法用test xxx等相关方法的
📙 test 方法
- 在testnode 类型CAPL中,既可以用on message 方式,也可以用 text xxxx 方法,推荐使用 text 方法
/*@!Encoding:936*/
long getMessageData (dword can_id,long wait,byte data[])
long i;
message * msgTest;
if(TestWaitForMessage(can_id, wait) == 1)
if(TestGetWaitEventMsgData (msgTest) == 0)
for(i = 0;i< msgTest.DataLength;i++)
data[i]= msgTest.byte(0);
else
write("not received message");
return 0;
else
write("message no data");
return 0;
return 1;
🌎总结
- 🚩要有最朴素的生活,最遥远的梦想,即使明天天寒地冻,路遥马亡!
- 🚩如果这篇博客对你有帮助,请 “点赞” “评论”“收藏”一键三连 哦!码字不易,大家的支持就是我坚持下去的动力。
以上是关于读取通讯报文内容的两种方式(on message方法和 test函数法)的主要内容,如果未能解决你的问题,请参考以下文章
读取通讯报文内容的两种方式(on message方法和 test函数法)