发布于 2010-12-10 17:35:03
2楼
1.如果管理者,操作者....这些用户名已经定义好,不会改变的话.先在WINCC中建一个变量,例如Prior,整数类型就可以了.登陆时判断输入的用户名称,例如是管理者时Prior=1,操作者时Prior=2........,这样登陆成功后,通过比较Prior就有一个值,再把这个值传给PLC就可以了.
2.如果用户名是可变的,那就要写脚本操作数据库了,先将不同权限的用户名定义在不同的组里,然后通过用户名取得组的名称(这里我不知道有没有一个函数可以通过用户名得到组名,有的话就不要读数据库那么麻烦了),也建一个上面类似Prior的变量,登陆时通过比较,Prior也有一个值,与上面类似,传给PLC.
这是我想到的,楼主可以试试.可能有更好的方法,欢迎拍砖.