如何实现不同用户登录WINCC flexible显示不同画面
2016-02-18
2460
1、需要用到WINCC flexible用的系统函数“GetGroupNumber”(读取HMI设备用户所属组的编号)
2、在WINCC flexible中的“用户”---建立两个用户(管理员及操作员)
3、在“组”选项中设置用户的权限,并记录编号
4、在“设备设置”------“调度器”中添加一个事件----更改用户----选择函数“GetGroupNumber”
当用户更改或取消是激活该函数----写入变量DB35.DBW24中
该函数的功能为:“读取登录用户的编号并将编号写入某变量中“
及第2步中 管理员用户编号为“9” 操作员用户编号为“1”
5、在STEP7中书写程序如下图
6、然后在WINCC flexible中编辑要隐藏的按键,当变量DB35.DBW24中的数等于9时 该按钮“可见”
7、测试:登录管理员用户“Admin”该按钮显示
8、监控STEP7程序 DB35.DBW24中的数值为“9” 及用户编号“9”
9、切换至操作员用户 该按钮隐藏
10、监控STEP7 DB35.DBW24中的数值为“1” 说明此事读取得用户编号为“1”