这个问题,我在录制的威纶通触摸屏视频教程里已经详细的介绍过了。初次接触威纶通触摸屏的朋友一定要下载学习,快速上手编程。
教程如下。
这里我们以文字形式来回答这个问题,
并编写一个选择不同账号登录的例程,
可以一步步的跟着操作。
在EasyBuilder Pro 设置用户的安全等级与密码,共有两种模式:
一般模式与高级安全模式,经济型的触摸屏如TK6071IP仅支持一般模式。
所我们使用通用的一般模式来介绍。
首先我们可以在新版本的威纶触摸屏编程软件,打开系统设置界面。
界面,菜单->常用-> [系统参数设置] » [用户密码] 。
可以看到一个用户密码相关的表格。
有两种模式可先,
我们介绍通用的一般模式,高级安全模式经济型触摸屏时显示灰色不可用。
用户密码一般模式
表格里有编号,1到12可选择勾选启用哪个,表示共12种账号类型,我们可以选择使用哪种账号。
每种账号可以设置初始密码,还可以勾选A到F6个类别。
这里类别是指元件的分类,表示当前我们使用的账号能否操作指定类别的元件。
元件的类别,我们在添加元件时,在元件属性里是可以设置元件具体类别的。
例如我们添加数值输入元件时,在安全选项卡下,就可以设置此元件具体为哪种类别。
如下图标识2处。
这样我们在使用一个账号时,账号就可以使用对应类别的全部元件了。
那么我们账号如何在界面上使用呢?
首先是账号的登录。
威纶提供一个系统寄存器LW9219来选择使用哪个账号,
另外还分别提供lw9500等12个系统寄存器来修改对应账号的初始密码。
在登录时使用系统寄存器LW9219表示要登录的账号,
使用系统寄存器LW9220表示要登录账号的密码。
我们可以分别添加数值输入元件来使用这两个系统寄存器。
这里我们系统设置了账号3初始登录密码为333,只有账号3可以操作类别C的元件,
我们就可以在界面上添加两数值输入元件,使用LW9219,LW9220.
添加字符输入元件,设置安全属性下类别为C,来进行测试使用。
如下图。
在没有登录账号3时,无法使用字符元件,点击会弹出提示对话框。
在我们输入正确的登录账号与登录密码后,才能够使用字符元件。
这是账号的登录实现。
当然在实际的项目中,账号的表达方式缺少可读性,我们也不知道这个账号有什么用。
如果我们将账号赋以名称就更多 能够贴近实际项目应用了。
比如账号:操作员,工程师。这样根据账号的名称我们就大概知道每个账号的权限与作用。
这里我们就可以借助项目选单元件来实现了。
具体设置如下。
项目数2表示有两个账号供选择。
监看地址设置为LW9219表示要向账号选择系统寄存器传递数值选择账号。
状态设置选项卡下,
数据:1,项目资料:技术员,表示账号1以技术员文本显示供界面操作。
数据:2,项目资料:工程师,表示账号2以工程师文本显示供界面操作。
这样我们模拟运行界面,就会比较方便界面选择不同账号登录了。
如下图:
另外登录时的一些状态也可以选择。
系统寄存器LW9222可以用于显示哪些类别已被激活。
例如我们知道元件类别有A-F.
那么LW9222从低到高的对应二进制位表示A-F类别。
系统寄存器LB9060可以用于显示密码是否输入错误。
当密码输入错误时,[LB-9060] 的状态将被设置为 ON状态;
当密码输入成功时,[LB-9060] 的状态将自动被恢复为 OFF状态。
有登录自然就要进行注销登录。
对应我们可以使用系统寄存器LB9050来注销登录,
交给用户使用后,总会涉及账号密码的修改。
威纶也提供对应的12个系统寄存器对12个账号密码进行修改。
当 LB-9061设置为 ON时,系统将读取 [LW-9500] 至 [LW-9522] 内的数值,
更新对应用户的密码,并使用这些新的密码。
此时用户可操作类别的元件并不会因密码的变更而改变。
这样就可以在实际编程时随意使用账号相关功能了。
具体例程可以下载附件模拟运行,操作查看效果。
|