WINCC如何做一個組合鍵實現(xiàn)這個功能
劉玉蓉
發(fā)布于2014-12-11 17:12
4
0
標簽:
目標1: 退出WINCC按鈕(C動作EXITWINCC……),直接點擊時,無權限,必須輸入用戶名和密碼后,在點擊退出才能退出;
我的做法:點擊按鈕,屬性---其他---授權:選擇-用戶管理權限(提前在用戶管理中建了一個用戶engineer),熱鍵--F2。但是當我模擬后發(fā)現(xiàn)不能實現(xiàn)……求指點:
問題補充:
我的意思是,平時點擊無效,就算你點擊按鈕了,直接出現(xiàn):無授權,但當你【按下已經(jīng)設置好的組合按鍵】后,例如CTRL+F,后就會【出現(xiàn) 輸入用戶名和密碼】。
操作手是不知道 我設置的組合鍵,所以他們永遠退不出來……
佳答案
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,而其他用戶沒有這個權限。
已經(jīng)為你在WinCC7.0上面測試過了,滿足你的要求!