人生就是博官网

利用笔记 | TSMaster——图形编纂面板职能?榧蚪

Table of Contents

overview媒介
TSMaster 图形编纂面板让用户可能开发自己的图形窗口,用于处置报文的收发,信号解析显示等职能。

1.工具栏

1. 模式选择按钮,重要蕴含如下模式:
1)按下状态时辰,当前 Panel 处于编纂模式下,用户能够增长删除控件,编纂控件属性的。
2)弹起状态,当前 Panel 处于测试运行模式,显示的是该面板现实运行时的状态,用户不成进行编纂。
3)灰色状态,当前 Panel 处于运行状态。意味着当前 TSMaster 处于设备衔接运行状态。若是用户想沉新编纂界面,必须断开 TSMaster 衔接,能力够进入编纂状态。

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

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

TSMaster——图形编纂面板职能?榧蚪
2)选择顶部菜单栏的对齐按钮,如下所示:
TSMaster——图形编纂面板职能?榧蚪

对齐选项有:

? Align Left:左对齐

? Align Right:右对齐

? Align Top:上对齐

? Align Buttom:下对齐

? Center Horizontally:以中央?槲妓蕉云

图形编纂面板职能?榧蚪 3 TSMaster
? Center Vertically:以中央?槲即怪倍云
TSMaster——图形编纂面板职能?榧蚪
? Distribute Horizontally::横向均匀排布
TSMaster——图形编纂面板职能?榧蚪

以最左边和最右边一个控件的坐标为准,推算控件之间距离的均匀值,而后在横向上均匀分列。

? Distribute Vertically::纵向均匀排布
TSMaster——图形编纂面板职能?榧蚪
以最上面和最下面一个控件的坐标为准,推算控件之间距离的均匀值,而后在纵向上均匀分列。

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

5. 加载配置
载入现有 Panel 配置文件。

6. 存储配置
存储当前 Panel 的配置文件。

7.?Panel 参数配置
重要蕴含如下参数配置:
? Feature Enable:是否使能 Panel
? Layout:Panel 内部控件整体布局
? Design Time:设计时是否显示链接标签和控件名称
? Refresh Rate:配置 Panel 数据的刷新功夫。推荐刷新功夫为 300ms。若是电脑配置较高,能够配置更高的刷新率

2.控件根基操作

1. 增长控件
TSMaster——图形编纂面板职能?榧蚪

2. 删除控件
直接 Delete 键,或者右键,快捷菜单选择删除。
TSMaster——图形编纂面板职能?榧蚪

3. 移动控件
控件城市有自己地点的容器,在容器领域内,想调整地位,直接选中控件,左键按住,移动即可。如下所示:
TSMaster——图形编纂面板职能?榧蚪


4.?移动到容器名义
TSMaster 不支持直接拖拽到容器名义,若是要把控件移出容易,能够选取剪切(Ctrl+X)+ 粘贴(Ctrl+V)的方式能够把控件移动到容器名义。

TSMaster——图形编纂面板职能?榧蚪


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

TSMaster——图形编纂面板职能?榧蚪
若是在设计阶段不想看到控件的唯一名称,能够到 Settings 界面中进行设置,如下所示:
TSMaster——图形编纂面板职能?榧蚪

6.?显示控件关联的变量链接
在设计时(Design Time)阶段,用户能够设置显示当前控件所关联的变量(CAN/LIN 信号或者系统变量等),便于设计者清澈的知路当前该控件所关联的信号值,如下图所示:

TSMaster——图形编纂面板职能?榧蚪
在设计时阶段,打开和关关该关联信号的显示,跟打开和关关控件名称的显示操作是一样的,如下图所示:
TSMaster——图形编纂面板职能?榧蚪

3.UI事务

TSMaster 提供了丰硕的 Panel 界面。通过关联变量,能够实现变量值的批改,或者变量值建悔改后在 UI 界面上出现,这些都比力好理解。若是用户要实现按下按键过后,TSMaster 软件发送一串报文,则必要共同 C 剧本实现 UI 事务机造。

UI 事务机造
Panel 的事务机造架构图如下图所示:

TSMaster——图形编纂面板职能?榧蚪
Panel 事务机造的实现,单一来说能够概括如下:Panel 中用户输入(按下按键,输入数值等)->扭转关联的幼法式变量的值->触发 C 剧本中数值变动事务->在事务中执行用户想执行的代码即可。下面以按键发送报文为例解说 UI 事务的增长过程。

4.释疑

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

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

TSMaster——图形编纂面板职能?榧蚪

查看信号界说,由于信号值界说的领域是 0—100,单元为”%”,解析出来的信号值为12%,代表信号值为 12,而后单元是字符串”%”,并不是信号值是 0.12。因而,仪表盘的领域应该是 0—100,跟信号界说中的领域是一致的。若是仪表盘的领域设置为 0—1,则当信号值显示为 12%的时辰,仪表盘当然会显示到最大值 1。

解决法子:
设置仪表控件属性,调整该控件的显示领域跟信号的领域一样。从 0-1 调整为 0-100,调整过后,仪表盘显示正常。

?

2. 增长了 DBC,为啥通过 Panel 关联信号的时辰看不到任何信号?

问题描述:
加载了示例数据库:TOSUN_Hardware_Synthesize

TSMaster——图形编纂面板职能?榧蚪

?

能够看到,有报文,有信号等。

在面板中,增长 InputOutputBox,选择关联一个 CAN 信号,了局界面如下:

TSMaster——图形编纂面板职能?榧蚪

?

此时若是用单存显示控件,如 Progressbar 等关联信号,是能够看到信号的。

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

TSMaster——图形编纂面板职能?榧蚪

?

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

解决法子:
增长发送节点,并把报文和信号关联到发送节点上,就能够看到信号了。

TSMaster——图形编纂面板职能?榧蚪

?

3.?Panel 中看不到滚动条
在设计 Panel 的时辰,出现看不到窗体看不到滚动条(垂直+水平)的情况。若是窗面子积很大,超出了屏幕显示领域,就会出现一部门窗体被遮挡的情况。如下所示:

TSMaster——图形编纂面板职能?榧蚪

?

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

TSMaster——图形编纂面板职能?榧蚪

?

解决规划:
关关屏幕缩放,设置缩放为 100%,沉启软件,即可沉新看到窗体的滚动条。

TSMaster——图形编纂面板职能?榧蚪

?

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

TSMaster——图形编纂面板职能?榧蚪
近期文章

颁发回复

×
×

产品入口: 产品增长到购物车

【网站地图】