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