用Vector CANoe开发PLIN接口的上位机,但是倒入ldf文件之后,发现Trace窗口没有帧调度启动

Vector CANoe 更改帧的调度表的顺序_下位机

发现Vector CANoe启动之后,开始调用Table Id = 0的帧

查看ldf文件:

Vector CANoe 更改帧的调度表的顺序_上位机_02

Table Id = 0的帧为3C帧,为诊断请求帧,平时更经常使用 Cem_Lin3Schedule01_CEM_LIN3来和下位机进行通信,

因为调度表默认调度的是Table Id = 0的帧,所以需要将Cem_Lin3Schedule01_CEM_LIN3帧Id改为0

Vector CANoe 更改帧的调度表的顺序_下位机_03

点击“Lin File Editor”,进入ldf文件的编辑模式,搜索"table"关键字 ,找到Schedule_tables

Vector CANoe 更改帧的调度表的顺序_下位机_04

交换 Schedule_tables中几个帧的位置

Vector CANoe 更改帧的调度表的顺序_下位机_05

然后进行保存,可以看到,ldf文件的调度表中帧的位置发生更改

Vector CANoe 更改帧的调度表的顺序_上位机_06

 

重新开启连接 ,可以发现Trace中帧调度正常

Vector CANoe 更改帧的调度表的顺序_下位机_07

此时调度的帧为Cem_Lin3Schedule01_CEM_LIN3,如果开启连接时调度其他帧,将该帧和Cem_Lin3Schedule01_CEM_LIN3

互换位置即可。