人生就是博官网

干货分享 | TSMaster 信号映射的配置步骤

Table of Contents

TSMaster信号映射?槟芄唤菘獗淞坑成湮低潮淞,经过映射后的系统变量就等同于数据库中的变量,该系统变量的读写操作就等同于读写数据库变量。其在系统软件中的地位如下图所示:

TSMaster 信号映射的配置步骤

信号映射?樯杓频闹髡,就是为了实现上层利用层逻辑和基层数据库变量的解耦合。若是上层利用层直接操作数据库中的变量,一旦数据库产生改观,介于这种强耦合关系,会造成上层开发,好比Panel,测试剧本等必要批改对应的数据库变量,对于大型工程项目来说,这种改观是不成接受的。选取信号映射?,上层映射层不用直接操作数据库变量,直接使用映射后的系统变量,当基层数据库等产生改观时,只需沉新将映射数据库变量到对应的系统变量即可,而不用批改上层的利用。本文将沉点介绍TSMaster中增长信号映射的操作步骤。

本文关键字:信号映射、系统变量、表白式映射

本文目录

一、直接映射的操作步骤

1|信号映射?轷杈叮

仿真-环境-信号映射

打开信号映射后,点击?樽笊辖羌せ畎磁ナ鼓苄藕庞成淠?。如图1。

TSMaster 信号映射的配置步骤
图1

选择数据库中的信号进行映射,以CAN数据库为例,如图2所示:

▲ Step1:选择【通路1】的数据库报文信号 ;

▲ Step2:选择必要映射的信号,好比“EngSpeed”信号 ;

▲ Step3: 鼠标右键,选择【自动创建映射】 ;

▲ Step4:在【映射指标系统变量列表】自动天生指标系统变量,默以为直接映射类型。

TSMaster 信号映射的配置步骤
图2

▲ Step5: 当自动创建映射后,在【仿真-系统变量-用户变量列表】中会自动天生同名系统变量,如图3。

TSMaster 信号映射的配置步骤
图3

2|映射方向的三种方式

直接映射方式能够理解为一对一的映射方式,能够选择信号映射的方向,TSMaster提供了三种方式:双向传递、仅从信号映射至系统变量、仅从系统变量映射至信号,以适配分歧的映射需要,如图4。

?

  1. 双向传递:系统变量值的扭转会同步到信号,信号值的扭转会同步到系统变量。
  2. 仅从信号映射至系统变量:信号值的扭转会同步到系统变量,系统变量值的扭转不会同步到信号。
  3. 仅从系统变量映射至信号:系统变量值的扭转会同步到信号,信号值的扭转不会同步到系统变量。
TSMaster 信号映射的配置步骤
图4

操作步骤如下:

① 选择映射列表条款中指标系统变量 ;

② 点击【映射方向】弹出菜单 ;

③ 选择映射方向 ;

④ 点击【设置】实现选择。

二、直接映射的操作步骤

1|表白式映射的注明

将所选表白式设置为表白式映射后能够编纂表白式,最终将自界说的算法表白式推算得到的了局映射到系统变量,自变量能够选择常量、系统变量、FlexRay信号、CAN信号、LIN信号。

?

TSMaster提供了一系列的数学函数列表及表白式,其中数学函数列表:

abs, acos, asin, atan, atan2, ceil, cos, cosh, e, exp, fac, floor, ln.

log, log10, max, min, ncr, npr, pi, pow, sign, sin, sinh, sqrt, tan, tanh

?

表白式示例:

[1] sqrt(x1n1.5 + x2n2.5)

[2] x1 * 3 + x2 / 1.2 – 11.9

[3] (1/(x1+1)+2/(x2+2)+3/(x3+3))

[4] (x1 > 50) & ((x2 <30) |(x3 = 1)

2|表白式映射的操作步骤

选择映射对后点击设置为表白式映射,在窗口右侧编纂推算步骤,如图5。

TSMaster 信号映射的配置步骤
图5
① 选择映射指标系统变量
② 设置为表白式映射
③ 点击加号增长自变量

信号映射的配置步骤 7 TSMaster:增长自变量

信号映射的配置步骤 8 TSMaster:删除自变量

信号映射的配置步骤 9 TSMaster:查看肆意表白式援手

信号映射的配置步骤 10 TSMaster:复造当前表白式映射的C代码

④ 编纂推算步骤表白式

⑤ 给推算表白式中的自变量赋值,自变量能够选择常量、系统变量、FlexRay信号、CAN信号、LIN信号

?

【查抄映射】:实现信号映射列表的增长和配置后,能够选择查抄当前映射,能够预防出现无效映射的情况。

【配置】:自动激活对应的RBS发送信号。勾选后映射列表中涉及的信号将会以RBS的方式仿真发送,如图6。

TSMaster 信号映射的配置步骤
图6

配置好的映射信号列表,能够进行配置文件的保留与导入,如图7。

?

【配置文件保留】:信号映射对配置实现后能够将当前映射对配置导出到本地。

【配置文件导入】:能够将当前信号映射列表导出.ini文件。

TSMaster 信号映射的配置步骤
图7

三、信号映射转换事俘

汽车车快与发起机转快之间有一种常见的转换关系推算,车快(km/幼时)=发起机转快x 60 x 3.14 x轮胎直径/(1000X主减快比x对应档位传动比)。通常轮胎直径、主减快比、对应档位传动比能够通过汽车手册查得,再通过已知的发起机转快,使用信号映射推算出汽车的车快,即:车快CarSpeed= 发起机转快*60*3.14*0.724/(1000*3.683*0.672)。

?

在TSMaster的信号映射里创建好指标系统变量“CarspeedMappingFromEngSpeed”,设置为表白式映射,x1绑定汽车发起机转快EngSpeed,如图8。

?

CarspeedMappingFromEngSpeed = x1*60*3.14*0.724/(1000*3.683*0.672)

TSMaster 信号映射的配置步骤
图8

配置好信号映射表白式后,能够批改EngSpeed的发送值为1000 rpm,经过信号映射后能够自动推算车快为55.1 km/h, 如图9。

TSMaster 信号映射的配置步骤
图9

同样,持续批改EngSpeed的发送值为2000 rpm,经过信号映射后能够自动推算车快约为110.2 km/h, 如图10。

TSMaster 信号映射的配置步骤
图10

以上是信号映射?槭褂貌僮髁鞒毯褪纠,信号映射出来的系统变量能够直接被人生就是博官网panel?椤⑿藕挪馐阅?椤⑿藕疟攘δ?椤幼法式、图形?榈饶?榻蛹褪褂,信号映射是我们TSMaster中实现?榛ネǖ囊辉,合理使用信号映射?槟芄挥行岣呋赥SMaster的工程开发效能。

近期文章

颁发回复

×
×

产品入口: 产品增长到购物车

【网站地图】