前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >西门子HMI-自定义登录对话框

西门子HMI-自定义登录对话框

作者头像
科控物联
发布2022-03-29 16:33:03
4.3K0
发布2022-03-29 16:33:03
举报
文章被收录于专栏:科控自动化

对HMI感兴趣的,强烈推荐看一下上次发的视频.

[大师视频] HMI人机交互设计-- (2019iF设计奖获得者Oliver Gerstheimer)

1 概述

工业控制现场通过HMI设备下发重要指令或者设定重要参数时,通常情况下都需要做权限的设置。具备不同操作权限的用户登录时,相对于系统提供的登录对话框,自定义登录对话框显得更加灵活。自定义登录对话框可以选择手动输入用户名,也可以通过下拉列表的方式选择用户名。

1. 如果采用自定义登录对话框手动输入用户名的方式,则可以参考如下文档:

  •  如何自定义登录界面?

http://www.ad.siemens.com.cn/productportal/Prods/HMI/Comfortpanel/Q7_configuration/FAQ179.html

2. 如果采用下拉列表输入用户名方式,则可以参考本文档中的描述。

2 项目组态 2.1 在“用户管理”中组态用户和密码

2.2 在“文本和图形列表”中组态文本列表 添加文本列表UserName(该名称可自行定义),并创建相应的文本列表条目。 注意:其中的文本条目要和组态的用户名称完全一致。

2.3 组态弹出画面 组态如下图所示的自定义弹出画面PopScreen_Login。

自定义用户登录弹出画面

在画面中需要组态如下表所示的符号I/O域、I/O域和按钮。

对象

对象名称

变量数据类型

主要功能

I/O域

CurrentUser

String/Wstring

用于显示当前已登录用户名

I/O域

Password

Wstring

用于输入密码

符号I/O域

UserName

用于选择用户

按钮

btnLogin

实现点击按钮登录用户

按钮

btnLogoff

实现点击按钮注销用户

按钮

btnClose

实现点击按钮关闭登录画面

详细组态步骤如下:

  •  在HMI变量中创建变量。
  •  在弹出画面中组态“符号I/O域”。
  •  在“符号I/O域”的“输入已完成”事件中调用查找文本函数。

“查找文本”函数功能:从文本列表中找出数值所对应的文本,将结果保存到数据类型为“String/Wstring”的变量中。结果取决于值和所选定的运行系统语言。

输出文本(输出)

执行“查找文本”函数后的输出结果

索引

定义列表条目值的变量

语言

定义标识列表条目所使用的运行系统语言

文本列表

定义文本列表,列表条目从文本列表中读取

  •  在弹出画面中组态用于密码输入的I/O域,在其“特性”属性中勾选“隐藏输入”。实现以密文形式输入密码。
  •  在弹出画面中组态登录按钮,在按钮的“单击”事件中组态“登录”函数,在其参数中关联变量Password和User。
  •  在弹出画面中组态注销按钮,调用“注销”函数。
  •  在弹出画面中组态关闭按钮,在按钮的“单击”事件中组态“显示弹出画面”函数,显示模式设置为关。

2.4 主画面中调用“显示弹出画面”函数

  •  在主画面中组态登录按钮,调用“显示弹出画面”函数,显示模式设置为开。

2.5 最终运行效果 项目运行后点击登录按钮在弹出画面中选择用户后输入对应的密码,点击LOGIN按钮即可实现用户登录。

下拉选择用户 当前登录的用户 自定义登录窗口

备注:如果在项目运行时通过用户视图控件对用户进行新增、删除或者修改用户名的操作,由于文本列表的条目是固定的用户名,此时使用自定义登录对话框中的文本列表是无法自动更新用户的。

3 参考链接

  •  在精智面板中如何组态弹出画面及滑入画面

http://www.ad.siemens.com.cn/service/elearning/cn/Course.aspx?CourseID=1523

  •  TIA Portal V13如何组态文本列表和图形列表

http://www.ad.siemens.com.cn/service/elearning/cn/Course.aspx?CourseID=1526

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-10-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 科控物联 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云小微
腾讯云小微,是一套腾讯云的智能服务系统,也是一个智能服务开放平台,接入小微的硬件可以快速具备听觉和视觉感知能力,帮助智能硬件厂商实现语音人机互动和音视频服务能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档