首页 > 其他分享 >查询 id名 长度等

查询 id名 长度等

时间:2023-12-11 13:34:06浏览次数:30  
标签:02d CAN1 查询 write dword time 长度 id

variables
{
  dword contextCAN = 0x00010000;//报文名字
  dword contextLIN = 0x00050000;//固定的
  dword contextMOST = 0x00060000;
  dword contextFLEXRAY = 0x00070000;
  dword contextBEAN = 0x00080000;
  dword contextJ1708 = 0x00090000;
  dword id; //报文ID
  int message_len;  //字节长度
  msTimer Timer1;//定义时间
  int Busload = 0;
  long time[9];
  char timeBuffer[64];
}

on start
{
  setTimer(Timer1,1000);
}
on timer Timer1
{
  {setTimer(Timer1,1000);}
  write("CAN1:BUS Load:%f",@sysvar::_Statistics::CAN1::Busload);//输出负载率
  getLocalTime(time);
  write("busload time on %02d/%02d/%02d %02d:%02d:%02d.%-3d",
	  time[5]-100, time[4]+1, time[3], time[3], time[2], time[1], time[0]);//输出当前时间
  write("      ");
}//输出负载率

  
on message CAN1.*   //可以修改为全部报文或某条报文 如*、BCM1_1、CAN1.* 
{
  char buffer[64];
//  id = GetMessageID("LowBeamSt");
//    write( "Message:", id);
  if(this.id == 0x230)
  {
    message_len = canGetDataLength(this); //字节长度
    write("Message 0x230 length is %d", message_len); 
  }
  if (getMessageName( this.ID, contextCAN | this.CAN, buffer, elcount( buffer))) //elCount 结果是数组的定义长度
  {
    write( "Message: %s", buffer);
  }
  // check reaction of signal “LockState” after crash
  
   
}

on message CAN1.* //可以修改为全部报文或某条报文 如*、BCM1_1、CAN1.*
{
value = getSignal(ExteriorLightSwitchReq);
write("%f",value);
setSignal(ExteriorLightSwitchReq, 1.0);
value = getSignal(ExteriorLightSwitchReq);
write("%f",value);
}

  

标签:02d,CAN1,查询,write,dword,time,长度,id
From: https://www.cnblogs.com/hanhao970620/p/17894177.html

相关文章

  • php 去除图片以及DIV的width、height、style
    1.去掉图片的宽高,去掉DIV的style样式$str='<divstyle="margin:0pxauto;width:740px;"><p><imgwidth="748"height="444"alt=""src="/images/upload/Image/manmiao_0001.jpg"/></p></div......
  • 【Lidar】Laspy库介绍+基础函数(读取、可视化、保存、旋转、筛选、创建点云数据)
    ​1Laspy库介绍        laspy是一个Python库,主要用于读取、修改和创建LAS点云文件。该库兼容Python2.6+和3.5+,并且可以处理LAS版本1.0-1.3的文件。        在laspy库中,可以使用命令行工具进行文件操作,如格式转换和验证,以及比较LAS文件。此外,laspy还支持分块......
  • C# mysql where in 查询时参数化的问题
    大家都知道写代码查询sql的时候是需要对传入的变量参数化的,否则就会有sql注入的风险具体的原因是拼接传入的字符串会被当做sql语句进行解析,如果在传入的参数上做点手脚,就会导致sql的执行超出预期,具有很大的安全隐患,比如当登陆时传入的sql语句是selectcount(*)fromtablewher......
  • GeminiDB Cassandra接口新特性PITR发布:支持任意时间点恢复
    本文分享自华为云社区《GeminiDBCassandra接口新特性PITR发布:支持任意时间点恢复》,作者:GaussDB数据库。技术背景当业务发生数据损毁、数据丢失、数据误删除等一系列故障场景时,往往需要数据库恢复到故障发生前的某一个时刻,且恢复的颗粒度越小越好。而传统数据库采取周期性备份的......
  • Oracle多层子查询无法识别外层table
    selectsomething,somthingelse,(select*from(selectQUOTE_PRICEasold_pricefromprice_historywhereprice_history.part_no=article_table.part_noorderbyvalid_fromdesc)whererownum=1)fromarticle_tab......
  • 基于AidLux的工业视觉少样本缺陷检测实战
    1.引言工业视觉缺陷检测系统是一种利用计算机视觉技术,通过分析生产过程中的图像和视频数据,来检测工业产品是否存在缺陷或质量问题的系统。有幸参加Aidlux的11月份的训练营<<工业视觉少样本缺陷检测实战>>,在这个过程中我收获到了很多之前没有接触到的算法和实践。本次课程利用Unet......
  • IntelliJ IDEA无公网远程连接本地Mysql(提高开发效率!!!)
    IDEA作为Java开发最主力的工具,在开发过程中需要经常用到数据库,如mysql数据库,但是在IDEA中只能连接本地数据库,有时候需要访问其他地方如家里或者公司的数据库,将无法访问,内网的局限性导致我们只能在同一网络访问,无法跨网络访问,所以,本例将介绍如何在异地也可以实现远程连接......
  • 使用hardhat + ganache进行本地solidity开发
    hardhat是有本地开发网络的,但ganache是个有界面的程序,也是在本地模拟一个以太坊链,但是界面比较漂亮一些。hardhat.config.jsrequire("@nomicfoundation/hardhat-toolbox");/**@typeimport('hardhat/config').HardhatUserConfig*/module.exports={solidity:"0.8.19",......
  • stm32 cubeide调试问题汇总
    stm32cubeide调试问题汇总1.STM32CubeIDE无法进行调试报以下错误Targetisnotresponding,retrying...Targetisnotresponding,retrying...Targetisnotresponding,retrying...Targetisnotresponding,retrying...Targetisnotresponding,retrying.........
  • java中C3P0、Druid、HikariCP 、DBCP连接池的jar包下载与IDEA配置
    ##一、什么是连接池连接池是应用程序与数据库之间的一个缓冲区,它存储了一定数量的空闲数据库连接,当应用程序需要连接数据库时,可以从连接池中获取一个可用连接,使用完毕后再将连接归还给连接池,从而避免了每次连接都需要创建和销毁连接的开销,提高了应用程序的性能和可伸缩性。连接池......