0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TSMaster图形模块功能详解(三)—— 以CAN信号为例

上海同星智能科技有限公司 2023-08-01 00:19 次阅读

TSMaster图形模块功能详解第二章节中,我们主要分享了显示模式、图形设置、信号跳转与波形窗口移动、信号波形缩放4大模块的操作教程


本章节在上一篇基础上,继续介绍TSMaster图形模块功能第11-15模块的教程。

本文目录:

11、适配

11.1 水平适配

11.2 垂直适配

11.3 适配所有(F键)

12、信号数据显示

12.1 显示dY列

12.2 显示Raw列

12.3 显示最小值列和最大值列

13、显示实时注释


14、配置页

14.1 保存配置项

14.2 加载配置项

14.3 导出当前配置页

14.4 导入配置页

14.5 删除


15、其他

15.1仅显示鼠标选中信号操作

15.2显示所勾选信号

15.3显示横向浮动光标

15.4显示纵向浮动光标

15.5 测量光标

15.6 相对光标

十一、显示模式

在图形模块中,适配操作包含三部分,分别是:水平适配、垂直适配以及适配所有(F键)。对信号波形进行适配操作的意义在于使开发者可以对信号各项数据有整体性的认识。

f34372e2-2fbd-11ee-bbcf-dac502259ad0.png


11.1 水平适配

水平适配操作是将信号波形在时间轴层面进行整体的缩放调整,使得整个信号波形可以在观测窗口进行观测。在进行水平适配操作后,观测窗口的最左端的时间戳为信号波形的起始时间戳,观测窗口的最右端的时间戳为信号波形的终止时间戳。具体的操作步骤是直接点击显示界面中的水平适配操作即可。

f35e07ce-2fbd-11ee-bbcf-dac502259ad0.pngf383ed40-2fbd-11ee-bbcf-dac502259ad0.png

在完成水平适配的操作后,图形模块首先会对信号波形进行整体的缩放调整,然后会弹出最大最小时间已适配的提示框。除此之外,在图形界面上的适配时间轴操作即为水平适配操作在图形界面上的快捷设置。开发者可以直接点击该按钮即可快速实现水平适配操作。

f3a547d8-2fbd-11ee-bbcf-dac502259ad0.png

11.2 垂直适配

垂直适配又被成为信号最大最小值适配,其作用是根据信号的最大最小值进而调整该信号对应的Y轴的轴范围,以便更加便捷地追踪信号数据。开发者可以利用该项操作进而更深入地了解信号的整体值范围,具体的操作步骤是直接点击显示界面中的垂直适配操作即可。

f3b7ca5c-2fbd-11ee-bbcf-dac502259ad0.pngf3d3ae52-2fbd-11ee-bbcf-dac502259ad0.png

对比上面两幅图,我们可以发现,执行垂直适配操作后,图形模块首先会对信号波形进行整体的缩放调整,然后会弹出最大最小时间已适配的提示框。开发者可以在观测窗口观测到完整的信号波形,因为Y轴的值范围经过调整后已经包含信号的最大最小值。

除此之外,在图形界面上的适配信号最大最小值操作即为垂直适配操作在图形界面上的快捷设置。开发者可以直接点击该按钮即可快速实现垂直适配操作。

f401db38-2fbd-11ee-bbcf-dac502259ad0.png


11.3 适配所有(F键)

适配所有操作操作相当于是水平适配操作和垂直适配操作的集合。在执行适配所有操作后,图形模块会自动根据信号波形的时间轴范围和信号的最大最小值进行适配处理,以便于开发者方便在观测窗口中观测到整个信号波形。具体的操作步骤是直接点击显示界面中的垂直适配操作或者直接点击键盘上的F键即可。

f4259000-2fbd-11ee-bbcf-dac502259ad0.pngf46763e0-2fbd-11ee-bbcf-dac502259ad0.png

对比上面两幅图,我们可以发现,执行适配所有操作后,图形模块首先会对信号波形进行整体的缩放调整,然后会弹出水平与垂直方向已适配的提示框。

除此之外,点击图形界面上的适配时间轴操作和适配信号最大最小值操作即为适配所有操作在图形界面上的快捷设置。开发者可以直接点击这两个按钮即可快速实现适配所有操作。

f47881a2-2fbd-11ee-bbcf-dac502259ad0.png

十二、信号数据显示

信号数据显示部分包含四部分,分别是:显示dY列、显示Raw列、显示最小列以及显示最大列。四项操作点选后,在图形模块的图释部分会显示相应的列。

f49886c8-2fbd-11ee-bbcf-dac502259ad0.png

12.1显示dY列

dY值指的是信号在不同时间戳下对应信号值的差值。倘若希望观测出某个信号任意两个采样点或者任意两个时间戳下的信号差值的话,便需要通过dY值来进行观测。观测信号的dY值具体步骤为:

第一步:使能显示dY列操作,然后便可以在图释部分增加dY列,以便后续观测信号的dY值。

f4ade680-2fbd-11ee-bbcf-dac502259ad0.png

上图红框部分即为在图释中增设的dY列。

第二步:使能图形模块中的相对光标,利用光标左键定位一个时间戳对应的信号值,然后右键定位另一个时间戳对应的信号值,最后开发者可以在图释中的dY列中观测到这两个时间戳下信号的差值。

f4cb297a-2fbd-11ee-bbcf-dac502259ad0.png

除此之外,图形模块还支持显示某两个采样点之间的信号差值。具体实现步骤是:

步骤一:在图形界面中使能采样点模式、显示纵向浮动光标或者显示横向浮动光标以及相对光标。

f50a1d24-2fbd-11ee-bbcf-dac502259ad0.png

步骤二:利用光标左键定位采样点,然后右键定位另一个采样点,最后开发者可以在图释中的dY列中观测到这两个时间戳下信号的差值。

f51e5f3c-2fbd-11ee-bbcf-dac502259ad0.png

12.2显示Raw列

信号的Raw值即为信号存储在DBC文件中的原始值,信号值Y是由原始值乘上放大因子再加上偏移量所得。关于信号的放大因子和偏移量等信息都是在DBC文件中已经定义好的,开发者若要查看这些信息,只需打开软件的数据库进行查看即可。

f5406910-2fbd-11ee-bbcf-dac502259ad0.png

以信号EngTemp为例,在数据库的信号定义中,开发者可以清楚的查看DBC文件中关于该信号的信息。

f58a0c8c-2fbd-11ee-bbcf-dac502259ad0.png

因为该信号的放大因子为2、偏移量为-50,所以信号值Y为Raw值乘上放大因子再加上偏移量。此外,由于各个信号的定义不尽相同,所以当信号定义的偏移量为0且放大因子为1时,信号值Y等于Raw值。


12.3显示最小值列和显示最大值列

使能显示最小值列和显示最大值列可以再图释观测到信号在整个时间轴上出现的最小值和最大值。执行这两项操作后,启动工程,数值便会刷新。

f59b0212-2fbd-11ee-bbcf-dac502259ad0.png

十三、显示实时注释

实时注释功能是在图形中实用性很大的一个功能,其主要作用是在信号波形上打上纵向的光标进行标记。在这个纵向光标中记录了实时注释和定位信号的时间戳。在图形的显示界面中,当开发者使能显示实时注释操作后,便可以在观测窗口中看到相应的实时注释。

f5b82216-2fbd-11ee-bbcf-dac502259ad0.png

并且在图释部分,当切换至实时注释页时,可以看到信号在整个时间轴上的注释。当在实时注释页取消勾选显示实时注释时,在观测窗口中将无法看到对信号的实时注释,但是在实时注释页中,注释仍然存在。

f5c9d0f6-2fbd-11ee-bbcf-dac502259ad0.png

当开发者需要注重观察某一时间戳下对信号波形的注释时,直接在实时注释页中点击相应的注释,然后观测窗口会自动跳转至该时间戳并显示对应的信号波形和注释,并且该注释会处于观测窗口的中轴位置。

f5dd5298-2fbd-11ee-bbcf-dac502259ad0.png

值得注意的是,在实时注释页中还支持对注释进行删减操作以及编辑操作,其中编辑注释操作主要是可以对注释的测量时间、PC端时间以及注释内容进行修改。

f602ad04-2fbd-11ee-bbcf-dac502259ad0.png

十四、配置页

在配置页中,支持开发者将信号处理做出的配置进行保存,以便于后续的研究和共享。关于具体的操作主要包含三部分,分别是:保存当前配置项与加载所选配置项、导出当前配置项与导入配置项以及删除配置项。

f62c5316-2fbd-11ee-bbcf-dac502259ad0.png

14.1 保存配置项

在配置列表中,开发者可以将对信号进行的图形化分析处理的配置项保存为gph格式的文件。在此文件中,所有的操作处理和信息都会得到保存。具体操作步骤如下:

步骤一:点击配置页,右击配置项列表的空白处,在弹出的菜单中选择保存当前配置页

f641306a-2fbd-11ee-bbcf-dac502259ad0.png

14.2 加载配置项

在图形模块中可以将已保存的配置进行加载释放,并可在此基础上进行下一步的操作。值得注意的是,当选择加载已有的配置时,图形模块会提示该操作会删除当前所有信号数据。

具体操作步骤是首先在配置列表中选中需要加载的配置文件,然后右击该文件,在弹出的菜单中选中加载所选配置页,最后在弹出的提示框中点击是即可。

f64bd27c-2fbd-11ee-bbcf-dac502259ad0.png

加载该配置项后,图形模块会自动读取该配置页中保存的所有信息,包括开发者对信号添加的实时注释等。此外,已有的配置页同样可以在同一工程下的其他图形窗口中进行加载。

14.3 导出当前配置页

当需要将现有的配置移植到另一个工程的图形模块中时,即可在另一图形模块的配置页中空白部分右键,选择导出当前配置页操作,然后选择好保存路径即可。

f66229fa-2fbd-11ee-bbcf-dac502259ad0.png

14.4 导入配置页

当需要将现有的配置移植到另一个工程的图形模块中时,即可在另一图形模块的配置页中空白部分右键,选择导入配置页操作,选择相应路径下的gph文件即可。

f68aab50-2fbd-11ee-bbcf-dac502259ad0.png

14.5 删除

当配置列表中的配置页没有使用需求时,根据使用的实际情况,开发者可以选择将列表中的部分配置页进行删除或者将整个配置列表的配置页进行删除。开发者只需要在列表中选中期望被删除的配置页然后选择相应的删除操作即可。

f69cc858-2fbd-11ee-bbcf-dac502259ad0.png

十五、其他

15.1仅显示鼠标选中信号操作

该项操作的意义在于可以帮助开发者在大量的信号中快速查看某一信号,当执行该操作后,图形模块会忽略信号的勾选状态,然后在观测窗口中仅仅只显示鼠标点选的信号。

f6c249ac-2fbd-11ee-bbcf-dac502259ad0.png

以EngTemp信号为例,对该信号执行仅显示鼠标选中信号操作,即使其他信号处于勾选状态,观测窗口也只会显示EngTemp信号的数据。

f6d078ba-2fbd-11ee-bbcf-dac502259ad0.png

15.2显示所勾选信号

使能该项操作后,即可在观测窗口中观测到所勾选的信号数据。因此,当开发者需要将几个信号数据进行比较时,需要先使能显示所勾选信号,然后再将需要参与比较的信号勾选上即可。

f6f3f31c-2fbd-11ee-bbcf-dac502259ad0.png

15.3显示横向浮动光标

当开发者使能显示横向浮动光标后,便可以利用横向浮动光标查看信号波形任一位置所对应的信号值。此外,显示横向浮动光标操作还可以在采样点模式下显示采样点所对应的信号值。

f725941c-2fbd-11ee-bbcf-dac502259ad0.png

利用横向浮动光标查看信号波形任一位置所对应的信号值具体操作步骤为首先使能图形模块的显示横向浮动光标操作,然后将横向浮动光标移动至信号波形上查看信号值即可。

f7327c90-2fbd-11ee-bbcf-dac502259ad0.png

15.4 显示纵向浮动光标

当开发者使能显示横向浮动光标后,便可以利用横向浮动光标查看信号波形任一位置所对应的时间戳。此外,显示横向浮动光标操作还可以在采样点模式下显示采样点所对应的时间戳。

f74e0e92-2fbd-11ee-bbcf-dac502259ad0.png

利用横向浮动光标查看信号波形任一位置所对应的时间戳具体操作步骤为首先使能图形模块的显示纵向浮动光标操作,然后将横向浮动光标移动至信号波形上查看时间戳即可。

f75f7db2-2fbd-11ee-bbcf-dac502259ad0.png

值得注意的是,显示横向浮动光标操作和显示纵向浮动光标操作可以同时使能后进行复用,在使能后,可以同时查看信号任一位置对应的信号值和时间戳。

f77089c2-2fbd-11ee-bbcf-dac502259ad0.png

在观测窗口中,光标附近显示的数值中,左侧数据为该处信号所对应的时间戳,右侧数据为该处信号所对应的信号值。

15.5 测量光标

测量光标可用于查看信号任一位置对应的信号值和时间戳,同时在采样点模式下仍可以使用该项操作。使用该操作进行测量的具体步骤为:首先使能该操作,然后利用鼠标移动光标对信号进行查看即可。

f7ac173a-2fbd-11ee-bbcf-dac502259ad0.pngf7cb2e04-2fbd-11ee-bbcf-dac502259ad0.png

由上图可知,利用测量光标开发者不仅仅可以查看信号波形任意处的信号值,还可以清楚地观测到对应位置的时间戳。此外,开发者还可以在信号波形上点击鼠标左键,将测量光标固定在信号波形上的某一位置。

15.6 相对光标

相对光标的作用有两点,一点是可以利用相对光标查看同一信号波形不同位置的信号差值,另一点是可以通过相对光标计算同一信号波形不同位置的时间间隔。利用该项操作查看以上信号数据的操作步骤为首先使能相对光标操作,然后利用鼠标左键和鼠标右键分别定位一个光标,最终便可以在观测窗口中观测到信号在不同位置的差值和时间间隔。

f7eb8ef6-2fbd-11ee-bbcf-dac502259ad0.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模块
    +关注

    关注

    7

    文章

    2485

    浏览量

    46538
  • CAN
    CAN
    +关注

    关注

    56

    文章

    2470

    浏览量

    459269
  • MASTER
    +关注

    关注

    0

    文章

    78

    浏览量

    11160
收藏 人收藏

    评论

    相关推荐

    TSMaster如何同时记录标定变量和DBC信号至BLF文件

    客户在使用TSMaster软件标定功能时,有如下使用场景:将DBC文件中的信号与A2L文件中的标定变量同时记录在一个记录文件。针对此应用场景,TSMaster软件提供了一种方法来满足此
    的头像 发表于 03-25 08:20 230次阅读
    <b class='flag-5'>TSMaster</b>如何同时记录标定变量和DBC<b class='flag-5'>信号</b>至BLF文件

    TSMaster 信号映射的配置方法

    TSMaster信号映射模块可以将数据库变量映射为系统变量,经过映射后的系统变量就等同于数据库中的变量,该系统变量的读写操作就等同于读写数据库变量。其在系统软件中的位置如下图所示:信号
    的头像 发表于 02-19 14:00 161次阅读
    <b class='flag-5'>TSMaster</b> <b class='flag-5'>信号</b>映射的配置方法

    TSMaster 序列发送模块在汽车开发测试中的应用

    众所周知,序列发送模块可以不需要脚本代码实现测试中特定控制报文序列的发送,该模块多用于循环顺序控制的测试案例中。序列发送模块的常用场景,主要是针对一些新开发的产品需要通过该模块来验证产
    的头像 发表于 02-19 14:00 171次阅读
    <b class='flag-5'>TSMaster</b> 序列发送<b class='flag-5'>模块</b>在汽车开发测试中的应用

    TSMaster 2024年1月最新版本,新功能太实用

    2024年1月底,TSMaster软件迎来一波重磅更新!本次版本更新包括5大模块功能重点升级,新增2大功能模块,比如工具箱支持多线程和多语言、API添加的周期报文变得更加精确、仿真
    的头像 发表于 02-19 12:12 414次阅读
    <b class='flag-5'>TSMaster</b> 2024年1月最新版本,新<b class='flag-5'>功能</b>太实用

    TSMaster报文发送的信号生成器操作说明

    信号生成器功能TSMaster分析中的报文发送模块信号生成器用于发送和配置每个CAN/LIN
    的头像 发表于 12-23 08:21 328次阅读
    <b class='flag-5'>TSMaster</b>报文发送的<b class='flag-5'>信号</b>生成器操作说明

    如何在TSMaster中对常用总线报文信号进行过滤?

    TSMaster软件平台支持对不同总线(CAN、LIN、FlexRay)的报文和信号过滤,过滤方法一般有全局接收过滤、数据流过滤、窗口过滤、字符串过滤、可编程过滤,针对不同的总线信号
    的头像 发表于 12-16 08:21 235次阅读
    如何在<b class='flag-5'>TSMaster</b>中对常用总线报文<b class='flag-5'>信号</b>进行过滤?

    TSMaster信号比较模块操作指南看这里!

    TSMaster信号比较模块是专门针对测试而开发的一个模块,可以对CAN,LIN,FlexRay以及系统变量等
    的头像 发表于 12-09 08:21 244次阅读
    <b class='flag-5'>TSMaster</b><b class='flag-5'>信号</b>比较<b class='flag-5'>模块</b>操作指南看这里!

    TSMaster小程序启动和停止的自动化控制流程

    在实际应用场景中,用户常常需要按一定逻辑和时序来控制TSMaster内置功能模块的启动和停止,TSMaster软件内置有C/Python小程序和图形程序,开发者可以通过编程对这些
    的头像 发表于 12-02 08:21 585次阅读
    <b class='flag-5'>TSMaster</b>小程序启动和停止的自动化控制流程

    TSMaster功能—Python小程序如何导入外部库

    今天给大家介绍TSMaster功能之Python小程序如何导入外部库。通过在TSMaster默认的解析器路径下导入外部库来介绍,以便我们去使用Python外部库。TSMaster默认P
    的头像 发表于 08-14 10:06 673次阅读
    <b class='flag-5'>TSMaster</b>小<b class='flag-5'>功能</b>—Python小程序如何导入外部库

    TSMaster图形模块功能详解(一)—— 以CAN信号为

    “本文目录:1、信号的导入与删除1.1CAN信号的导入1.2添加系统变量1.3自定义信号1.4信号的删除1.5清除
    的头像 发表于 07-31 23:10 2252次阅读
    <b class='flag-5'>TSMaster</b><b class='flag-5'>图形</b><b class='flag-5'>模块</b><b class='flag-5'>功能</b><b class='flag-5'>详解</b>(一)—— 以<b class='flag-5'>CAN</b><b class='flag-5'>信号为</b>例

    TSMaster图形模块功能详解(二)—— 以CAN信号为

    在上一章节中,我们主要分享了TSMaster图形模块功能信号的导入与删除、图形分栏、暂停与启动
    的头像 发表于 07-31 23:09 944次阅读
    <b class='flag-5'>TSMaster</b><b class='flag-5'>图形</b><b class='flag-5'>模块</b><b class='flag-5'>功能</b><b class='flag-5'>详解</b>(二)—— 以<b class='flag-5'>CAN</b><b class='flag-5'>信号为</b>例

    干货分享 | TSMaster标定模块自动化控制应用指南

    二、标定自动化控制场景与TSMaster实例2.1C脚本实现控制标定模块的启动与关闭的设计2.2C脚本代码实现2.3测试与验证C脚本的标定功能三、通过python调用
    的头像 发表于 06-21 17:45 509次阅读
    干货分享 | <b class='flag-5'>TSMaster</b>标定<b class='flag-5'>模块</b>自动化控制应用指南

    干货分享 | TSMaster功能之总线负载率如何在图形里绘制曲线

    今天给大家介绍TSMaster功能之总线负载率如何在图形里绘制曲线,想要实现这个功能,需要借助TSMaster中的统计、
    的头像 发表于 06-09 10:22 448次阅读
    干货分享 | <b class='flag-5'>TSMaster</b>小<b class='flag-5'>功能</b>之总线负载率如何在<b class='flag-5'>图形</b>里绘制曲线

    干货分享 | TSMaster功能之实时注释在图形中的使用技巧

    今天给大家介绍TSMaster功能之实时注释在图形中的使用技巧,主要通过手动注释、自动化注释、实时注释在记录与回放中的运用等三方面来进行介绍。一实时注释的作用在了解实时注释的使用技巧之前,我们先了
    的头像 发表于 06-05 10:28 435次阅读
    干货分享 | <b class='flag-5'>TSMaster</b>小<b class='flag-5'>功能</b>之实时注释在<b class='flag-5'>图形</b>中的使用技巧

    干货分享 | TSMaster功能之如何在图形中监控某一条DBC报文发送周期?

    今天给大家介绍TSMaster功能之如何在图形中监控某一条DBC报文发送周期,想要实现这个功能,需要借助TSMaster的小程序
    的头像 发表于 05-09 15:48 818次阅读
    干货分享 | <b class='flag-5'>TSMaster</b>小<b class='flag-5'>功能</b>之如何在<b class='flag-5'>图形</b>中监控某一条DBC报文发送周期?