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