加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ABBAC900F学习笔记288:SecurityLock用户权限分配3

(2022-06-10 19:11:57)
标签:

abb

freelance

iec61131

securitylock

权限分配

分类: ABBDCS
今晚继续学习freelance security lock的用户权限分配,做一个练习。设置两个用户组usergroup和usergroup2,可以组态和调试项目。两个用户user1属于usergroup1,user2属于usergroup2。有两个画面FGR,可以相互切换,任何用户组都可以切换画面。画面1上有一个数据显示控件,点击可以显示报警限值设置的面板,任何用户都可以看见面板,但是只有user1才可以修改数值。画面2上有一个按钮,点击会弹出自定义面板,任何用户都可以看到弹出的自定义面板,只有user2可以操作面板上的按钮。这个练习就比前面两个练习稍微复杂一点,练习完了就可以进一步体会security lock用户权益分配的使用了。
1. 确保security lock已经安装,
2. 要确保在freelance setting启用了security lock。
3. 运行security lock,建立两个用户组,这两个组有组态合同是的权限。
ABBAC900F学习笔记288:SecurityLock用户权限分配3
4.建立两个变量user1和user2,分别属于这两个用户组,设置一下密码。
ABBAC900F学习笔记288:SecurityLock用户权限分配3

5.保存设置,退出。
6. 运行freelance engineering,使用user1或者user2登录,这两个账号都有组态和调试的权限。
7. 在昨天项目基础上建立一个用户功能块池P_FB,下面新建用户功能块类IL_CLASS。双击这个类,添加两个变量interlock和Inter_Out,分别属于VAR_DPS和VAR_OT存储类型BOLL变量。
ABBAC900F学习笔记288:SecurityLock用户权限分配3
8.在IL_CLASS用户功能块类下面插入FBD程序和面板
ABBAC900F学习笔记288:SecurityLock用户权限分配3
9. FBD程序写以下内容
ABBAC900F学习笔记288:SecurityLock用户权限分配3
10.面板绘制如下
ABBAC900F学习笔记288:SecurityLock用户权限分配3
投入联锁按钮设置如下
ABBAC900F学习笔记288:SecurityLock用户权限分配3
解除联锁按钮设置如下
ABBAC900F学习笔记288:SecurityLock用户权限分配3

11.保存,检查错误,没有问题
12.在用户任务的FBD程序中插入前面建立的用字功能块。
ABBAC900F学习笔记288:SecurityLock用户权限分配3
13.新建两个画面FGR1和FGR2。FGR1上放置一个按钮用户切换到画面2,放置2个数字显示控件,用于弹出报警值设定面板,设定液位1和液位2的报警值,面板名字为LT1001_ANA和LT102_ANA,报警值设定功能块是以前的练习建立的FBD功能块。
ABBAC900F学习笔记288:SecurityLock用户权限分配3

在FGR2上放置一个按钮用于返回页面1,再放置2各按钮,用于弹出用户定义的面板,投入或者解除联锁,名字分别分IL1和IL2
ABBAC900F学习笔记288:SecurityLock用户权限分配3



14.在左边树形结构中选中FGR1和FGR2画面,点击菜单编辑-用户组,把guest、usergroup、usergroup2三个用户组都添加到木匾站上的用户组,这表示这三个用户组下的用户都可以使用这两个页面。
ABBAC900F学习笔记288:SecurityLock用户权限分配3

15.设置完后点击菜单编辑-存取权限
ABBAC900F学习笔记288:SecurityLock用户权限分配3

16。打开变迁选项卡,选中标签LT1001_ANA和LT1002_ANA,点击菜单编辑-用户组,让guest、usergroup、usergroup2三个用户组都在目标站上
ABBAC900F学习笔记288:SecurityLock用户权限分配3
17.保持这两个标签选中,点击菜单编辑-存取权限,对三个用户组的权限进行配置,只允许usergroup用户组浏览和操作,其他两个用户组只能看不能改。
ABBAC900F学习笔记288:SecurityLock用户权限分配3
18.选中IL1和IL2两个标签,点击菜单编辑-用户组,让guest、usergroup、usergroup2三个用户组都在目标站上。
ABBAC900F学习笔记288:SecurityLock用户权限分配3
19.保持这两个标签选中,点击菜单编辑-存取权限,usergroup2用户组可以看和修改,其他两个用户组只能看不能改。
ABBAC900F学习笔记288:SecurityLock用户权限分配3
20.保存,检查错误,没有问题。
21运行虚拟机加载下位机和上位机。freelance operator默认没有用户登录,属于guest用户。可以看画面,切换画面,可以弹出上述四个面板,但是不能进行修改,会提示没有权限。
ABBAC900F学习笔记288:SecurityLock用户权限分配3

ABBAC900F学习笔记288:SecurityLock用户权限分配3
22. 使用user1登录,可以切换画面,可以修改报警限值,但是不能操作IL1和IL2面板
ABBAC900F学习笔记288:SecurityLock用户权限分配3
23.使用user2登录,可以切换画面,可以操作IL1和IL2面板,但是不能修改LT1001_ANA和LT1002_ANA面板
ABBAC900F学习笔记288:SecurityLock用户权限分配3
从而实现了不能用户不同权限的功能。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有