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

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

3天内不再提示

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

上海同星智能科技有限公司 2024-02-19 14:00 次阅读

众所周知,序列发送模块可以不需要脚本代码实现测试中特定控制报文序列的发送,该模块多用于循环顺序控制的测试案例中。序列发送模块的常用场景,主要是针对一些新开发的产品需要通过该模块来验证产品功能等等。本文重点和大家分享一下关于TSMaster中序列发送模块的使用。

本文关键字:序列发送、无代码发送

目录

Catalog

1. 序列发送模块的使用方法

2. 序列发送模块实例

序列发送模块的使用方法


1、添加CAN/CANFD序列发送模块


在工具栏【测试】找到 【CAN/CANFD序列发送模块】->添加CAN/CANFD序列发送模块,如图1。

2348afb6-ceec-11ee-9118-92fbcf53809c.png

图1

2、添加新的序列发送流程

添加完成后,首先需要在序列发送窗口左侧空白处右键选择【添加新的序列发送流程】,如图2。

23609a86-ceec-11ee-9118-92fbcf53809c.png

图2

①【切换到本序列发送流程】:存在多个序列发送流程时可以通过此选项切换流程。

②【启动序列发送流程】:启动当前选中的序列发送流程。

③【中断序列发送流程】:中断当前正在运行的序列发送流程。

④【添加新的序列流程】:创建新的序列发送流程。

⑤【编辑名称】:编辑当前选中的序列流程名称。

⑥【删除所选】:删除当前选中的序列流程。

⑦【删除所有】:删除所有序列流程。

3、添加顺序发送报文

在序列发送窗口右侧空白处右键选择添加需要序列控制的报文,可以选择新建原始报文/从数据库添加报文,如图3。

236e84ac-ceec-11ee-9118-92fbcf53809c.png

图3

①【从数据库添加报文】:加载数据库后可通过该选项添加数据库中的报文到序列发送模块中。

②【新建原始报文】:通过新建报文添加报文到序列发送模块中。

③【复制】:选择列表中的报文进行复制,再通过粘贴按钮进行粘贴。(可通过按下shift键多选报文)

④【复制为C脚本】:将当前选中的报文复制为C脚本代码。

⑤【粘贴】:粘贴已复制的报文。

⑥【删除所选】:删除选中的报文。

⑦【导出配置】:完成发送列表的配置后可以点击将该发送列表保存为.CANFDTX配置文件。

⑧【导入配置】:导入序列流程配置文件.CANFDTX


4、配置报文控制序列

按业务需求配置序列发送报文的控制数据、报文与报文间的延时时间、流程执行的循环次数,以达到我们需要的控制效果,如图4。

237258ac-ceec-11ee-9118-92fbcf53809c.png

图4

序列发送实例

在汽车开发流程中,车门开闭测试是必不可少的,在这里以车门开闭控制为使用场景,讲解序列发送模块的使用。


加载数据库后通过添加数据库报文添加报文到序列发送流程中,示例中0x555报文为车门控制报文,其中包含车门控制信号定义,左前门信号:FL_Door,右前门信号:FR_Door,左后门信号:RL_Door,左后门信号:RR_Door,如图6。


> 复制多条车门控制报文,至上而下给需要控制的信号赋值。

> 对每条控制报文做相应的延时设置。

> 对已完成的序列发送流程做循环次数的配置。

> 为了方便观察控制序列发送的效果,在panal面板中添加了四个指示灯分别表示四个车门的开闭状态。

指示灯控件的属性可以非阈值模式(ThresholdMode=false,当信号值等于ValueOn所设置的值时,指示灯为点量状态,ValueOn为其他值时指示灯为熄灭状态)或选择阈值模式(阈值是指一个极限值,当某个变量达到这个值时,控件的行为会发生某种变化,将ThresholdMode的值设为True,设置阈值的高限值为1,低限值为0,当信号值等于或小于0时,指示灯为熄灭状态,当信号值等于或大于1时,指示灯为点亮状态。)如图5。

23d4d126-ceec-11ee-9118-92fbcf53809c.png

图5

完成后启动序列发送流程,指示灯代表的车门开闭状态由左前->全灭->左后->全灭->右前->全灭->右后->全灭->全亮->全灭->全亮->全灭->全亮->全灭依次循环执行100次。

23e20f62-ceec-11ee-9118-92fbcf53809c.png

图6


以上是序列发送模块使用操作流程和示例,序列发送模块可以用于快速验证产品功能的控制效果,多个序列流程可以测试产品的多种控制状态,能熟练运用序列发送模块,将序列发送模块介入开发和测试工作中可以有效提高我们开发测试的效率。

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

    关注

    8

    文章

    4448

    浏览量

    125124
  • CAN
    CAN
    +关注

    关注

    56

    文章

    2467

    浏览量

    459246
  • 汽车
    +关注

    关注

    12

    文章

    2985

    浏览量

    36072
收藏 人收藏

    评论

    相关推荐

    NI软硬件平台汽车ECU开发测试的应用是什么?

    NI软硬件平台汽车ECU开发测试的应用是什么?
    发表于 05-12 06:14

    TSMaster应用笔记2:如何使用XCP模块进行标定

    标定,作为整车及ECU开发过程中不可或缺的一个开发流程,对整车及ECU性能的优化起着至关重要的作用,可是行业内可供选择的标定工具种类却非常有限,TSMaster将为广大的研发工程师和标定工程师提供
    的头像 发表于 04-29 10:51 4813次阅读
    <b class='flag-5'>TSMaster</b>应用笔记2:如何使用XCP<b class='flag-5'>模块</b>进行标定

    新功能发布 | TSMaster诊断功能之Diagnostic TP参数配置

    TSMaster诊断TSMaster提供了诊断控制台基础功能,用户可以根据需求配置自己的发送和应答请求。按照如下步骤操作即可。A传输层参数各参数解释如下:》BusType:诊断传输层类型,目前已经
    的头像 发表于 05-31 11:03 1375次阅读
    新功能发布 | <b class='flag-5'>TSMaster</b>诊断功能之Diagnostic TP参数配置

    应用笔记 | TSMaster如何使用同星标定模块

    汽车电子技术高速发展,涉及到的电控ECU数量急剧增加,控制的对象也纷繁多样,控制的难度显著增加。控制的效果一方面取决于控制算法的设计,另一方面则更多的取决于参数的标定调试。TSMaster是一款面向
    的头像 发表于 07-21 09:40 2439次阅读
    应用笔记 | <b class='flag-5'>TSMaster</b>如何使用同星标定<b class='flag-5'>模块</b>

    新功能发布 | TSMaster工具箱集成开发环境系列1-工具箱设计开发

    前言今天给大家介绍TSMaster新功能—工具箱设计开发。有了这个模块,任何人都能够用Python来设计专业的TSMaster用户界面并集成到自己的工程中。在此,需要大家更新
    的头像 发表于 04-03 09:45 672次阅读
    新功能发布 | <b class='flag-5'>TSMaster</b>工具箱集成<b class='flag-5'>开发</b>环境系列1-工具箱设计<b class='flag-5'>开发</b>

    干货分享 | TSMaster的记录功能需求与实践

    TSMaster记录模块怎么开始使用?1.2测试时总是忘记开始记录报文,如何实现工程启动后【自动记录】报文trace?1.3我想实现【不同通道】的【特定报文】记
    的头像 发表于 04-20 10:20 1198次阅读
    干货分享 | <b class='flag-5'>TSMaster</b>的记录功能需求与实践

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

    今天给大家介绍TSMaster小功能之如何在图形中监控某一条DBC报文发送周期,想要实现这个功能,需要借助TSMaster的小程序功能来实现。步骤一1.创建一个用户变量Cycle,用于在图形中显示
    的头像 发表于 05-09 15:48 817次阅读
    干货分享 | <b class='flag-5'>TSMaster</b>小功能之如何在图形中监控某一条DBC报文<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图形模块功能详解(三)—— 以CAN信号为例

    TSMaster图形模块功能详解第二章节中,我们主要分享了显示模式、图形设置、信号跳转与波形窗口移动、信号波形缩放4大模块的操作教程。本章节在上一篇基础上,继续介绍TSMaster图形
    的头像 发表于 08-01 00:19 823次阅读
    <b class='flag-5'>TSMaster</b>图形<b class='flag-5'>模块</b>功能详解(三)—— 以CAN信号为例

    关于同星硬件接口卡及TSMaster软件常见问题

    ,CANFD,LIN,FlexRay,与Ethernet等网络的开发、仿真、测试与维护。TSMaster软件可连接、配置并控制所有的同星硬件接口卡,实现汽车总线监控
    的头像 发表于 09-16 08:37 1094次阅读
    关于同星硬件接口卡及<b class='flag-5'>TSMaster</b>软件常见问题

    如何在TSMaster面板和工具箱中实现多语言切换

    TSMaster软件平台已经提供了多语言的支持,对于软件内部用户二次开发模块如Panel和工具箱模块TSMaster也提供了多语言的支持
    的头像 发表于 11-11 08:21 328次阅读
    如何在<b class='flag-5'>TSMaster</b>面板和工具箱中实现多语言切换

    同星智能携TSMaster软件和最新产品亮相ATC汽车测试技术周

    ATC汽车测试技术周2023ATC第二届汽车测试技术周将于11月28-29日在上海举办,展会涵盖汽车软硬件
    的头像 发表于 11-25 08:21 333次阅读
    同星智能携<b class='flag-5'>TSMaster</b>软件和最新产品亮相ATC<b class='flag-5'>汽车</b><b class='flag-5'>测试</b>技术周

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

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

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

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

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

    信号生成器功能是TSMaster分析中的报文发送模块。信号生成器用于发送和配置每个CAN/LIN信号的值变化行为,简而言之,这是一个可以控制和调整CAN/LIN信号值的功能。我们可选择
    的头像 发表于 12-23 08:21 321次阅读
    <b class='flag-5'>TSMaster</b>报文<b class='flag-5'>发送</b>的信号生成器操作说明