在任何一個HMI項目而言,都會使用到安全功能,在安全功能中有報警和用戶管理功能;在實際的應(yīng)用中報警功能更多的是需要關(guān)聯(lián)PLC變量進(jìn)行觸發(fā),但用戶管理功能更多的是在HMI組態(tài)軟件上進(jìn)行組態(tài);下面我們以SMART line觸摸屏為例通過在WinCC flexible SMART組態(tài)軟件中如何組態(tài)用戶登陸。
在WinCC flexible SMART組態(tài)軟件中要實現(xiàn)用戶管理的功能有3種方式可以實現(xiàn),如下圖所示。
1.操作帶權(quán)限的對象時,會自動彈出登陸窗口
2.使用用戶視圖控件
3.使用系統(tǒng)函數(shù)
下面介紹第一種:操作帶權(quán)限的對象時,會自動彈出登陸窗口。在對應(yīng)的操作對象中的安全屬性中分配權(quán)限,如下圖所示。
如果在運(yùn)行系統(tǒng)安全性設(shè)置中勾選了僅使用密碼登陸后,點擊按鈕后則只會彈出輸入密碼的對話框即可,如下圖所示。
如果沒有勾選“僅使用密碼登陸”時,則用戶名和密碼均需要輸入,如下圖所示。
第二種是使用用戶視圖控件登陸,在工具欄中的增強(qiáng)對象中選擇用戶視圖元件,拖放至畫面中即可,如下圖所示。
運(yùn)行時必須輸入用戶名和密碼才能登陸,并且登陸后會顯示更低的組號碼層級的用戶組,除此之外還可以進(jìn)行用戶的添加(可進(jìn)行密碼和用戶的添加)同時登陸后還可以更改自身的用戶名和密碼;但PLC User用戶名無法更改。
如果激活“組號碼層級”,且有某組編號大于管理員組編號,即使以管理員登陸,也看不到該組的用戶。
第三種使用系統(tǒng)函數(shù)進(jìn)行登陸。使用一個按鈕關(guān)聯(lián)Logon系統(tǒng)函數(shù),需要兩個字符串類型變量,(在變量表建立內(nèi)部變量)一個存放用戶名,一個存放密碼;同時還需要添加2個IO域,存放密碼和用戶名。
再使用一個按鈕關(guān)聯(lián)Logoff系統(tǒng)函數(shù)即可;不需要有其他變量。按鈕安全屬性一定要勾選操作,并且不能選擇權(quán)限。
調(diào)用2個IO域,數(shù)據(jù)格式為字符串,過程變量關(guān)聯(lián)內(nèi)部地址,如下圖所示。
如果想在輸入密碼時不想讓人看到,那可以在屬性中的安全選擇隱藏輸入即可。
如果用戶已經(jīng)登錄,則變量中的密碼會刪除。
還有一種是不使用上述函數(shù),僅在用戶管理中使用一個ShowLogonDialog函數(shù)即可。點擊時會在HMl設(shè)備上顯示一個對話框以便用戶登錄。
通過本功能的分享,相信大家已經(jīng)掌握了其基本的使用。相同的效果有多種不同的實現(xiàn)方式,正常通過簡單的方法達(dá)到基本的功能即可。關(guān)于更多用戶管理和用戶登陸的相關(guān)知識可點擊下方二維碼直接觀看。
來源:技成培訓(xùn)網(wǎng),作者:技成-眭相建,未經(jīng)授權(quán)不得轉(zhuǎn)載!
聯(lián)系客服