在系統(tǒng)運(yùn)行過程中,可能需要修改某些重要參數(shù),如修改溫度或時(shí)間的設(shè)宿值、產(chǎn)品工藝參數(shù)的設(shè)定等,這些參數(shù)設(shè)定只能允許經(jīng)授權(quán)的專業(yè)人員來完求,因此應(yīng)采用不同的授權(quán)方式允許不同的人員進(jìn)行相應(yīng)的操作。
在西門子觸摸屏的用戶管理中,將權(quán)限分配給用戶組,然后將用戶分配給用戶組,用戶就有了這個(gè)用戶組的權(quán)限。同一個(gè)用戶組中的用戶擁有相同的權(quán)限。
在本例中,操作員組只能對(duì)風(fēng)機(jī)的啟動(dòng)/停止進(jìn)行控制;班組長組除了具有操作員的權(quán)限外,還具有訪問設(shè)定畫面的權(quán)限;工程師組除了具有班組長的權(quán)限外,還具有設(shè)定壓力上下限的權(quán)限。
一、組態(tài)PLC與觸摸屏的通信網(wǎng)絡(luò)
打開項(xiàng)目視圖,新建一個(gè)項(xiàng)目觸摸屏的用戶管理。然后雙擊“添加新設(shè)備”,添加PLC為CPU 1214C AC/DC/RIy,版本號(hào)V4.2,生成一個(gè)名為“PLC_1”的PLC站點(diǎn)。
打開“網(wǎng)絡(luò)視圖”,在“硬件目錄”下依次展開“HMI”→“SIMATIC精智面板”一“7"顯示屏”→“TP700Comfort”,將“6AV2124-0GC01-0AX0”拖放到網(wǎng)絡(luò)視圖中,生成一個(gè)名為“HMI_1”的HMI站點(diǎn)。在“網(wǎng)絡(luò)視圖”下,,選擇后面的“HMI連接”。拖動(dòng)PLC_1的以太網(wǎng)接口(綠色)到HMI_1的以太網(wǎng)接口(綠色),自動(dòng)建立了一個(gè)“HMI連接_1”的連接。
二、 用戶管理
(1)用戶組的組態(tài)與權(quán)限分配
在項(xiàng)目樹的站點(diǎn)HMI_1下,雙擊“用戶管理”,點(diǎn)擊“用戶組”選項(xiàng)卡,打開如圖所示畫面。在“權(quán)限”中添加“訪問設(shè)定畫面”和“設(shè)定壓力上下限”的權(quán)限;在“組”中添加“操作員組”“班組長組”和“工程師組”?!肮芾韱T組”擁有所有的權(quán)限,對(duì)“操作員組”只分配“操作”的權(quán)限,對(duì)“班組長組”分配“操作”和“訪問設(shè)定畫面”的權(quán)限,對(duì)“工程師組”分配“操作”“訪問設(shè)定畫面”和“設(shè)定壓力上下限”的權(quán)限。

(2)用戶的組態(tài)
點(diǎn)擊“用戶”選項(xiàng)卡,打開如圖所示畫面。小周是操作員,在“用戶”中建立用戶“xiaozhou”,密碼設(shè)為“2000”,在“組”中,選擇“操作員”,將小周分配給操作員這一組;王蘭是班組長,在“用戶”中建立用戶“wanglan”,密碼設(shè)為“3000”,在“組”中,選擇“班組長”,將王蘭分配給班組長這一組;李明是工程師,在“用戶”中建立用戶“l(fā)iming”,密碼設(shè)為“4000”,在“組”中,選擇“工程師”,將李明分配給工程師這一組。注意,用戶的名稱只能使用字符或數(shù)字,不能使用中文。

三、觸摸屏畫面的組態(tài)
展開“HMI-1”-“畫面”,雙擊“添加新畫面”,添加一個(gè)“畫面-1”的畫面,將其命名為“監(jiān)視畫面”。再添加一個(gè)畫面,將其命名為“設(shè)定畫面”

在PLC下添加一個(gè)全局?jǐn)?shù)據(jù)塊DB1,命名為“壓力”。創(chuàng)建Boo1類型的變量“觸摸屏啟動(dòng)”和“觸摸屏停止”,創(chuàng)建Int類型的變量“壓力測量值”“壓力上限”和“壓力下限”。在PLC的默認(rèn)變量表中添加變量“風(fēng)機(jī)”,地址為Q0.0。
觸摸屏的“監(jiān)視畫面”如圖所示。點(diǎn)擊項(xiàng)目樹下的PLC的默認(rèn)變量表,從詳細(xì)視圖中將變量“風(fēng)機(jī)”拖放到指示燈的外觀動(dòng)畫中。


點(diǎn)擊 PLC的數(shù)據(jù)塊“壓力”,從詳細(xì)視圖中將變量“觸摸屏啟動(dòng)”分別拖放到啟動(dòng)按鈕的按下(置位位)和釋放(復(fù)位位)事件中。將變量“觸摸屏停止”分別拖放到停止按鈕的按下(置位位)和釋放(復(fù)位位)事件中。將變量“壓力測量值”拖放到測量壓力下,從“常規(guī)”中選擇模式為輸出域,將移動(dòng)小數(shù)點(diǎn)設(shè)為1111,從屬性下的“外觀”中設(shè)置單位為“kPa”。





在“工具箱”下展開“控件”,將“用戶視圖”拖放到畫面中,調(diào)整大小和字體。拖放一個(gè)按鈕,將其標(biāo)簽修改為“登錄”。在巡視窗口的“事件”選項(xiàng)卡中,點(diǎn)擊“單擊”,添加函數(shù)為“用戶管理”下的“顯示登錄對(duì)話框”。再拖放一個(gè)按鈕,修改標(biāo)簽為“注銷”。在巡視窗口的“事件”選項(xiàng)卡中,點(diǎn)擊“單擊”,添加函數(shù)為“用戶管理”下的“注銷”。將項(xiàng)目樹下的“設(shè)定畫面”拖放到“監(jiān)視畫面”中,生成一個(gè)“設(shè)定畫面”的按鈕。



觸摸屏的“設(shè)定畫面”如圖所示。選中PLC下的數(shù)據(jù)塊“壓力”,從詳細(xì)視圖中將變量“壓力上限”拖放到畫面壓力上限的后面,從“常規(guī)”中選擇模式為輸入域,將移動(dòng)小數(shù)點(diǎn)設(shè)為1111,從屬性下的“外觀”中設(shè)置單位為“kPa”。選中該輸入域,按住計(jì)算機(jī)的“Ctrl”鍵,用鼠標(biāo)拖動(dòng)到畫面壓力下限的后面,從詳細(xì)視圖中將變量“壓力下限”拖放到巡視窗口下“常規(guī)”中的過程變量中。將“監(jiān)視畫面”拖放到“設(shè)定畫面”中,生成一個(gè)“監(jiān)視畫面”的按鈕。


四、畫面對(duì)象的安全設(shè)置
點(diǎn)擊項(xiàng)目樹中HMI_1下的“用戶管理”,再點(diǎn)擊監(jiān)視畫面中的“啟動(dòng)”按鈕,在巡視窗口中點(diǎn)擊“屬性”下的“安全”,從詳細(xì)視圖中將權(quán)限“Operate”(操作)拖放到右邊“運(yùn)行系統(tǒng)安全性”域的“權(quán)限”后面的框中,設(shè)定“啟動(dòng)”按鈕只有具有“Operate”的權(quán)限才能操作。按照同樣的方法設(shè)置“停止”按鈕的安全性。點(diǎn)擊“設(shè)定畫面”按鈕,在巡視窗口中點(diǎn)擊“屬性”下的“安全”,從詳細(xì)視圖中將權(quán)限“訪問設(shè)定畫面”拖放到“權(quán)限”后面的框中,設(shè)定只有具有該權(quán)限者才能進(jìn)入設(shè)定畫面。
點(diǎn)擊“設(shè)定畫面”中的壓力上限的I/0域,在巡視窗口中點(diǎn)擊“屬性”下的“安全”,從詳細(xì)視圖中將權(quán)限“設(shè)定壓力上下限”拖放到“權(quán)限”后面的框中,設(shè)定只有具有該權(quán)限者才能設(shè)定壓力上限。按照同樣方法設(shè)定壓力下限的安全性。
