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

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

3天内不再提示

应用笔记 | TSMaster——图形编辑面板功能模块简介

上海同星智能科技有限公司 2022-11-01 16:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

图形编辑面板

TSMaster 图形编辑面板让用户能够开发自己的图形窗口,用于处理报文的收发,信号解析显示等功能。

一 工具栏

1. 模式选择按钮,主要包含如下模式:

1)按下状态时候,当前 Panel 处于编辑模式下,用户可以增加删除控件,编辑控件属性的。

2)弹起状态,当前 Panel 处于测试运行模式,显示的是该面板实际运行时的状态,用户不可进行编辑。

3)灰色状态,当前 Panel 处于运行状态。意味着当前 TSMaster 处于设备连接运行状态。如果用户想重新编辑界面,必须断开 TSMaster 连接,才可以进入编辑状态。


2. 层叠控制

当出现控件层叠情况时,把控件移动到前面和把控件移动到后面。


3. 对齐控件

控件对齐分为两步:

1)首先选择需要对齐的多个控件:按住 Ctrl 键,鼠标点击多个按钮,则选中多个控件。如下所示:

f45c5c66-5778-11ed-b116-dac502259ad0.png


2)选择顶部菜单栏的对齐按钮,如下所示:

f48d2a12-5778-11ed-b116-dac502259ad0.png

对齐选项有:

➢ Align Left:左对齐

➢ Align Right:右对齐

➢ Align Top:上对齐

➢ Align Buttom:下对齐

➢ Center Horizontally:以中间模块为准水平对齐

f4b53818-5778-11ed-b116-dac502259ad0.png

➢ Center Vertically:以中间模块为准垂直对齐

f4e4aa44-5778-11ed-b116-dac502259ad0.png

➢ Distribute Horizontally::横向均匀排布

f5034972-5778-11ed-b116-dac502259ad0.png

以最左边和最右边一个控件的坐标为准,计算控件之间间隔的平均值,然后在横向上均匀排列。


➢ Distribute Vertically::纵向均匀排布

f538c944-5778-11ed-b116-dac502259ad0.png


以最上面和最下面一个控件的坐标为准,计算控件之间间隔的平均值,然后在纵向上均匀排列。

4.新建 Panel

创建全新的 Panel,此操作将删除 Panel 所有现有的控件。


5. 加载配置

载入现有 Panel 配置文件。


6. 存储配置

存储当前 Panel 的配置文件。


7.Panel 参数配置

主要包含如下参数配置:

➢ Feature Enable:是否使能 Panel

➢ Layout:Panel 内部控件整体布局

➢ Design Time:设计时是否显示链接标签和控件名称

➢ Refresh Rate:配置 Panel 数据的刷新时间。推荐刷新时间为 300ms。如果电脑配置较高,可以配置更高的刷新率


二 控件基本操作

1. 添加控件

f57bd748-5778-11ed-b116-dac502259ad0.png

2. 删除控件

直接 Delete 键,或者右键,快捷菜单选择删除。

f5b56c6a-5778-11ed-b116-dac502259ad0.png

3. 移动控件

控件都会有自己所在的容器,在容器范围内,想调整位置,直接选中控件,左键按住,移动即可。如下所示:

f5d02596-5778-11ed-b116-dac502259ad0.png


4.移动到容器外面

TSMaster 不支持直接拖拽到容器外面,如果要把控件移出容易,可以采用剪切(Ctrl+X)+ 粘贴(Ctrl+V)的方式可以把控件移动到容器外面。

f5e6f262-5778-11ed-b116-dac502259ad0.png


5.显示控件类型名

在设计时(Design Time)阶段,默认是显示控件的名称(这个名称是控件的唯一 ID,是系统默认分配的,不能修改,在运行时不可见)的,如下图所示:

f6037a4a-5778-11ed-b116-dac502259ad0.png


如果在设计阶段不想看到控件的唯一名称,可以到 Settings 界面中进行设置,如下所示:

f61c3062-5778-11ed-b116-dac502259ad0.png


6.显示控件关联的变量链接

在设计时(Design Time)阶段,用户可以设置显示当前控件所关联的变量(CAN/LIN 信号或者系统变量等),便于设计者清晰的知道当前该控件所关联的信号值,如下图所示:

f63e6bfa-5778-11ed-b116-dac502259ad0.png


在设计时阶段,打开和关闭该关联信号的显示,跟打开和关闭控件名称的显示操作是一样的,如下图所示:

f65d9804-5778-11ed-b116-dac502259ad0.png


三 UI事件

TSMaster 提供了丰富的 Panel 界面。通过关联变量,可以实现变量值的修改,或者变量值修改过后在 UI 界面上呈现,这些都比较好理解。如果用户要实现按下按键过后,TSMaster 软件发送一串报文,则需要配合 C 脚本实现 UI 事件机制。


UI 事件机制

Panel 的事件机制架构图如下图所示:

f66bf6b0-5778-11ed-b116-dac502259ad0.png


Panel 事件机制的实现,简单来说可以概括如下:Panel 中用户输入(按下按键,输入数值等)->改变关联的小程序变量的值->触发 C 脚本中数值变化事件->在事件中执行用户想执行的代码即可。下面以按键发送报文为例讲解 UI 事件的添加过程。

四 释疑

1.为啥 DBC 解析是对的,Panel 上控件显示不对?


问题描述:

为什么信号值 DBC 解析出来是 12%,但是仪表盘上总是显示 1.0(100%)

f6cd45e6-5778-11ed-b116-dac502259ad0.png

查看信号定义,因为信号值定义的范围是 0—100,单位为”%”,解析出来的信号值为12%,代表信号值为 12,然后单位是字符串”%”,并不是信号值是 0.12。因此,仪表盘的范围应该是 0—100,跟信号定义中的范围是一致的。如果仪表盘的范围设置为 0—1,则当信号值显示为 12%的时候,仪表盘当然会显示到最大值 1。


解决办法:

设置仪表控件属性,调整该控件的显示范围跟信号的范围一样。从 0-1 调整为 0-100,调整过后,仪表盘显示正常。


2. 添加了 DBC,为啥通过 Panel 关联信号的时候看不到任何信号?


问题描述:

加载了示例数据库:TOSUN_Hardware_Synthesize

f6eaefec-5778-11ed-b116-dac502259ad0.png

可以看到,有报文,有信号等。

在面板中,添加 InputOutputBox,选择关联一个 CAN 信号,结果界面如下:

f71c8d36-5778-11ed-b116-dac502259ad0.png


此时如果用单存显示控件,如 Progressbar 等关联信号,是可以看到信号的。

原因分析:

InputBox 是输入信号,这种信号从逻辑上来说需要被修改并发送到总线上,因此必须关联到一个发送节点的 CAN 信号上。然后我们继续看这个数据库:

f74b4108-5778-11ed-b116-dac502259ad0.png

可见,节点数量为 0,也就是没有任何发送和接收节点。这种情况下是无法启动 RBS仿真的,因为没有发生节点,也就看不到任何跟发送节点相关的信号了。

解决办法:

添加发送节点,并把报文和信号关联到发送节点上,就可以看到信号了。

f7664aa2-5778-11ed-b116-dac502259ad0.png


3.Panel 中看不到滚动条

在设计 Panel 的时候,出现看不到窗体看不到滚动条(垂直+水平)的情况。如果窗体面积很大,超出了屏幕显示范围,就会出现一部分窗体被遮挡的情况。如下所示:

f7927366-5778-11ed-b116-dac502259ad0.png


原因分析:

电脑屏幕设置了缩放,造成控件内部不能正确计算相对屏幕的尺寸,因此无法正确显示滚动条。查看电脑设置如下:

f820c27e-5778-11ed-b116-dac502259ad0.png


解决方案:

关闭屏幕缩放,设置缩放为 100%,重启软件,即可重新看到窗体的滚动条。

f849f414-5778-11ed-b116-dac502259ad0.png

可以看到,在窗体上重新出现了滚动条(垂直+水平),如下所示:

f881f832-5778-11ed-b116-dac502259ad0.png

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

    关注

    0

    文章

    112

    浏览量

    12263
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索PIXXI-20嵌入式图形显示模块功能、应用与开发指南

    探索PIXXI-20嵌入式图形显示模块功能、应用与开发指南 在嵌入式图形显示领域,4D Systems推出的PIXXI-20系列嵌入式图形
    的头像 发表于 05-14 16:15 74次阅读

    请问CW32芯片有哪些功能模块

    CW32芯片有哪些功能模块
    发表于 12-26 08:11

    可回收箱控制板关键功能模块详细介绍

    硬件。以下是可回收箱控制板关键功能模块的详细介绍。1.照明系统自动感应照明通过红外或超声波传感器检测用户靠近,触发LED灯带照明,提供投递区域的基础照明。无人时自动
    的头像 发表于 12-04 13:50 623次阅读
    可回收箱控制板关键<b class='flag-5'>功能模块</b>详细介绍

    干货分享 | TSMaster MBD工程搭建与解析指南

    在汽车电子开发领域,基于模型的设计以其高效率、高集成度和便于验证的优势,正日益成为主流的开发范式。作为连接模型与物理世界的桥梁,TSMaster的MBD功能模块扮演着至关重要的角色。它将MATLAB
    的头像 发表于 10-17 20:02 2109次阅读
    干货分享 | <b class='flag-5'>TSMaster</b> MBD工程搭建与解析指南

    软件更新 | TSMaster 7-8月新功能来了!你升级了吗?

    为持续赋能汽车电子研发,TSMaster在2025年夏季再度升级。TSMaster软件7-8月版本重磅推出了安全管理功能增强、IOAPI优化,并正式释放了RPC/IP与EthernetPDURBS
    的头像 发表于 09-12 20:03 2301次阅读
    软件更新 | <b class='flag-5'>TSMaster</b> 7-8月新<b class='flag-5'>功能</b>来了!你升级了吗?

    身份识别核验硬件终端的功能模块有哪些?目前的发展趋势是什么?

    随着科技发展,身份识别核验终端或人证识别一体机正逐步成为现代社会安全验证的重要组成部分,为用户提供高效、准确的身份验证服务。在具体硬件设备中,比较关键的功能模块有哪些,又要往什么样的方向趋势发展呢
    的头像 发表于 08-30 10:42 949次阅读
    身份识别核验硬件终端的<b class='flag-5'>功能模块</b>有哪些?目前的发展趋势是什么?

    干货分享 | TSMaster MBD模块全解析:从模型搭建到自动化测试的完整实践

    在汽车电子MBD开发中,TSMasterMBD模块深度集成于TSMaster先进的总线分析、仿真与测试平台,旨在为工程师提供一套从模型自动编译、代码集成到自动化测试的端到端无缝解决方案。本文将手把手
    的头像 发表于 08-22 20:04 2969次阅读
    干货分享 | <b class='flag-5'>TSMaster</b> MBD<b class='flag-5'>模块</b>全解析:从模型搭建到自动化测试的完整实践

    干货分享 | TSMaster IO功能使用指南—基于同星带IO设备的配置与操作步骤

    IO模块是一种用于连接计算机系统或控制系统与外部设备之间的接口模块。数字IO模块用于处理二进制信号的输入和输出,它们可以接收和发送数字信号,通常用于控制逻辑开关、触发器和其他数字设备。模拟IO
    的头像 发表于 08-09 20:04 1279次阅读
    干货分享 | <b class='flag-5'>TSMaster</b> IO<b class='flag-5'>功能</b>使用指南—基于同星带IO设备的配置与操作步骤

    软件更新 | TSMaster 2025.06版来了!AIO/DIO/DDS全面优化,体验再升级

    我们很高兴为您带来TSMaster2025.06版本的更新汇总!本次升级聚焦AIO、DIO、用户事件、DDS支持、API文档网页版等核心功能,并释放多项新API,全方位优化软件性能、增强灵活性,让您
    的头像 发表于 07-25 20:04 1554次阅读
    软件更新 | <b class='flag-5'>TSMaster</b> 2025.06版来了!AIO/DIO/DDS全面优化,体验再升级

    干货分享 | TSMaster DBC编辑器操作指南:功能详解+实战示例

    接触TSMaster的工程师来说,如何快速掌握DBC编辑技巧,并应用于实际项目开发,仍存在一定的学习门槛。本文将从基础功能解析到使用示例演示,系统介绍TSMaste
    的头像 发表于 07-04 20:04 2704次阅读
    干货分享 | <b class='flag-5'>TSMaster</b> DBC<b class='flag-5'>编辑</b>器操作指南:<b class='flag-5'>功能</b>详解+实战示例

    软件更新 | 从数据到模型,全面升级!TSMaster新版助力汽车研发新突破

    为满足汽车电子开发领域日益增长的测试与仿真需求,TSMaster最新版本聚焦实车数据采集、MBD智能建模与新API扩展三大核心功能。无论您是进行车载网络测试、ECU开发还是自动化验证,新版本都能
    的头像 发表于 06-21 20:04 1593次阅读
    软件更新 | 从数据到模型,全面升级!<b class='flag-5'>TSMaster</b>新版助力汽车研发新突破

    告别摸索!TSMaster官方最全学习路径整理

    与测试。但对于初学者来说,面对TSMaster丰富的功能模块,往往不知从何入手。本文将为您梳理一条清晰的TSMaster学习路线,帮助您系统掌握这一工具。1认识TSM
    的头像 发表于 06-13 20:06 1519次阅读
    告别摸索!<b class='flag-5'>TSMaster</b>官方最全学习路径整理

    干货分享 | 零基础上手!TSMaster图形信号表达式实操指南

    TSMaster软件支持在图形里面的信号表达式功能,主要用于多信号表达式运算和显示的场景。本文将以A2L中的标定变量为例,介绍如何使用图形中的信号表达式
    的头像 发表于 06-06 20:03 1067次阅读
    干货分享 | 零基础上手!<b class='flag-5'>TSMaster</b><b class='flag-5'>图形</b>信号表达式实操指南

    GPDV6624C应用笔记1.0版

    电子发烧友网站提供《GPDV6624C应用笔记1.0版.pdf》资料免费下载
    发表于 06-06 17:20 0次下载

    软件更新 | TSMaster 202504 版本已上线!三大功能让车载测试更智能

    车载测试的智能化时代正在加速到来!TSMaster202504版本正式发布,本次更新聚焦以太网通信与数据高效处理,带来三大核心功能升级—以太网报文信息过滤、XCPonEthernet支持、按时间范围
    的头像 发表于 05-23 20:05 1352次阅读
    软件更新 | <b class='flag-5'>TSMaster</b> 202504 版本已上线!三大<b class='flag-5'>功能</b>让车载测试更智能