KingSCADA初級教程第九章工程安全和使用者管理

2021-03-04 09:58:12 字數 2775 閱讀 6914

本章內容

使用者管理

使用者登入與登出

動態修改使用者

設定物件的安區屬性

工程加密

在乙個正在執行的控制系統中,為了保證系統的安全可靠執行,進行人機互動操作時,並不是所有的人都可以對控制系統進行操作。對系統進行相應的安全保護是必須的,對於多個使用者共同使用的控制系統,必須要根據事先規定的使用者的使用許可權和使用範圍允許或禁止其對系統進行操作。kingscada3.

0提供了乙個強有力的先進的基於使用者的安全管理系統,來解決上述問題,此外系統還提供了工程加密的功能,使系統安全方面得到了進一步保障。

1、使用者許可權

kingscada3.1為使用者提供了許可權屬性用來限制使用者的操作範圍。使用者許可權分如下幾種:

1、修改配置許可權:擁有此許可權的使用者可以**進行使用者管理的配置和配方管理的配置。

2、變數訪問許可權:擁有此許可權的使用者可以操作修改變數的值,無此許可權的使用者不可以修改變數的值。

2、使用者優先順序

kingscada3.1提供的優先順序有1~999,1級最低,999級最高,在工程執行時,只有使用者的優先順序大於等於操作物件的優先順序時,才可以對該物件進行操作。

3、使用者安全區

kingscada3.1提供的安全區最多為64個,乙個使用者可以包含1個以上的安全區操作許可權,乙個操作物件可以屬於1個以上安全區,工程執行時,只要使用者擁有的安全區與操作物件所屬安全區有重合的,即可進行訪問操作。安全區作用優先於優先順序。

4、使用者與角色

使用者指組態王執行系統中的所有合法使用者,使用者只具有個人資訊與密碼資訊,而無任何操作許可權。乙個使用者可以關聯多個角色,並且只有關聯了角色後才具有訪問操作許可權。

角色標識了一類具有相同操作許可權、優先順序、安全區的使用者,組態王的使用者可關聯某個或某些角色,關聯某個角色的使用者就自然擁有該角色的許可權。

5、新建角色和使用者

第一步:在kingscada3.1開發環境的樹型目錄中選擇「安全配置」選項並雙擊,彈出對話方塊,如圖9-1所示:

圖9-1安全管理系統對話方塊

第二步:選中對話方塊中的「角色」選項,單擊滑鼠右鍵,在彈出的右鍵選單中執行「新建角色」命令,彈出新建角色對話方塊,在該對話方塊中新建三個角色,對話方塊設定如下:

角色1設定如下:

圖9-2角色1設定對話方塊

角色2設定如下:

圖9-3角色2對話方塊設定

角色3設定如下:

圖9-4角色3對話方塊設定

第三步:在圖9-1中選中「使用者」選項,單擊滑鼠右鍵,在彈出的右鍵選單中執行「新建使用者」命令,彈出新建使用者對話方塊,在該對話方塊中新建三個使用者,對話方塊設定如下:

使用者1設定如下:

圖9-5使用者1對話方塊設定

使用者2設定如下:

圖9-6使用者2對話方塊設定

使用者3設定如下:

圖9-7使用者3對話方塊設定

完成上述步驟後,為培訓工程新增了3個使用者,進入執行環境後,我們可以使用這三個使用者進行登入。

使用者登入和登出操作可以使用組態王提供的使用者管理函式來實現。

在kingscada3.1圖形編輯器中開啟「監控畫面」,並在畫面頂部新增2個按鈕,按鈕屬性設定如下:

1、按鈕文字:使用者登入

「按鈕左鍵彈起」動畫鏈結:logon();

2、按鈕文字:使用者登出

「按鈕左鍵彈起」動畫鏈結:logoff();

只有擁有變更許可權的使用者,登入後才能夠動態修改使用者。

在kingscada3.1圖形編輯器中開啟「監控畫面」,並在畫面頂部新增1個按鈕,按鈕屬性設定如下:

按鈕文字:修改使用者

「按鈕左鍵彈起」動畫鏈結:editusers();

在執行環境中執行此函式後,彈出與開發環境一樣的使用者配置視窗,見圖9-1所示,使用者可以在該視窗中新增、刪除、修改使用者。

按鈕效果圖如下:

畫面中的圖形物件也同樣具有安全區和優先順序屬性,具體設定如下:

1、 設定「修改使用者」按鈕的安全屬性

在kingscada3.1圖形編輯器中開啟「監控畫面」,選中「修改使用者」按鈕,在彈出的屬性對話方塊中設定按鈕的優先順序和安全區域,如下所示:

圖9-9按鈕屬性對話方塊

securitypriority:100

securitysection:a

2、設定「系統退出」按鈕的安全屬性

第一步:在「監控畫面」中新增一按鈕,按鈕屬性設定如下:

按鈕文字:系統退出

「按鈕左鍵彈起」動畫鏈結:exit(0);

第二步:設定該按鈕的安全屬性:

securitypriority:100

securitysection:a

3、設定水幫浦的安全屬性

在「監控畫面」中,選中供水閥,利用同樣的方法設定供水閥的安全屬性:

供水閥:

securitypriority:50

securitysection:b

通過上述設定後,我們不難看出,在執行環境中,如果以使用者3登入的話,「修改使用者」按鈕和「系統退出」按鈕以及供水閥,使用者是不能進行操作的;如果以使用者2登入的話,「修改使用者」按鈕不能操作,但可以操作另外兩個物件;如果以使用者1登入的話,這三個物件都可以操作。

為了防止其他人員對工程進行修改,在組態王開發系統中可以對工程進行加密,當進入乙個有密碼的工程時,必須正確輸入密碼方可開啟工程,否則不能開啟該工程進行修改。

在組態王工程瀏覽器中執行「工具」選單中的「加密工程」選單項,彈出對話方塊,如圖9-10所示:

圖9-10工程加密對話方塊

設定工程的密碼和確認密碼為:kingscada

設定完成後,單擊「確定」按鈕即可。

課後練習:

1、 kingscada3.1的安全機制是如何體現的?

2、 配置兩個使用者分別能夠操作不同的物件?

Excel初級教程

第一部分建立與使用電子報表 中文office 2000軟體包中提供了乙個名為中文excel 2000軟體,這是乙個用於建立與使用電子報表的實用程式,也是一種資料庫軟體,用於按 的形式來應用資料記錄。專業資料庫管理系統軟體visual foxpro也能建立電子報表,但中文excel 2000卻是乙個電...

Autocad VBA初級教程 4程式的除錯和儲存

到目前為止,我們所做的工程都是 嵌入式工程 它只是嵌入在當前的autocad圖形檔案中,以後開啟這個檔案時 才會載入,如果別的dwg檔案也要使用,那就需要把 匯出為.bas檔案,供其他dwg檔案匯入。在vba編輯器的 檔案 選單中有這兩個功能,一試便知。acad vba還有一種工程叫 通用式工程 只...

第九套廣播體操教程

預備姿勢 身體直立 原地踏步 2 8 從左腳開始,身體正直,兩手半握拳,兩臂前後擺動,最後一拍還原成直立。一 上肢運動 4 8 預備姿勢 身體直立 第乙個八拍 1.左腳向左一步,兩臂側平舉,雙手劍指,掌心向下 2.左臂上舉,同時右臂上屈,劍指於左肘前,眼看左指尖 3.兩臂還原成第一拍的動作 4.左腳...