分享

【下载】威纶通脚本实现个性化用户登录及账号管理

 工控库吧 2021-12-08

【导读】工程应用中通常会通过设置不同用户和权限等级进行登录从而提高系统操作的安全性,威纶通的用户安全密码功能提供了一般和高级两种操作模式,本文自定义一个暗黑色主题的扁平化风格的登录UI,并利用威纶通的用户高级模式和脚本语言实现用户登录成功后自动跳转至系统首页的功能。公众号后台回复“USER”免费下载本案例模板资料。

(一)界面UI设计布局

工程中要制作简约而美观的界面,一定是需要美工的配合和支持,通常是在美工提供的背景底图上进行控件的合理布局。由于缺少美工资源,本案例并没有在Ui上进行过多的美化,案例中使用的一些图标素材均收集自iconfont图标库,登录首页、系统主页、用户管理页以及用户增加、修改、删除的弹出式窗口页界面分别如下:

(二)用户密码及权限参数设置

由于本人日常工程使用中,基本3级权限已经能够满足应用需求,在权限分配上也习惯采用“阶梯型”分配,高等级用户权限应该包括低等级权限,即如果分配了C权限,一定会给分配AB权限,依次类推。如下图:

(三)页面控制寄存器设置

实现登录成功后自动跳转需要一个页面控制的寄存器配合才能实现,寄存器地址可自行分配(本例分配为LW0)其设置如下图:

(四)登录及跳转、用户注销、脚本编写

(1)登录及跳转脚本

(2)用户注销脚本

(3)脚本关联

将登录页面的“登录”、“注销”功能按钮与对应的脚本关联即可。

(五)附加功能-用户管理

在系统参数中设置的用户名、密码是相对“固定的”,如果没有设置用户密码权限等管理功能,则每次进行更改的时候都需要重新设置参数并下载程序,这样极不方便,因此必要时我们需要在触摸屏上设计用户管理的接口,方便管理员进行动态的添加、修改用户等操作,效果如下:

该功能通过给命令寄存器发送相应指令,不需要编写任何脚本,用自带控件即可完成,具体指令如下,详细设置可查询本案例中“增、删、改”弹出式窗口中控件的设置或官方demo。

——魏小星

2021年6月

作者简介

魏小星:(微信ID:xiaoxing2324)

       出生于1987,男,工程师 北广水人,硕士学位,电气工程师,研究方向为船舶轮机自动化和工控自动化。目前从事于水利水电闸门启闭机自动化应用研究,参与过多项大型水电站闸门启闭机电控系统的设计、程序编制和现场调试工作。擅长上位机高级语言编程、SCL和ST语言结构化编程,精通博途、Codesys、EPLAN等工控软件,有丰富的海外工作经验。



大家都在看




【视频】德国工程师是如何制作PLC柜的?

【视频】德国威图电气柜是如何生产出的?

【视频】德国工程师的办公环境是怎样的?

【视频】PROFINET为何比PROFIBUS更牛?

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多