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

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

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

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

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

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

图 1

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

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

图 2

  1. 【切换到本序列发送流程】:存在多个序列发送流程时可以通过此选项切换流程。
  2. 【启动序列发送流程】 :启动当前选中的序列发送流程。
  3. 【中断序列发送流程】 :中断当前正在运行的序列发送流程。
  4. 【添加新的序列流程】 :创建新的序列发送流程。
  5. 【编辑名称】 :编辑当前选中的序列流程名称。
  6. 【删除所选】 :删除当前选中的序列流程。
  7. 【删除所有】 :删除所有序列流程。

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

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

图 3

  1. TSMaster 序列发送模块在汽车开发测试中的应用 【从数据库添加报文】:加载数据库后可通过该选项添加数据库中的报文到序列发送模块中。
  2. TSMaster 序列发送模块在汽车开发测试中的应用 【新建原始报文】 :通过新建报文添加报文到序列发送模块中。
  3. TSMaster 序列发送模块在汽车开发测试中的应用 【复制】:选择列表中的报文进行复制,再通过粘贴按钮进行粘贴。(可通过按下shift键多选报文)
  4. TSMaster 序列发送模块在汽车开发测试中的应用 【复制为C脚本】:将当前选中的报文复制为C脚本代码。
  5. 【粘贴】:粘贴已复制的报文。
  6. 【删除所选】:删除选中的报文。
  7. TSMaster 序列发送模块在汽车开发测试中的应用 【导出配置】:完成发送列表的配置后可以点击 TSMaster 序列发送模块在汽车开发测试中的应用 将该发送列表保存为.CANFDTX配置文件。
  8. TSMaster 序列发送模块在汽车开发测试中的应用 【导入配置】:导入序列流程配置文件.CANFDTX

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

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

图 4

 

2.序列发送实例

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

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

  • 复制多条车门控制报文,至上而下给需要控制的信号赋值。
  • 对每条控制报文做相应的延时设置。
  • 对已完成的序列发送流程做循环次数的配置。
  • 为了方便观察控制序列发送的效果,在panal面板中添加了四个指示灯分别表示四个车门的开闭状态。

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

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

图 5

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

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

图 6

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

更多干货内容关注公众号了解更多:

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

1
TSMaster 序列发送模块在汽车开发测试中的应用
下载权限
查看
  • 免费下载
    评论并刷新后下载
    登录后下载
  • {{attr.name}}:
您当前的等级为
登录后免费下载登录 小黑屋反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 请先登录 您今天的下载次数(次)用完了,请明天再来 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员
您已获得下载权限 您可以每天下载资源次,今日剩余
声明:本站内容资源均来源于网友分享及网络公开合法渠道,但我们不对这些内容的观点、描述的准确性负责,也不保证所有信息的原创性、真实性、完整性及即时性。对于本站所含文章或资料的版权问题,如您发现有侵犯版权的情况,请联系我们进行处理。同时,我们提倡将本站内容用于个人学习交流,严禁未授权的商业用途,否则由此产生的法律后果由使用者自行承担。感谢支持!
技术分享智能网联

干货分享 | TSMaster 自定义 LIN 调度表编程指导

2024-5-15 11:01:18

技术分享

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

2024-5-15 15:46:56

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索