WINCC如何做一个组合键实现这个功能
刘玉蓉
发布于2014-12-11 17:12
4
0
标签:
目标1: 退出WINCC按钮(C动作EXITWINCC……),直接点击时,无权限,必须输入用户名和密码后,在点击退出才能退出;
我的做法:点击按钮,属性---其他---授权:选择-用户管理权限(提前在用户管理中建了一个用户engineer),热键--F2。但是当我模拟后发现不能实现……求指点:
问题补充:
我的意思是,平时点击无效,就算你点击按钮了,直接出现:无授权,但当你【按下已经设置好的组合按键】后,例如CTRL+F,后就会【出现 输入用户名和密码】。
操作手是不知道 我设置的组合键,所以他们永远退不出来……
佳答案
1.放一个按钮在画面上,这个按钮就是退出按钮。
2.属性-其他-授权中选择 没有访问保护。
3.事件-鼠标事件 写入以下脚本:
if (!PASSCheckLevelPermission(5))
{
#pragma code("useadmin.dll")
#include "PWRT_api.h"
#pragma code()
PWRTLogin(""1"");
}
else
ExitWinCC ();
//注释:!PASSCheckLevelPermission(5) 这个5是你的用户管理器中权限的序号,比如你给工程师单独授权有序号为5的这个权限,这个权限用作退出wincc,而其他用户没有这个权限。
已经为你在WinCC7.0上面测试过了,满足你的要求!