ABBAC900F学习笔记301:使用securityLock做解除联锁按钮的权限限制功能
这一篇学习笔记,我在新浪博客记录过,因为担心丢失,在这里再记录一遍,新浪博客地址
ABBAC900F学习笔记301:使用securityLock做解除联锁按钮的权限限制功能_来自金沙江的小鱼_新浪博客 (sina.com.cn)
这个学习练习,实际上还是在以前学习基础上做的,没有多少新意,权当复习一遍吧。

运行security LOCK,初次启动默认密码是admin,我把它修改成1234,默认只有GUEST用户组和GUEST用户。选中GUEST用户组,点击菜单编辑-修改,给这个用户组分配所有的权限。

新建一个用户组admin,同样给这个用户组分配所有的权限。

在用户功能块池下面插入用户功能块类。用户功能块类下面插入FBD功能块和面板。

双击用户功能块类,新建一个变量LS_RBTN

在用户功能块类的FBD功能块编程,做一个脉冲效果

在用户功能块面板上放一个按钮

动作上写值,写固定值TRUE

保存、编译一下。

这样就会增加两个标签。打开标签列表,选中这两个标签,点击菜单编辑-用户组。将两个用户组赋予两个标签的权限。

再次点击菜单编辑-存取权限,GUEST没有任何权限、admin可以查看和操作。

在OS下新建画面,插入四个按钮


变量<>数值的动作为写变量值

取消联锁1按钮动作为打开面板


因为标签LS1_CANCEL绑定了用户,所以在运行的时候如果没有登录用户,就无法查看和操作,也会给相应的提示。

在网络配置里面修改IP地址,因为使用的是模拟器,所以地址是127.0.0.1

保存、编译。运行freelance operations,将下位机下载到模拟器,OS加载到freelance operations