wincc flexible 登陸界面腳本的編寫
劉玉蓉
發(fā)布于2014-12-10 17:31
7
0
標(biāo)簽:
在做登陸的界面的時(shí)候我想點(diǎn)擊“登陸按鈕”后如果用戶名和密碼正確,自動(dòng)跳轉(zhuǎn)到主界面,密碼或者用戶名錯(cuò)誤會(huì)提示!這個(gè)腳本怎么來編寫?。?/p>
佳答案
不知道你的問題解決了沒有,我給你提供兩個(gè)方式;
1、你要求是按下按鈕后彈出用戶登錄窗口要求輸入用戶名密碼后才可以觸發(fā)按鈕的事件跳轉(zhuǎn)的某個(gè)頁(yè)面,其實(shí)你完全可以在按鈕——》屬性——》安全——》運(yùn)行系統(tǒng)安全里面啟用這個(gè)功能并且選擇相應(yīng)授權(quán)用戶組一般是操作組,然后你建立一個(gè)屬于操作組的用戶,然后在按鈕的事件里面觸發(fā)相應(yīng)的操作比如,激活窗口。這樣系統(tǒng)運(yùn)行時(shí)你單擊這個(gè)按鈕系統(tǒng)會(huì)判斷你當(dāng)前用戶如果不是操作組或者管理組的話你必須登錄后才可以操作。
2、用腳本實(shí)現(xiàn)比較麻煩必須將用戶名讀出來才能判斷。
GetGroupNumber SmartTags("group")
If group >= 1 Then
ActivateScreen "畫面_2", 0
End If
然后在登錄按鈕 事件 中激活觸發(fā)一個(gè)ShowLogonDialog函數(shù)在按鈕單擊事件中觸發(fā)這個(gè)腳本即可。
如果需要密碼錯(cuò)誤報(bào)警必須用報(bào)警指示器來實(shí)現(xiàn)或者單獨(dú)做一個(gè)可見性的圖形實(shí)現(xiàn),由于腳本中不能使用ShowLogonDialog這個(gè)函數(shù)所以需要你單擊登錄后彈出登錄窗口登錄確認(rèn)后再單擊這個(gè)按鈕就可以進(jìn)入系統(tǒng)。