我们知道在实际模拟汽车运行过程中,由于速度是时刻进行改变的,假设我们需要模拟计算汽车在当前行驶速度情况下的路程需要如何计算呢?

第一步,我们以示例中的数据文件为例。通过Run-Simulation以及加载DBC,我们可以看到HS CAN上的FC这条报文,汽车轮子的速度就是汽车当前行驶的速度

第二步,由于我们在报文中无法显示路程这一变量,需要我们引入一个全局变量,并命名为路程。

创建一个全局变量,并命名为路程。

第三步,在Function Block中进行脚本编辑。

首先将路程赋值为0.

当速度信号出现开始计算

根据路程公式,路程=速度*时间,我们计算每次速度相对时间间隔的路程并将它们累加起来

为了每次启动路程都是从0开始计算,所以我们引入jump to语句,直接跳转到step3执行

我们可以使用graphical panels将全局变量路程关联显示出来

JapanKoreaChinaUSA