系统变量的灵活应用
tsmaster把系统变量作为参数引入诊断模块中,极大的拓展了诊断模块跟其他模块数据交互的能力,本文主要演示具体的操作。
a 系统变量作为参数
系统变量具有软件内部和外部模块之间数据交互的能力,tsmaster把系统变量作为参数引入诊断模块中,极大的拓展了诊断模块跟其他模块数据交互的能力。下面以几个典型的应用场景为例说明其功能:
首先,在系统中创建两个系统变量,vin_code,voltage,如下所示:
vin_code变量为string类型:
voltage变量为double类型:
把系统变量关联到panel和graphic中,如下所示:
【1】在panel中设置电压值voltage,通过诊断写入到ecu中:
【2】在panel中设置vin码,通过诊断写入到ecu中:
【3】通过诊断读取ecu内部电压值,并显示到graphic中:
注意:读取的变量,需要用户手动设置,才会同步到系统变量中。
【4】通过诊断读取ecu内部vin码,并显示到panel中:
b 系统变量关联console服务
在前面章节中,用户在诊断控制台中可以根据需要灵活配置诊断服务。这些诊断服务配置好过后,用户需要在诊断控制台中双击启动该诊断服务。但是如果用户想在panel界面中启动该诊断命令,则还需要借助系统变量。步骤如下:
【1】 首先在诊断basicconfig窗体中,选中目标服务,然后右键菜单中把该诊断服务注册为系统变量,如下所示:
注册完成后,该服务项的图标变成如下图标,表示成为一个注册了系统变量的服务,如下所示:
【2】 注册完成后,在系统变量管理器中,就可以看到该系统变量了,如下所示:
【3】在panel中添加button,并关联该系统变量,如下所示:
【4】 运行程序,点击panel上的测试按钮,可以看到,诊断模块执行了diagnosticsessioncontrol服务。如下所示:
c 外部程序控制诊断
外部程序可以通过系统变量跟tsmaster进行数据交换。
DEKRA德凯为SVOLT蜂巢能源颁发全球首张动力电池CB证书
苹果模块化Mac Pro有望明年上市
欧司朗展示运用激光技术的前大灯 引领汽车照明风潮
永不相撞的“智能”汽车
变压器安装VR模拟实操培训系统为电力行业培训带来极大便利
新功能发布 | TSMaster诊断模块之系统变量的灵活应用
C语言嵌入式系统编程注意事项
中新科学家开发出可在水环境中自修复的电子皮肤
电调微带贴片天线CAD
创芯聚变 ICTechSummit2018在上海完美收官
恩智浦如何应对AIoT智能家居挑战
4K电视的盛行将为IC产业带来新一轮变革
ltc6802中文资料_引脚图_内部结构图及应用电路
擅长于发现短路和反向工程PCB的案例分析
今日看点丨高通发布骁龙 8 Gen 3 处理器;美国政府通知英伟达:最新AI芯片管制提前生效!
仙工智能推出最新款激光SLAM搬运式叉车
基于110kV锥山变电站光伏并网发电系统研究
魏少军:20nm以下制程为半导体生态系统带来根本性的改变
智能冰箱背后不可忽视的槽点大盘点
交流电路里电流是如何流动的?