加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

WINCC用户权限管理及在运行中更改用户和密码【工控老马】

(2014-08-15 21:40:56)
标签:

wincc登陆按钮

wincc更改登陆密码

wincc运行中更改

wincc权限操作

wincc权限

分类: WinCC

wincc提供的用户权限管理系统其实非常方便

下面分四步介绍

第一步、需要在用户管理器里建立好用户名及密码并分配相应的权限。

http://s3/mw690/005FvtBxzy6LgO783Z042&690
首先需要新建立组在组下面建立用户,这样为每个组分配权限,组里新建的用户可以继承权限设置。http://s14/mw690/005FvtBxzy6WJD3DJiR9d&690
建立好用户后可以看到给用户分配的操作权限 可以每个人单独更改。
http://s1/mw690/005FvtBxzy6WJD5kPde10&690


第二步、然后做两个按钮,一个用来弹出登陆对话框,一个用来登出操作。

登陆按钮左键C脚本

#pragma code("useadmin.dll")
#include "PWRT_api.h"
#pragma code()
PWRTLogin('c');

http://s4/mw690/005FvtBxzy6WJG96Rp143&690



登出按钮左键C脚本动作

#pragma code("useadmin.dll")
#include "PWRT_api.h"
#pragma code()
PWRTLogout();

 

http://s8/mw690/005FvtBxzy6WJG9LD4bb7&690


已登录用户名显示

利用wincc自带的系统变量 @CurrentUserName 为已登录用户名,变量在内部变量文件夹里。

http://s8/mw690/005FvtBxzy6WJGa2xxl27&690



运行后的效果

鼠标左键单击登陆按钮弹出系统登录对话框输入用户名密码,如果登陆成功会在用户名里显示登陆人的姓名。

http://s7/mw690/005FvtBxzy6WJGl0D3gb6&690

http://s7/mw690/005FvtBxzy6WJGlk6Im86&690





第三步、
为对象分配操作权限例如为一个切换画面按钮分配权限。

按钮属性->其他->授权为静态分配改变画面的权限。

 

http://s14/mw690/005FvtBxzy6WJGp4y3rcd&690

这样如果没有用户登陆或者登陆的用户没有该按钮分配的授权将无法进行操作。

http://s13/mw690/005FvtBxzy6WJGpZkaU9c&690


第四步、WINCC运行当中添加或删除用户及更改密码

如果操作人员有变动或者想更改密码提高安全性,就需要让用户能够自己进行用户管理操作而不是工程师在编辑状态下来更改。

其实方法很简单就是利用ActiveX控件,这个控件当然在默认的控件表里是没有的,这需要添加AtiveX控件。

鼠标右键单击AtiveX控件,选择添加/删除。

勾选Wincc UserAdminControl选项,单击确认。

http://s11/mw690/005FvtBxzy6WJGs41Kyea&690


这时会发现AtiveX控件里多了一个

Wincc UserAdminControl选项
http://s14/mw690/005FvtBxzy6LgSbxFX75d&690
拖拽到画面里运行试试效果把,注意想对Wincc UserAdminControl操作是需要有权限的。
http://s8/mw690/005FvtBxzy6WJGtewCj27&690






0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有