读取通讯报文内容的两种方式(on message方法和 test函数法)

Posted 蚂蚁小兵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读取通讯报文内容的两种方式(on message方法和 test函数法)相关的知识,希望对你有一定的参考价值。


📘前言

  • 🍅 读取通讯报文内容的两种方式

  • 🍅 演示软硬件环境 Windows11 x64CANoe 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函数法)

在思科三层交换机配置网关的两种方式

node.js接收异步任务结果的两种方法----callback和事件广播

D. php邮件发送的两种方式

工业机器人-串口通信技术与MODBUS协议

工业机器人-串口通信技术与MODBUS协议