西門子精簡系列面板的用戶管理 1. 用戶管理的基本概念(1) 應(yīng)用領(lǐng)域控制系統(tǒng)在運(yùn)行時,有時需要修改某些重要的參數(shù),例如修改溫度、壓力和時間等參數(shù),修改PID控制器的參數(shù)值等。
很顯然這些重要的參數(shù)只允許某些指定的人員才能操作,必須防止某些未授權(quán)的人員對這些重要的數(shù)據(jù)的訪問和修改,而造成某些不必要的損失。
通常操作工只能訪問指定輸入域和功能鍵,權(quán)限最低,而調(diào)試工程師則可以不受限制地訪問所有的變量,其權(quán)限較高。
(2) 用戶組和用戶用戶管理主要涉及兩類對象:用戶組和用戶。
用戶組主要設(shè)置某一類用戶的組具有的特點(diǎn)權(quán)限。
用戶屬于某一個特定的用戶組,一個用戶只能分配給一個用戶組。
在用戶管理中,訪問權(quán)限不能直接分配給用戶,而是分配給特定的用戶組,某一特定用戶被分配到特定的用戶組以獲得權(quán)限,這樣對待特定用戶的管理就和權(quán)限的組態(tài)分離開,方便編程人員組態(tài)。
2. 用戶管理的組態(tài)以下用一個實際案例對用戶管理的步驟進(jìn)行介紹,實現(xiàn)用戶登錄、注銷、顯示等功能。
(1)新建項目,創(chuàng)建用戶和用戶組新建HMI項目,在博途軟件項目視圖項目樹中,雙擊“用戶管理”選項,彈出用戶管理界面,在上面的“用戶”表格中,單擊“添加”按鈕,新建三個用戶,分別是“A”“B”和“C”,設(shè)置三個用戶的密碼均為“123”。
在下面的“組”表格中,單擊“添加”按鈕新建三個組,分別是“管理員”組、“用戶”組和“操作員”組。
當(dāng)選中上方的“用戶”表格中的用戶“A”時,下面的“組”表格中對應(yīng)選擇“管理員”;當(dāng)選中上方的“用戶”表格中的用戶“B”時,下面的“組”表格中對應(yīng)選擇“用戶”;當(dāng)選中上方的“用戶”表格中的用戶“C”時,下面的“組”表格中對應(yīng)選擇“操作員”,如圖所示。
在用戶組界面中當(dāng)選中上方的“組”表格中“管理員”時,下面的“權(quán)限”表格中對應(yīng)選中所有的權(quán)限;當(dāng)選中上方的“組”表格中的“用戶”時,下面的“權(quán)限”表格中對應(yīng)選擇“監(jiān)視”和“操作”兩項權(quán)限;當(dāng)選中上方的“組”表格中的“操作員”時,下面的“權(quán)限”表格中對應(yīng)選擇“操作”一項權(quán)限,如圖所示。
(2)新建內(nèi)部變量和計劃任務(wù)新建內(nèi)部變量Tag1,數(shù)據(jù)類型為寬字符型(WString),該內(nèi)部變量是用于存儲和顯示已登錄用戶的用戶名稱,如圖所示。
在TIA 博途軟件的項目樹中,雙擊“計劃任務(wù)”選項,在彈出的界面中單擊“添加”按鈕,新建一個名為“Task_1”的計劃任務(wù),設(shè)置該計劃任務(wù)的觸發(fā)條件為“用戶更改”。
再依次選擇“屬性”、“事件”、“更新”選項,選擇用戶函數(shù)為“獲取用戶名”,設(shè)置“獲取用戶名”函數(shù)的變量為Tag1 ,如圖所示。
設(shè)置該計劃任務(wù)的作用是當(dāng)?shù)卿浀挠脩舭l(fā)生更改時自動觸發(fā)獲取用戶名操作,獲取到的用戶名保存于內(nèi)部 String 型變量“Tag1”中。
(3)畫面組態(tài)在TIA博途軟件的項目樹中,雙擊“添加新畫面”選項,添加“畫面1”和“畫面2”兩個畫面,在畫面1中加入三個按鈕,分別命名為“跳轉(zhuǎn)到畫面2”、“登錄”和“注銷”,添加兩個文本框和一個I/O域,并修改其文本屬性,如圖所示。
選中“跳轉(zhuǎn)到畫面2”按鈕,再選擇“屬性”、“事件”、“單擊”選項,選擇“激活屏幕”函數(shù),畫面對象選擇為“畫面2”,此步驟可實現(xiàn)畫面跳轉(zhuǎn)的功能。
仍選中“跳轉(zhuǎn)到畫面2”按鈕,再選擇“屬性”、“屬性”、“安全”選項,選擇其權(quán)限為“Operate”操作權(quán)限,此操作步驟可實現(xiàn)當(dāng)具有“Operate”操作權(quán)限的用戶登錄時可點(diǎn)擊“跳轉(zhuǎn)到畫面2”按鈕并跳轉(zhuǎn)至畫面2,按鈕權(quán)限設(shè)置如圖所示。
選中“登錄”按鈕,再選擇“屬性”“、事件”、“單擊”選項,選擇“顯示登錄對話框”函數(shù)。
選中“注銷”按鈕,再選擇“屬性”“、事件”、“單擊”選項,選擇“注銷”函數(shù)。
“登錄”、“注銷”按鈕的函數(shù)設(shè)置如圖所示。
選中I/O 域,再選擇“屬性”、“常規(guī)”選項,將過程變量與用于保存賬戶用戶名的“Tag1”變量進(jìn)行關(guān)聯(lián),并設(shè)置顯示格式為“字符串”,如圖所示,此I/O 域用于顯示當(dāng)前登錄用戶的用戶名。
(4)項目運(yùn)行點(diǎn)擊工具欄的仿真按鈕,仿真器開始模擬運(yùn)行,點(diǎn)擊“跳轉(zhuǎn)到畫面2”按鈕,由于此時沒有登錄賬戶故不具有操作權(quán)限無法跳轉(zhuǎn)。
單擊“登錄”按鈕,彈出的登錄對話框可用于輸入用戶名和密碼。
輸入賬戶名和密碼并單擊“確定”按鈕,當(dāng)用戶名和密碼正確時登錄對話框會自動消失,I/O域中顯示登錄用戶的用戶名,如圖所示。