首页 历史故事如何管理组态用户?

如何管理组态用户?

【摘要】:双击项目树HMI设备下的“用户管理”项,打开“用户管理”编辑器,如图7-14所示,它包含两个页面:用户和用户组。本例设置工程师组具有“用户管理”和“输入参数”的权限。图7-14b下部分为组列表,图7-14a中的所有用户组将显示于此。图7-15 设置对象的操作权限为了运行时用户能够登录,还需要在画面中组态登录按钮和注销按钮。

下面通过一个简单的例子演示用户管理功能的组态方法。

要求:假设画面中的I/O域只有具有工程师权限的张厂长和李厂长可以输入参数数值,而具有操作员授权的王三和刘四无法输入参数。

在项目视图项目树HMI设备“变量”项下新建Short型内部变量tag1,在画面1中添加一个I/O域,与tag1变量连接。

双击项目树HMI设备下的“用户管理”项,打开“用户管理”编辑器,如图7-14所示,它包含两个页面:用户和用户组。图7-14a所示用户组页面上部分为组列表,通过双击“添加新对象”可以添加新的用户组,本例添加了“工程师组”和“操作员组”两个组;下部分为权限列表,通过双击“添加新对象”可以添加新的权限,本例添加了“输入参数”权限。图7-14a中,在“组列表”选中某个用户组,在“权限”列表勾选该组对应的权限,则该组用户具有相应的权限。本例设置工程师组具有“用户管理”和“输入参数”的权限。

图7-14b所示用户页面上部分为用户列表,通过双击“添加新对象”可以添加新的用户,本例添加了“Zhang”、“Li”、“Wang”和“Liu”4个用户(目前用户名不支持中文)并设置相应的密码123456。还可以为每个用户设置登录后是否自动注销以及注销时间等。图7-14b下部分为组列表,图7-14a中的所有用户组将显示于此。在图7-14b用户列表选中某个用户,在组列表设置其属性某个组,如本例设置用户“Zhang”属于“工程师组”。

978-7-111-34922-8-Chapter07-16.jpg

图7-14 用户管理编辑器

a)“用户组”界面 b)“用户”界面

打开画面一,选中I/O域,在属性窗口“属性”下的“安全”项设置运行系统时该IO域的操作权限为“输入参数”,如图7-15所示,表示只有具有“输入参数”权限的用户才能操作该IO域。

978-7-111-34922-8-Chapter07-17.jpg

图7-15 设置对象的操作权限

为了运行时用户能够登录,还需要在画面中组态登录按钮和注销按钮。在画面一中添加一个按钮,输入文本为“登录”,在其属性窗口中添加“单击”事件,打开系统函数对话框,选择“用户管理”下的“ShowLogonDialog”函数。

再添加一个按钮,输入文本为“注销”,为“单击”事件添加“Logoff”函数。

通过菜单命令“在线”→“仿真运行系统”→“运行系统”启动仿真运行系统,点击IO域,自动弹出登录对话框,输入用户名Zhang和密码123456,单击“确定”按钮,再点击IO域就可以输入数据了。单击“注销”按钮,则注销该用户。单击“登录”按钮,打开登录对话框,修改用户为Wang,再单击IO域,会发现由于权限不够,无法输入,系统自动弹出登录对话框。