技术论坛

 WINCC用户权限

返回主题列表
作者 主题
lym20160203
侠圣

经验值:3336
发帖数:61
精华帖:0
楼主    2018-01-03 11:16:22
主题:WINCC用户权限

如何为WinCC画面中的部分参数加上更改权限?

问:如题,在winCC画面中,有几个重要工艺参数,为了不让操作人员随意更改,想设置权限,让工艺工程师更改。如何做?

答:请选中需要授权的才能操作的对象,右键菜单--〉属性,在属性--〉其它下为“授权”域分配相应的操作权限,然后在“用户管理”里面创建一个工艺操作员用户,并为其分配在“授权”域中使用的权限。
当使用该用户登录时,就可以操作这些对象了。

 

 

WINCC使用画面做一个登录窗口,该窗口有有户名及密码框,及登录和退出两个按钮,实现功能登入另一个画面

2013-04-12 20:22839402758  分类:网站使用  浏览248次

下面这是引用网上的一种方法但却无法实现上面功能,有人知道如何解决此问题吗??急求!!
 1,wincc 登陆的账户名 跟密码是 wincc 用户权限 内的账户跟密码

打开WINCC项目--用户管理器--单击右键添加新用户--设置登录名及口令 账户名1234 密码111111

2、创建画面 NewPdl0.Pdl(登陆界面) NewPdl11.Pdl(登陆成功界面)

3、在NewPdl0.Pdl(登陆界面) 画两个输入框 输入输出域1(输入账户) 输入输出域2(输入密码)
      先对输入框做调整,属性---》输出/输入 输出值:0 数据格式 :字符串 输出格式 *

      退出时应用 是 隐藏输入 否

      属性---》 事件-----》输入/输出域--------》属性主题------>输出/输入-----》 输入值 内的更改 选择C动作

加入C脚本函数
#include "apdefap.h"
void OnPropertyChanged(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, char* value)
{
SetOutputValueChar(lpszPictureName,lpszObjectName,GetInputValueChar(lpszPictureName,lpszObjectName));
}
 两个输入框 都一样

4、在NewPdl0.Pdl(登陆界面) 画两个按钮 确定 退出

选择 确定 属性---》事件---》鼠标内的 鼠标动作 选择C动作

加入C脚本函数
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma code ("UseAdmin.DLL")
#include "pwrt_api.h"
#pragma code ()
if (PWRTSilentLogin(GetInputValueChar(lpszPictureName,"输入输出域1"),GetInputValueChar(lpszPictureName,"输入输出域2")) == FALSE)
MessageBox (NULL, "错误,请重新输入!" , "提示", MB_ICONEXCLAMATION MB_SYSTEMMODAL );

//错误时候 跳出windows自带的出错对话框

 
else
OpenPicture("NewPdl1.Pdl");//成功就开打 NewPdl11.Pdl(登陆成功界面)

选择 取消 属性---》事件---》鼠标内的 鼠标动作 选择C动作

加入C脚本函数

#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
ExitWinCC ();//退出wincc

//Exit WinCC用于退出WinCC组态和运行系统;
//Exit Wincc or WIndows 共有4个选项,可选择注销或重启等;
//Exit WinCC Runtime则用于退出运行系统; 可以选择一种代替上面

}

 

 

选择想操作的对象 右键-属性-其他-授权里选择相应的授权。 并列画两个静态文本,分别填写“用户名”、“密码”,分别在两个静态文本后添两个IO域。

 



您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。