用法說明
創建一個 PID 控制器,使用用戶授權的方式保護控制器的使用和參數的修改。
- No. 步驟 1 添加文本域和 IO 域添加五個 IO 域和五個文本域。
- 修改 IO 域對象的名稱為“IO-P”,“IO-I”,“IO-D”,“IO-Setpoint Value”和“IO-Actual Value”。
- 修改文本域對象的名稱為“Text field-P”,“Text field-I”,“Text field-D”,“Text field-Setpoint Value”和“Text field-Actual Value”。
- 修改文本域的文本為“P”,“I”,“D”,“Setpoint Value”和“Actual Value”。
圖 01
- 2 創建面板按住鼠標左鍵通過框選選中畫面中所有的對象。
- 右擊打開彈出菜單。
- 選擇“創建面板”。
圖02
3 添加類別和屬性(可選)
步驟 3 和 4 和分配用戶權限無關,純粹是為了項目的完整性而作的設置。如果想跳過這些步驟,可以直接關注 步驟 5。
- 修改類別“Properties_Faceplates”的名字為“Controller Parameters”。為了實現這個操作需要右擊“Properties_Faceplates”域在彈出的菜單中選擇“編輯”選項。
- 添加三個數據類型為“INT”的屬性“P”,“I”和“D”。
- 創建一個新的類別“Process Values”。
- 給該類別添加兩個屬性“Setpoint Value”和“Actual Value”,數據類型均為“INT”。
圖 03
- 4 連接屬性在“IO-Setpoint Value > General”下選擇“Process Value”屬性使用拖拽連接到面板的“Process Value”類別下的“Setpoint Value”屬性。
- 接下來對所有的其它屬性重複上述的過程。
圖 04
- 5 創建用戶權限的屬性創建新的自定義新類別“Block Access Rights”。
- 創建兩個新的自定義屬性“Controller Parameter Change”和“Controller Operation”。
圖 05
- 6 連接屬性把“IO-Setpoint Value > Safety”的“Authorization”屬性拖拽連接到面板的“Block Access Rights”類別下的“Controller Operation”屬性。
- 重複上述的動作,把 IO 域“P”,“I”和“D”的權限連接到“Controller Parameter Change”屬性。
- 通過點擊連接線(1)檢查“Controller Operation”的屬性連接。連接線以藍色高亮顯示。
- 關閉面板編輯器 (2)。
圖 06
- 7 定義權限 在項目的導航中打開“用戶管理”。
- 選擇“用戶組”頁。
- 在“權限”窗口中添加“Change parameters”權限。
圖 07
- 8 定義用戶組在同樣的窗口中添加“Technologists”組。
- 分配“Operation”和“Change Parameters”給該組。
- 添加“Operators”組。
- 分配“Operation”到該組。
圖 08
- 9 創建用戶切換到“用戶”界面。
- 創建一個自定義的新用戶“Technologist_1”併為該用戶定義密碼(例如:“100”)。
- 把該用戶分配到“Technologists”組。
- 創建另一個自定義的新用戶“Operator_1”併為該用戶分配密碼(例如:“200”)。
- 把該用戶分配到“Operators”"組。
圖 09
- 10 分配用戶權限切換到包含面板實例的窗口。
- 打開面板“屬性”。
- 在“Interface”下選擇“Block Access Rights”類別。
注意
所有動態和靜態的接口屬性都列在“Interface”下。
- 為靜態接口“Change Controller Parameters”選擇“Change Parameters”用戶權限。
- 為“Controller Operation”重複上述過程選擇“Operation”用戶權限。
圖 10
11 創建連接變量(選項)
該步驟和用戶權限無關,純粹是為了項目的完整性而作的設置。如果想跳過該步驟,直接關注 步驟12。
- 在變量編輯器中創建五個類型為“INT”的變量。
- 在動態接口“Properties > Interface”屬性下連接變量。
圖 11
- 12驗證運行通過“開始仿真”圖標啟動仿真。
- 點擊 IO 域“Setpoint Value”。會打開輸入用戶名和密碼的窗口。
- 輸入用戶,例如:“User_1”,和正確的密碼。
在 PC 上啟動運行系統
開始仿真
圖 12
閱讀更多 會發光的太陽 的文章