服务总线yali测试_总线45讲,TSMaster带来的震撼

本讲,我们怀着极其荣幸、极其激动的心情,向大家介绍同星智能公司的TSMaster软件,特别是她无与伦比的调用方法。

话说,某一天的早上,快递员忽然打电话给我,说我有快递到了。

对,就是下面这俩货,看起来其貌不扬的,黑不溜秋的。

3fb45f17d131da276e9142dc4d1bb8f0.png

接下来,我想了几个姿势,准备翻来覆去地“折磨”Ta。

01

常规姿势

通道映射、硬件配置、上车读报文、仿真发报文、BLF回放及分析、面板设计等等,都是常规姿势,和CANoe差不多,没啥新鲜感,我们直接跳过,喜欢的朋友们,可以自己尝试一下。

我们直接解锁高难度姿势,据说这种感觉非常棒!

02

高级姿势,自动化服务器应用

单机孤立软件,自娱自乐,都是小儿科,前途一般。能互联互通,做成大系统,才是真牛逼!

TSMaster显然就是这个牛逼!

软件安装完成后,我插上两个TScan硬件并分配到通道上,然后把它们的CANH、CANL分别连接。

我们打开Labview,通过图形化拖拽,编写下图所示的程序框图:

8d062fd3117ba7938f75bc182d92133d.png

然后,在Labview中点一下run。

然后,非常神奇的一幕就出现了,总线上迅速出现了100个ID不同、周期不同、数据不同的报文,然后又一个个消失了!

我们通过调用简单的软件接口,实现了对报文复杂操作的控制!

核心原理,请参考我们的《HIL第33讲,软件调用软件的原理介绍》。

详情效果,可以参考下面的视频。

7680e48885e4767ba6fe4d99b6c37884.gif

在实际做的时候,对程序框图做了略微修改,将ID修改成了10个,周期改成了10~100ms,发送持续了5s才开始删除ID,如下图所示:

79b5452a0d84e9a231278e1a938ebfc5.png

我再回过头,去看看曾经让自己沾沾自喜的《总线架构13讲》,内心对自己充满了深深的鄙视。。。

总线架构13讲,LaBVIEW独立控制周立功CAN卡多个报文周期值

03

划时代意义

师子一号也是见过世面的,也是有身份证的人,区区一坨软件代码,绝对不会让我如此兴奋~~~

如果我兴奋了,那一定是非常爽!

85bb710d8cd2e01685a8a89dcd4267e5.png

从此以后,我再也不用去做Labview调用CAN盒硬件DLL的事情了,动不动就崩溃,还需要查bug,而且对于高级功能的支持,特别差,实现起来特别复杂,特别耽误时间。

通过寥寥几句代码就能实现,复杂繁琐的部分,让上海同星智能的TSMaster去搞定,多好?

活干得这么漂亮,边界这么清晰(不会扯皮),这样的供应商,去哪里找?

况且,同星的TSMaster还兼容多个厂家的CAN硬件,而我们只需要做一种调用就行了,这可真香啊~

当然,上面这个例子只是控制报文的发送,还没有牵涉到对信号值的控制。信号值的读写也很简单,通过调用TSMaster的接口,实现起来也非常容易~~~

04

应用举例

高吞吐量数据处理测试

TBOX需要转发大量的报文信号,我们要检测TBOX处理性能,就要给它模拟发送大量的报文。

这些报文的ID、周期、DLC、数据格式可能还都不一样。

我们迫切需要一种简单易行的发报文的办法,并且在报文发送搞好之后,还要按顺序做一些别的自动化check工作,这种情况下,使用同星的TSMaster,配合Labview,是一种特别简单高效的办法~

诊断测试

我们通过Labview,可以制IO板卡,去模拟硬件的短路断路。

然后,更牛逼的是,Labview调用Tsmaster,它还可以直接发诊断命令,按服务代号进行发送,然后直接获取诊断返回数据,简单得很,复杂的部分,全部封装在TSMaster里面了。

这,使得我们在Excel文件的基础上,跳过CDD文件,直接跑诊断测试,成为了可能,而且非常方便。

CAN一致性测试

CAN一致性测试,分为物理层、链路层、应用层。

物理层和链路层,没啥可说的,按照11898,一步步操作就行了,Vector可以搞定,周立功也可以搞定。

比较麻烦的是应用层,因为牵涉到网络管理、总线安全策略、总线监控策略等等,千动作比较复杂。

用CAPL是可以实现的,但是非常痛苦难受,如果一直用CAPL,只能说明工作不够用心~

用Labview调用TSMaster,发送大量不同周期的报文,简直太方便了。

用Labview停掉其中一个或者几个ID,也是很方便的。

停掉某几个ID之后,再用Labview调用TSMaster,获取诊断故障状态,也是很简单的。

Labview是可以调用CANoe的,如果需要用到Vector的CANstress做干扰,也是方便得不要不要的。

集思广益,发挥每一种事物的优势,集成成为一个很好用的东西,多爽?

05

分享源码,集思广益

需要文中Labview源码的朋友,请将本文转发至贵司部门或者科室群,换取该源码c203b0b25824eeef7c3e0e608767b445.png

留言有奖

另外,上海同星智能委托我们,汇总汽车总线测试领域的需求,如果他们现在的软件API没有做进去,那他们后续将在的版本升级中添加进去。

朋友们可以在文末留言,留言信息要完整,表达清楚您希望TSMaster帮您搞定什么事情,让他们去做。优质的“需求”留言,一经展出,即奖励5元现金红包。

老习惯,到时候我们会开发一些配套的Labview源码,免费分享给大家。

【推荐阅读】

e83f8b94c00c591ad4637a7d30bbb8ac.gif

1d8d871c4df345a3348e0f3cdffe9c97.png

f6a39c48543a8420e0884ce9f018e853.png

16c6c0fef484a5b11444d63defd6ef21.png

7916ab98774b6b8b936e12cf07abe58b.png

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本资源是TSMaster在2021-08-03发布的最新版 Release Note: [1] New: calibration parameters can be inserted to hex [2] New: TSDB added in out of process server [3] New: system variables can be read or write by COM server [4] New: video links added in C Code editor and CAN RBS windows [5] Improved: TSMaster setup file may not be killed by some virus software [6] Improved: TC1005 driver performance enhanced [7] Updated: TSMaster Calibration document AN0001 [8] New: Measurement window: Numeric [9] New: server response API functions added in ioip in mini program [10] New: calibration parameters can be imported from hex [11] New: buttons on quick customization bar on main ribbon [12] Bug fix: panel input-output box initial value is always n.a. [13] Bug fix: calibration map batch modification not work 本软件安装后就不用再到网络上寻找升级包了,只要打开软件-帮助-更新,就可以自动在线更新,请勾选beta版本以享受超快功能推送,若有希望增加的功能请联系同星智能,我们承诺95%以上的核心功能都是永久免费!永久免费!永久免费! TSMaster 是同星智能推出的虚拟仪器软件平台,可连接、配置并控制所有的同星硬件工具、设备,实现汽车总线监控、仿真、诊断、标定、BootLoader、I/O 控制、测量测试、EOL等多种场合的功能需求。 永久免费,但性能堪比CANoe,CANape,首款同时支持TOSUN、Vector、PEAK、Intrepidcs、Kvaser、周立功硬件的软件产品,可与CarSim、Carla联合仿真,可直接编译Simulink生成的ECU代码做SIL仿真。 TSMaster 自带的小程序功能支持用户自定义仿真测试面板,测试流程,测试逻辑,甚至测试系统和报告自动化生成。 特性: CAN、LIN、CAN FD总线监控、仿真、测试; 报文信息,显示总线报文数据、帧率; 报文发送,可配置周期发送且连续变化的总线信号; 图形窗口,显示总线信号的变化曲线; 数据库管理,加载并解析DBC文件、LDF文件; 仿真功能,支持剩余总线仿真,以及任意逻辑模拟节点行为; 通道映射,支持用户自定义应用程序的逻辑通道进行联合仿真; 报文记录和回放功能,支持BLF格式的CAN、LIN、CANFD报文记录和回放, 记录文件大小没有限制; 测试系统,用户可以定义完整的测试系统,支持自动化测试和自动报告生成; 支持同星CAN/CAN FD/LIN/FastLIN系列硬件; 支持Vector、Kavaser、PEAK、Interpics等多家厂商CAN总线硬件; 支持报文监测,分析,仿真发送,图形界面Panel绘制等功能; 支持blf、asc格式数据记录和离线/在线回放; 内置脚本编辑,支持虚拟仿真、半实物仿真; 支持外部程序调用API接口。
本资源是TSMaster在2021-07-15发布的最新版 Release Note: [1] Mini program VC++ project can be generated directly in editor [2] MDI now supports colorful window title color 本软件安装后就不用再到网络上寻找升级包了,只要打开软件-帮助-更新,就可以自动在线更新,请勾选beta版本以享受超快功能推送,若有希望增加的功能请联系同星智能,我们承诺95%以上的核心功能都是永久免费!永久免费!永久免费! TSMaster 是同星智能推出的虚拟仪器软件平台,可连接、配置并控制所有的同星硬件工具、设备,实现汽车总线监控、仿真、诊断、标定、BootLoader、I/O 控制、测量测试、EOL等多种场合的功能需求。 永久免费,但性能堪比CANoe,CANape,首款同时支持TOSUN、Vector、PEAK、Intrepidcs、Kvaser、周立功硬件的软件产品,可与CarSim、Carla联合仿真,可直接编译Simulink生成的ECU代码做SIL仿真。 TSMaster 自带的小程序功能支持用户自定义仿真测试面板,测试流程,测试逻辑,甚至测试系统和报告自动化生成。 特性: CAN、LIN、CAN FD总线监控、仿真、测试; 报文信息,显示总线报文数据、帧率; 报文发送,可配置周期发送且连续变化的总线信号; 图形窗口,显示总线信号的变化曲线; 数据库管理,加载并解析DBC文件、LDF文件; 仿真功能,支持剩余总线仿真,以及任意逻辑模拟节点行为; 通道映射,支持用户自定义应用程序的逻辑通道进行联合仿真; 报文记录和回放功能,支持BLF格式的CAN、LIN、CANFD报文记录和回放, 记录文件大小没有限制; 测试系统,用户可以定义完整的测试系统,支持自动化测试和自动报告生成; 支持同星CAN/CAN FD/LIN/FastLIN系列硬件; 支持Vector、Kavaser、PEAK、Interpics等多家厂商CAN总线硬件; 支持报文监测,分析,仿真发送,图形界面Panel绘制等功能; 支持blf、asc格式数据记录和离线/在线回放; 内置脚本编辑,支持虚拟仿真、半实物仿真; 支持外部程序调用API接口。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值