ABBAC900F学习笔记288:SecurityLock用户权限分配3
标签:
abbfreelanceiec61131securitylock权限分配 |
分类: ABBDCS |
今晚继续学习freelance security
lock的用户权限分配,做一个练习。设置两个用户组usergroup和usergroup2,可以组态和调试项目。两个用户user1属于usergroup1,user2属于usergroup2。有两个画面FGR,可以相互切换,任何用户组都可以切换画面。画面1上有一个数据显示控件,点击可以显示报警限值设置的面板,任何用户都可以看见面板,但是只有user1才可以修改数值。画面2上有一个按钮,点击会弹出自定义面板,任何用户都可以看到弹出的自定义面板,只有user2可以操作面板上的按钮。这个练习就比前面两个练习稍微复杂一点,练习完了就可以进一步体会security
lock用户权益分配的使用了。

13.新建两个画面FGR1和FGR2。FGR1上放置一个按钮用户切换到画面2,放置2个数字显示控件,用于弹出报警值设定面板,设定液位1和液位2的报警值,面板名字为LT1001_ANA和LT102_ANA,报警值设定功能块是以前的练习建立的FBD功能块。
1. 确保security lock已经安装,
2. 要确保在freelance setting启用了security lock。
3. 运行security lock,建立两个用户组,这两个组有组态合同是的权限。
4.建立两个变量user1和user2,分别属于这两个用户组,设置一下密码。
6. 运行freelance
engineering,使用user1或者user2登录,这两个账号都有组态和调试的权限。
7.
在昨天项目基础上建立一个用户功能块池P_FB,下面新建用户功能块类IL_CLASS。双击这个类,添加两个变量interlock和Inter_Out,分别属于VAR_DPS和VAR_OT存储类型BOLL变量。
11.保存,检查错误,没有问题
12.在用户任务的FBD程序中插入前面建立的用字功能块。

13.新建两个画面FGR1和FGR2。FGR1上放置一个按钮用户切换到画面2,放置2个数字显示控件,用于弹出报警值设定面板,设定液位1和液位2的报警值,面板名字为LT1001_ANA和LT102_ANA,报警值设定功能块是以前的练习建立的FBD功能块。
在FGR2上放置一个按钮用于返回页面1,再放置2各按钮,用于弹出用户定义的面板,投入或者解除联锁,名字分别分IL1和IL2
14.在左边树形结构中选中FGR1和FGR2画面,点击菜单编辑-用户组,把guest、usergroup、usergroup2三个用户组都添加到木匾站上的用户组,这表示这三个用户组下的用户都可以使用这两个页面。
15.设置完后点击菜单编辑-存取权限
16。打开变迁选项卡,选中标签LT1001_ANA和LT1002_ANA,点击菜单编辑-用户组,让guest、usergroup、usergroup2三个用户组都在目标站上
21运行虚拟机加载下位机和上位机。freelance
operator默认没有用户登录,属于guest用户。可以看画面,切换画面,可以弹出上述四个面板,但是不能进行修改,会提示没有权限。

加载中…