ToB企服应用市场:ToB评测及商务社交产业平台

标题: TSMaster学习笔记 [打印本页]

作者: 篮之新喜    时间: 2024-7-11 09:59
标题: TSMaster学习笔记
1. 通过定时器发送自定义报文

打开C小程序

右键“定时器”选择“添加定时器”

在“定时器触发事件”右键关联上一步添加的定时器,并且添加如下代码
   TCAN c;
c.init_w_std_id(0x123, 8);
com.transmit_can_async(&c);    
  在”程序启动事件“添加“启动事件”添加如下代码
      app.connect();
   timer1.start();
  开启自启动

留意:这里的通道肯定要选择默认的CAN1和虚拟通道,应该是因为代码没有指定详细发送的通道,程序默认使用CAN1

启动程序,就可以看到发送的周期报文了

2. 通过C小程序发送DBC定义的报文

点击“全局定义”。因为只有在这个模式下才可以将报文添加到C小程序;

进入到“函数”菜单栏,选中需要发送的报文,右键“插入到脚本中”。留意报文最后面的"_2"指的是报文加载的通道是CAN2,更换到其他通道,这个数字也会发生对应的变化。


在“全局定义”界面可以看到

这里只保存TFEDS_PTFusionCANFD_0x71_2 FEDS_PTFusionCANFD_0x71_2;相称于结构体定义;
在“程序启动事件”页面添加上一步生成的init函数

在“定时器触发事件”界面添加上上步生成的发送函数

这个时候发送的结构体值为空,可以添加信号,在前面操作的函数界面,找到对应的报文,睁开之后,选中对应的信号,右键添加到脚本。
如上图对ReMotSigGrpChks信号每次调用加1,该信号就达到了周期递增的效果。






免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4