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