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

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

3天内不再提示

新功能发布 | TSMaster诊断模块之系统变量的灵活应用

上海同星智能科技有限公司 2022-06-18 10:55 次阅读

系统变量的灵活应用

TSMaster把系统变量作为参数引入诊断模块中,极大的拓展了诊断模块跟其他模块数据交互的能力,本文主要演示具体的操作。

A 系统变量作为参数

系统变量具有软件内部和外部模块之间数据交互的能力,TSMaster把系统变量作为参数引入诊断模块中,极大的拓展了诊断模块跟其他模块数据交互的能力。下面以几个典型的应用场景为例说明其功能:

首先,在系统中创建两个系统变量,VIN_Code,Voltage,如下所示:

d6354a46-ee68-11ec-a2f4-dac502259ad0.png

VIN_Code变量为string类型:

d6416678-ee68-11ec-a2f4-dac502259ad0.png

Voltage变量为Double类型:

d65013f8-ee68-11ec-a2f4-dac502259ad0.png

把系统变量关联到Panel和Graphic中,如下所示:

d66efd72-ee68-11ec-a2f4-dac502259ad0.png

【1】在Panel中设置电压值Voltage,通过诊断写入到ECU中:

d67f4cc2-ee68-11ec-a2f4-dac502259ad0.png

【2】在Panel中设置VIN码,通过诊断写入到ECU中:

d6a17d4c-ee68-11ec-a2f4-dac502259ad0.png

【3】通过诊断读取ECU内部电压值,并显示到Graphic中:

d6b45994-ee68-11ec-a2f4-dac502259ad0.png

注意:读取的变量,需要用户手动设置,才会同步到系统变量中。

【4】通过诊断读取ECU内部VIN码,并显示到Panel中:

d6c3e436-ee68-11ec-a2f4-dac502259ad0.png

B 系统变量关联Console服务

在前面章节中,用户在诊断控制台中可以根据需要灵活配置诊断服务。这些诊断服务配置好过后,用户需要在诊断控制台中双击启动该诊断服务。但是如果用户想在Panel界面中启动该诊断命令,则还需要借助系统变量。步骤如下:

【1】首先在诊断BasicConfig窗体中,选中目标服务,然后右键菜单中把该诊断服务注册为系统变量,如下所示:

d6e1fb9c-ee68-11ec-a2f4-dac502259ad0.png

注册完成后,该服务项的图标变成如下图标,表示成为一个注册了系统变量的服务,如下所示:

d6f12d24-ee68-11ec-a2f4-dac502259ad0.png

【2】注册完成后,在系统变量管理器中,就可以看到该系统变量了,如下所示:

d70b66a8-ee68-11ec-a2f4-dac502259ad0.png

【3】在Panel中添加Button,并关联该系统变量,如下所示:

d72cba74-ee68-11ec-a2f4-dac502259ad0.png

【4】运行程序,点击Panel上的测试按钮,可以看到,诊断模块执行了DiagnosticSessionControl服务。如下所示:

d73bd68a-ee68-11ec-a2f4-dac502259ad0.png

C 外部程序控制诊断

外部程序可以通过系统变量跟TSMaster进行数据交换。

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

    关注

    7

    文章

    2484

    浏览量

    46522
  • 诊断
    +关注

    关注

    1

    文章

    42

    浏览量

    12237
收藏 人收藏

    评论

    相关推荐

    车载以太网 | TSMaster的DoIP功能操作指南

    协议。通过DoIP,诊断工程师可以通过以太网或远程访问和诊断车辆的电子系统,并可以进行以太网控制器的诊断访问和刷写。DoIP是TSMaster
    的头像 发表于 04-13 08:21 345次阅读
    车载以太网 | <b class='flag-5'>TSMaster</b>的DoIP<b class='flag-5'>功能</b>操作指南

    TSMaster中加载基于DotNet平台的Seed&amp;amp;Key

    在UDS诊断过程中,会涉及到安全访问的问题,也就是所谓的Seed&Key。TSMaster诊断模块支持通过.dll文件载入Seed&Key算法用于安全访问解锁。在最近
    的头像 发表于 04-02 08:20 76次阅读
    在<b class='flag-5'>TSMaster</b>中加载基于DotNet平台的Seed&amp;amp;Key

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

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

    TSMaster 信号映射的配置方法

    TSMaster信号映射模块可以将数据库变量映射为系统变量,经过映射后的系统
    的头像 发表于 02-19 14:00 152次阅读
    <b class='flag-5'>TSMaster</b> 信号映射的配置方法

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

    、新增TTS机箱模块、新增地图显示模块等。一大波超实用的新功能,一起来看看吧!体验新功能建议您将软件更新至最新版本TSMaster下载链接0
    的头像 发表于 02-19 12:12 409次阅读
    <b class='flag-5'>TSMaster</b> 2024年1月最新版本,<b class='flag-5'>新功能</b>太实用

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

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

    一分钟带你了解TSMaster小程序编辑代码智能提示功能

    本文给大家带来TSMaster小程序编辑的新功能,其中主要包含:代码编辑智能提示功能、可用外部代码编辑器编辑小程序代码并同步。本文关键字:C小程序、Python小程序、代码智能提示、外部代码编辑器
    的头像 发表于 10-28 08:22 1216次阅读
    一分钟带你了解<b class='flag-5'>TSMaster</b>小程序编辑代码智能提示<b class='flag-5'>功能</b>

    AUTOSAR诊断DSD模块功能介绍

    支持检查诊断服务标识符并调整诊断消息 如果识别出新的诊断消息,DSL子模块应触发DSD子模块。DSD子
    的头像 发表于 10-04 11:32 353次阅读

    英诺达EnCitius® SVS新功能发布,加速芯片验证流程

    摘要:英诺达系统验证平台EnCitius® SVS发布新功能,旨在帮助客户加速设计验证,实现云端资源的灵活调度,提高效率。 (2023年8月28日,四川成都)英诺达基于云端的先进
    发表于 08-28 16:15 198次阅读
    英诺达EnCitius® SVS<b class='flag-5'>新功能</b><b class='flag-5'>发布</b>,加速芯片验证流程

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

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

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

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

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

    在上一章节中,我们主要分享了TSMaster图形模块功能中信号的导入与删除、图形分栏、暂停与启动和禁止图形、高亮信号相关操作、预设、信号与数据的导入与导出6大模块的操作教程。本章节在上
    的头像 发表于 07-31 23:09 938次阅读
    <b class='flag-5'>TSMaster</b>图形<b class='flag-5'>模块</b><b class='flag-5'>功能</b>详解(二)—— 以CAN信号为例

    【新品发布】TF1011 同星智能推出首款手持式ECU刷写设备

    诊断和基于UDS协议的FlashBootloader程序更新功能。“TF1011产品简介TSFlashLite是一款单通道的手持式程序刷写设备。配合TSMaster
    的头像 发表于 06-21 17:45 440次阅读
    【新品<b class='flag-5'>发布</b>】TF1011 同星智能推出首款手持式ECU刷写设备

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

    “本文目录:一、TSMaster标定模块自动化控制的基础原理1.1TSMaster的标定系统变量1.2内部
    的头像 发表于 06-21 17:45 509次阅读
    干货分享 | <b class='flag-5'>TSMaster</b>标定<b class='flag-5'>模块</b>自动化控制应用指南

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

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