區域指針
區域指針是參數區域。WinCC flexible 運行系統可通過這些參數域接收 PLC 中的數據區的位置和大小的信息。在通信過程中,PLC 和 HMI 設備交替訪問這些數據區,以進行讀、寫操作。根據對存儲的數據進行分析,PLC 和 HMI 設備可觸發定義的交互操作。
區域指針位于控制器內存中。在“連接”(Connections) 編輯器的“范圍指針”(Range Pointers) 對話框中組態區域指針的地址。
在使用區域指針之前,應在“通信 > 連接”(Communication > Connections) 中組態并啟用該區域指針。
根據 SIMATICS7 PLC 的實例啟用區域指針
?激活:啟用區域指針。
?名稱:區域指針的名稱由 WinCC flexible 定義。
?地址:PLC 中區域指針的變量地址。
?長度:WinCC flexible 定義區域指針的缺省長度。
?采集周期:定義一個用于此域的采集周期,以允許在運行時周期性地讀取區域指針。極短的采集時間可能會對 HMI 設備性能有負面影響。
?注釋:儲存注釋,例如對區域指針的使用情況進行描述。
畫面號 | 由 PLC 進行評估以確定活動的畫面。 |
數據記錄 | 同步傳送數據記錄 |
日期/時間 | 將日期和時間從 HMI 設備傳送至控制器 |
日期/時間 PLC | 將日期和時間從控制器傳送至 HMI 設備 |
協調 | 用控制程序請求 HMI 設備狀態 |
項目標識號 | 運行系統檢查 WinCC flexible 項目標識號與 PLC 中的項目是否一致。 |
控制請求 | 通過控制程序觸發 HMI 設備功能 |
在VASS標準中使用了“協調”功能:
“協調”區域指針
功能:
“協調”區域指針用于實現以下功能:
?在控制程序中檢測 HMI 設備的啟動
?在控制程序中檢測 HMI 設備的當前操作模式
?在控制程序中檢測 HMI 設備是否做好了通訊準備
“協調”區域指針的長度為兩個字。
“協調”區域指針中的位分配
啟動位:在啟動過程中,HMI 設備將啟動位暫時設置為“0”。啟動后,將該位永久地設置為“1”。
操作模式:當用戶將 HMI 設備切換為離線后,操作模式位將被設置為 1。在 HMI 設備的正常操作中,操作模式位的狀態為“0”。可通過查詢此位來了解 HMI 設備的當前操作模式。
狀態位:HMI 設備以約為一秒的時間間隔對狀態位取反。可通過在 PLC 程序中查詢此位來檢查與 HMI 設備的連接是否仍然存在。
在VASS標準中的應用:
用于FB124的PC上的WINCC與PLC相關聯.
采用該塊,可監控 PLC 和 HMI 之間的連接。必須為每一個 HMI 實例化該塊。編號 PC_Nr 必不可少,且必須按升序分配。I1 通常有 PC_Nr 1 ;I2 有 PC_Nr 2 ,... ,依次類推。該塊通常利用專用背景數據塊訪問.
連接成功后會發出"PC_AKTIV" 用于之后WINCC對PLC各功能塊的控制.
對翻轉位 Bit3 進行評估,以利用 HMI 匹配字("DB_ARG".VisuSS.HMI_Interface[ PC_Nr ].Control.Koordinierung) 進行 "xVisu_Flag" 連接監控,并輸出到 PC_OK 輸出。監控時間可利用 "ZUeb" 輸入進行調整。使 Cfg.X2 = True ,即可關閉連接監控。此后,消息(無活躍連接監控時的 Cfg.X2 )會發送給報警系統。按鍵操作由可視化( Cfg.X1 = True 時)和"Frg_Bedienen" 進行評估。當 Cfg.X1 = False 時,鍵操作 "xAktiv_Bit" 總被置為 1 。"PC_Aktiv" 根據這兩個信號的結果值進行設置。
此時,適用以下描述:
2^(PC_Nr- 1)
PC1 = DWORD#16#00000001
PC2 = DWORD#16#00000002
PC3 = DWORD#16#00000004
...
PC32 = DWORD#16#80000000 *)
如果同時對一個以上可視化 HMI 進行操作(按鍵操作),"PC_Aktiv" 將被設置成 0 。這將阻塞所有的 PC 。利用 Cfg.X2 = True ,可以關閉同時運行監控功能。如果 HMI 出現了某個連接監控錯誤,"PC_Aktiv" 同樣被設置成 0 。可視化中的錯誤,可以發送給該塊(大畫面顯示)的 "Stoe" 輸入。
HMI 的狀態可在 DB100 "DB_ARG 數據塊中查詢:
- "DB_ARG".VisuSS.HMI_Interface[ PC_Nr ].Control.HMIVerbindungOK = 連接狀態
- "DB_ARG".VisuSS.HMI_Interface[ PC_Nr ].Control.Koordinierung = 匹配字
- "DB_ARG".VisuSS.HMI_Interfac e[ PC_Nr ].Control.HMIAktiv = 鍵操作
- "DB_ARG".HMI_Ver = 全部 HMI 的連接狀態
審核編輯:劉清
-
控制器
+關注
關注
112文章
16214瀏覽量
177481 -
plc
+關注
關注
5008文章
13167瀏覽量
462195 -
HMI
+關注
關注
9文章
585瀏覽量
48461
原文標題:WINCC 中的區域指針及在VASS標準中的應用
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論