全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 可编程逻辑 >

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

时间:2022-06-18 10:55

人气:

作者:admin

标签: 诊断  模块 

导读:系统变量的灵活应用TSMaster把系统变量作为参数引入诊断模块中,极大的拓展了诊断模块跟其他模块数据交互的能力,本文主要演示具体的操作。A系统变量作为参数系统变量具有软件内...

系统变量的灵活应用

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进行数据交换。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信