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