当前位置: 首页 > article >正文

博途V16画面管理、用户管理与文本和图形列表

作者:鲁晓啼

目录

一、画面管理

1.1.模板

        1.1.1.创建模板

        1.1.2.应用模板

        1.1.3.修改与移除模板

1.2.弹出画面

        1.2.1.创建弹出画面

        1.2.2.应用弹出画面

        1.2.3. 配置弹出画面的关闭

1.3.滑入画面

1.4.全局画面

1.5.永久画面

二、用户管理

2.1.创建用户

2.2.配置用户登录和注销

2.3.用户视图

三、文本和图形列表

3.1.文本列表

3.2.图形列表


一、画面管理
1.1.模板

模板功能可以帮助用户统一管理多个画面中的公共元素,如页眉、页脚、导航栏等。通过使用模板,可以减少重复工作,提高开发效率,并确保界面风格的一致性。

1.1.1.创建模板

在TIA Portal的项目树中,点击“HMI设备”下的“画面管理”,双击“模板”下的“添加新模板”并重命名更改模板名称。


打开新建的模板,可以在模板中添加各种控件,如按钮、文本、图像等。这些控件将作为公用元素出现在所有使用该模板的画面中。

图一  建立模板

1.1.2.应用模板


在项目树中,选择需要应用模板的画面。在画面的属性窗口中,找到“模板”选项,选择之前创建的模板。

图二  应用模板

图三  仿真效果

1.1.3.修改与移除模板

如果需要修改模板中的公共元素,只需在模板中进行更改。修改后所有应用了该模板的画面会自动更新,反映出模板的修改。

如果某个画面不再需要使用模板,可以在该画面的属性窗口中,将“模板”选项设置为“无”。

图四  移除模板

1.2.弹出画面

弹出画面管理是一个常见的功能,用于在特定条件下显示额外的信息或操作界面。

1.2.1.创建弹出画面

在TIA Portal的项目树中,点击“HMI设备”下的“画面管理”,双击“弹出画面”下的“添加新的弹出画面”并重命名更改画面名称。


在新画面中,添加所需的控件和元素,如按钮、文本框、指示灯等。

图五  建立弹出画面

1.2.2.应用弹出画面


在画面中添加按钮元素并修改按钮名称,在事件中选择“显示弹出画面”并选择刚刚建立好的弹出画面并修改弹出画面的平面坐标位置和弹出动画及速度。

图六  应用弹出画面

1.2.3. 配置弹出画面的关闭


弹出画面或原画面中通常需要有一个关闭按钮,以便用户可以手动关闭它。

图七  关闭弹出窗口按钮

单击仿真后的按钮即可弹出该画面。


图八  仿真效果

1.3.滑入画面

滑入画面管理是一种常见的动态效果,用于在屏幕上以滑动的方式显示或隐藏画面。

在TIA Portal的项目树中,点击“HMI设备”下的“画面管理”,选择上、下、左、右其中一种滑入方向的滑入画面并设计内容。


可在属性中更改滑入画面大小、句柄等并单击启用。

图九  建立滑入画面

当单击句柄后即可显示如下图效果。


 图十  滑入画面仿真效果

1.4.全局画面

全局画面是一种可以在多个画面中共享的通用界面元素,通常用于显示一些全局信息(如报警栏、状态栏、导航栏等)或实现一些通用功能(如语言切换、用户登录等)。全局画面在任何画面中都生效。

图十一  全局画面中可应用的控件(以TP700为例)

1.5.永久画面

永久画面是指在HMI运行时始终显示的画面或画面元素,通常用于显示一些固定的信息(如公司Logo、日期时间、报警栏、状态栏等)或实现一些通用功能(如语言切换、用户登录等)。

永久画面的设计可以确保这些关键信息或功能在所有画面中都能被访问。

右键单击“永久区域”选择“属性”设置永久区域。


  图十二  永久区域设置

图十三  永久区域显示效果

以上为博途中画面管理中各种画面设置。

二、用户管理

HMI用户管理功能用于控制不同用户对HMI系统的访问权限。通过用户管理,可以为不同的用户分配不同的权限级别,从而限制或允许他们执行某些操作(如修改参数、访问特定画面、确认报警等)。

2.1.创建用户


在项目树中,展开HMI设备,找到“用户管理”选项。在用户管理编辑器中,点击“添加用户”按钮,输入用户名、密码,并选择所属用户组,不同用户组可赋予其中用户不同的权限。

图十四  创建用户和用户组

 

不同画面设置不同权限是其对应用户正常使用

图十五、十六  为画面内容设置权限

2.2.配置用户登录和注销

在HMI画面中,需要提供用户登录和注销的功能。

在主画面或其他画面中,添加一个按钮,命名为“登录”。选中钮,在属性窗口中找到“事件”选项卡,选择“单击”事件。在“单击”事件中,选择“显示登录对话框”函数。


在主画面或其他画面中,添加一个按钮,命名为“注销”。选中按钮,在属性窗口中找到“事件”选项卡,选择“单击”事件。在“单击”事件中,选择“注销用户”函数。

图十七  示例界面

另外,使用I/O域进行登录亦可。

2.3.用户视图


在画面中,添加一个“用户视图”控件。在用户视图的属性中,选择显示的信息(如用户名、用户组等)。根据需要调整用户视图的样式和位置。

以上位用户管理相关内容。

三、文本和图形列表

文本列表和图形列表是HMI(人机界面)开发中非常重要的功能,用于动态显示文本或图形内容。文本列表通常用于根据变量值显示不同的文本描述,而图形列表则用于根据变量值显示不同的图形或图标。

3.1.文本列表


建立如图文本列表并标注文本内容。


在符号I/O域属性中连接文本列表并更改可见条目数。

图十九  仿真效果

3.2.图形列表


利用图形列表和图形I/O域可实现动画过程(以打地鼠游戏中的地鼠移动为例)建立地鼠上下移动的变化图形过程。


建立图形列表,通过编程加减法与过程变量连接实现地鼠的动态效果。


仿真运行后地鼠运动效果如下图:

以上为文本和图形列表使用示例,你可以在博途仿真中实现HMI的文本列表和图形列表功能,并为其添加动态效果和多语言支持。文本列表和图形列表的使用可以显著提高HMI界面的灵活性和用户体验。


http://www.kler.cn/a/561489.html

相关文章:

  • 希尔排序:突破插入排序的局限
  • MongoDB 数据库简介
  • 什么是可重入,什么是可重入锁?它用来解决什么问题?
  • 使用DeepSeek/ChatGPT等AI工具辅助编写wireshark过滤器
  • 网卡驱动架构以及源码分析
  • 2011-2019年各省15岁及以上文盲人口数数据
  • 【redis】数据类型之Bitfields
  • conda、anaconda、pip、pytorch、tensorflow有什么区别?
  • MATLAB学习之旅:图像处理与计算机视觉应用
  • django filter 不等于
  • 大厂数据仓库数仓建模面试题及参考答案
  • vue2项目打包后js文件过大, 首次加载缓慢
  • AI工具生成答案格式整理与保证生成文献真实性办法
  • 星环科技推出DeepSeek全场景解决方案:即开即用、企业级部署、端侧智能三位一体
  • django校园互助平台~源码
  • java热点面试题
  • Java面试题全集(上)
  • 【docker】docker pull拉取中不断重复下载问题,解决方案之一,磁盘空间扩容
  • 《Effective Objective-C》阅读笔记(中)
  • 山东大学软件学院nosql实验一环境配置