如何实现不同用户登录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”