前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >昆仑通态多级用户操作权限

昆仑通态多级用户操作权限

作者头像
自动化大师
发布2024-08-14 20:28:52
640
发布2024-08-14 20:28:52
举报
文章被收录于专栏:自动化大师

昆仑通态多级用户操作权限

我们今天来介绍一下昆仑通态多级用户操作权限怎么做。

在我们做HMI程序时,常常会遇到需要不同的用户使用触摸屏的情况,针对不同的操作者,我们需要设置不同的权限,例如管理员,操作员等等。

我们可以通过不同的用户选择不同控件的可见性,选择不同的页面等等,今天,我们就来介绍一下这些功能怎么实现。

01、用户登录相关的脚本

使用用户登录需要使用到脚本功能,我们先大概了解一下相关脚本的使用。

LogOn() 弹出登录对话框

!StrComp(str1,str2) 比较字符串变量str1和str2是否相等,不区分大小写字母,如果是0的话,则是相等。

用户窗口.窗口0.open() 打开用户窗口

!GetCurrentUser() 读取当前登录用户的用户名

!LogOff() 注销登录

!ChangePassword() 修改密码

相关函数说明,可以查看软件帮助。

02、画面设计

点击工具-用户权限管理,新增用户

在用户窗口画面,新建如下页面

进入主画面,绘制如下画面

1,登录用户,设置按下脚本

代码语言:javascript
复制
IF !LogOn()=0 THEN //弹出用户登录界面
ENDIF
IF !strComp(!GetCurrentUser(),"操作员")=0 then
用户窗口.窗口0.open()   //如果用户登录的是操作员,则打开操作员界面
USERID=0    //这个用于用户多级权限的权重判断
ENDIF
IF !strComp(!GetCurrentUser(),"管理员")=0 then
用户窗口.操作员.Open()
USERID=1
ENDIF

2,建立退出登录按钮,设置抬起脚本

!LogOff()

3,建立修改密码按钮,修改密码按钮,该按钮只有在用户登录的情况下生效,且只能修改

!ChangePassword()

4,建立一个显示控件,用于显示当前登录的用户名称,我们使用自带的变量$UserName。

5,新建演示按钮“操作员按钮”,这里用于演示控件在不同状态下的可见性

根据登录脚本中建立的UserID变量的值来控制

03

演示

1,点击用户登录按钮,进行登录。

2,登录完成,跳转到相应页面。

3,点击退出登录,弹出窗口,确认退出

4,用户登录状态下,点击修改密码,即可修改密码

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

本文分享自 自动化大师 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档