前言
在追求高效与安全的工业自动化时代,威纶通HMI以其丰富的功能和强大的安全性,成为了众多企业首选的人机交互平台。在众多登录方式中,账号密码登录作为最基本也是最普遍的一种,以其简单直接的特点,广泛应用于各种场景中。今天,我们就来深入解析如何在威纶通HMI上实现账号密码登录,为您的设备操作增添一道坚实的防护墙。
一、准备阶段
安装威纶通触摸屏编程软件:首先确保你的电脑上安装了威纶通触摸屏编程软件,如EasyBuilder Pro。这是进行威纶通触摸屏画面设计的基础。软件进入威纶通官网进行下载,威纶通官网。
了解软件界面与功能:熟悉EasyBuilder Pro软件的界面布局、菜单栏、工具栏及各个功能模块的作用。特别是与系统参数设置、用户密码管理、界面设计相关的功能。
二、实施阶段
1.新建威纶通项目
打开安装完成的威纶通软件Utility Manager、选择设计——点击EasyBuilder Pro——点击开新文件——选择触摸屏型号——点击确定——点击保存重命名完成项目的创建。本次由于是在离线模拟下进行,因此不需要选择具体的触摸屏型号,但可以根据目标型号进行界面布局和功能的预设。本文章所选择威纶通触摸屏型号是:CMT2167X。
2.用户参数设置
威纶通用户密码分为两种:一般模式和高级安全模式。
- 一般模式:可设置12组用户密码,且密码须为非负整数。HMI运行时,用户在成功输入密码后,系统会依照用户的设置内容决定用户可以操作的元件类别。元件类别被分为[类别A]至[类别F]共计6种。注:CMT/CMTX系列不支持一般模式。
- 高级安全模式:可规划的用户为11组,另外提供[管理员]使用模式,此管理员有最大使用权,任何元件的安全等级皆可操作。不同的用户密码可由英文字母或数字组成,并可规划每个用户可操作的元件类别分为[类别A]至[类别L]共计12个类别。
点击常用——系统参数——用户密码——高级安全模式——勾选启用(勾选才会启动作用)——设置【用户名称】和【密码】。
3.高级安全模式
高级安全模式之控制地址:控制地址可用于登入和管理账号,此控制地址的字地址来源只能为Local HMI的LW地址,并使用连续20个地址作为参数。使用【控制地址】执行登入时,需选择【用户名称】或【用户索引】其中一种方式登入,本文章所使用就是【用户名称】。
控制地址使用说明:当控制地址设为LW-n时,n为任一数字,则将使用一下地址。
控制地址 | 标签名称 | 描述 |
---|---|---|
LW-n(占1个字) | 命令 | 控制各项操作命令{如:登入、注销、新增、修改、删除等} |
LW-n+1(占1个字) | 命令执行结果 | 显示执行命令的结果 |
LW-n+2(占1个字) | 用户索引 | 账号索引(配合项目选单元件使用) |
LW-n+3(占1个字) | 用户权限 | 权限值 |
LW-n+4(占8个字) | 用户名称 | 账号名称 |
LW-n+12(占8个字) | 密码 | 账号密码 |
例如本文章所使用的控制地址为LW_8950,使用方式如下:
控制地址【LW-n 命令】的使用:
当在【命令】LW-n输入特定[数值]时,所对应操作的功能如下(部分功能,想了解更多请查询威纶通触摸屏使用手册):
设置数值 | 命令 | 搭配地址 |
---|---|---|
1 | 使用名称登入账号 | 需先定义【用户名称】和【密码】 |
2 | 使用索引登入账号 | 需先定义【用户索引】和【密码】 |
3 | 注销账号 | |
4 | 更改目前已登入账号的密码 | |
5 | 新增账号 | 需先定义【用户名称】、【密码】、【用户权限】 |
本文章会使用名称登入账号和注销账号。
控制地址【LW-n+1 命令执行结果】的使用:
每当执行命令后,系统自动将执行结果输出值传送到控制地址的LW-n+1地址中,下列结果为命令执行后的结果(部分值,想了解更多请查询威纶通触摸屏使用手册):
结果输出值(16进制) | 信息内容 |
---|---|
0X001 | 命令执行成功 |
0X002 | 错误命令 |
0X004 | 账号已存在 |
0X008 | 账号不存在 |
0X010 | 密码错误 |
4.用户登陆界面设计
1、在左侧项目数中打开窗口10或右击新建窗口,双击窗口进入画面。
2、在元件标题栏添加所需要使用的元件包括绘图、指示灯、按钮/开关、输入、图例、其他等。在画面中首先添加两个字符输入元件用于用户名称和密码的输入;然后在添加两个按钮/开关元件用于登陆和注销的触发;最后在添加一个指示灯元件用于展示用户命令执行状态。
3、字符输入元件属性设置:字符属性包括一般属性、数值输入、安全、图片、字体、触发动作设置、轮廓。
其[用户名称]的输入/输出地址可以是【UAC 用户名称】或【LW-8954】,[用户密码]的输入/输出地址可以是【UAC 密码】或【LW-8962】。本文章所用的输入/输出地址分别是UAC用户名称和UAC密码。
4、按钮/开关元件的属性:包括一般属性、安全、图片、标签、轮廓。
本文章所使用的登陆方式是账号密码进行登陆,因此UAC命令设置数值为1即写入常数1。注销时写入常数3进行账号注销
5、指示灯元件的属性:包括一般属性、安全、图片、标签、轮廓。
本文字指示灯用来显示UAC命令执行结果,状态数设置17,在标签中设置不同状态所显示的内容,包括状态1:内容为命令执行成功、状态2:内容为错误命令、状态4:内容为账号已存在、状态8:内容为账号不存在、状态16:内容为密码错误。即结果输出值所对应的十进制值。
6、通过综合考虑页面布局、字体大小与可读性、元件轮廓设计以及安全性、响应性和用户反馈机制等方面,我们可以打造出一个既美观又实用的用户账号密码登录界面。如下图所示:
7、仿真测试运行
在上面标题栏中选择工程文件,然后点击离线模拟运行,等待软件编译完成即可进入画面。如果离线模拟的画面不是你所要展示的画面,可以通过系统参数设置中的一般属性设置启动窗口。
离线模拟编译完成后,我们分别测试账号存在情况下密码正确和密码不正确以及账号不存在情况。
账号存在且密码正确:输入正确的用户名称和正确用户密码可以正常进行登陆,且提示命令执行成功。
账号存在且密码不正确:输入正确的用户名称和不正确用户密码则不能进行登陆,且提示密码错误。
账号不存在:输入一个不存在的账号,不仅不能登陆,而且还会提示账号不存在。
三、总结阶段
通过本次对威纶通HMI账号密码登录的详细解析与实施,我们不仅掌握了在威纶通HMI上实现账号密码登录的技术方法,还深入了解了用户参数设置、高级安全模式控制地址的使用以及用户登录界面的设计要点。在实际应用中,除了基本的账号密码登录功能外,还包括索引登陆方式、宏指令登陆方式、刷卡登陆方式、指纹登陆方式、图形登陆方式、长按特定位置登陆方式以及特定手势登陆方式等。