1.報警控件數據查詢
在WinCC報警記錄組態時,我們可以給報警消息定義不同的類別、類型、用戶文本塊等,有了以上的組態,我們就可以自定義過濾條件,在報警控件中查詢或顯示分類的報警信息。
1.1 報警控件手動查詢
在組態報警控件時,可直接設置報警控件過濾條件。
雙擊報警控件,在“WinCC報警控制屬性”對話框中選擇“消息列表”,然后單擊“數據準備”區域中的“選擇”按鈕,在“指定選擇”對話框中,通過對左邊列表中復選框的選擇,可以任意組合過濾條件。
圖例中給出了查詢錯誤點“設備A”的“停機故障”類報警的組態。保存組態后,此報警控件在運行時直接顯示過濾后的查詢結果。
點擊“刪除選擇”按鈕,可刪除已組態的過濾條件,然后重新設置。
報警控件在系統運行過程中,也可使用工具欄來設置過濾條件。
在組態報警控件時雙擊控件,在“WinCC報警控制屬性”對話框中選擇“工具欄”,把“選擇對話框”勾選上,保存設置。
系統運行時在報警控件工具欄上,點擊“打開選擇對話框”按鈕, 在“指定選擇”對話框中,通過對左邊列表中復選框的選擇,也可以任意組合過濾條件。
圖中區域A中參數選項的含義請參考下表:
設置 含義
無設置 下次切換畫面時,所做組態將丟失。
“在CS和RT中保持” 即使關閉和重啟系統,所做的組態仍然保持。
“在RT中保持” 所作組態一直保持到系統終止運行。
1.2 使用腳本對報警控件做查詢
在WinCC所提供的VBS、C腳本中,可以把相對應的SQL查詢語句,賦值給報警控件的“MsgFilterSQL”屬性來設置消息的過濾。
有一個簡單方法可以獲得查詢SQL語句。在控件中手動設置查詢條件,在“刪除選擇”按鈕左邊(圖4)的輸出框內,就是此查詢條件的SQL語句, 可以直接把此語句拷貝到腳本中使用。
下面兩圖給出了查詢錯誤點“設備A”的“停機故障”類報警消息的腳本例程
“Control1”:報警控件的對象名稱
“CLASS IN(2)”:“停機故障”的消息類別編號2
“TEXT2 LILE ‘設備A’”:錯誤點(文本塊編號2)中文本匹配‘設備A’
C腳本
VBS腳本
關于使用查詢SQL語句的更多詳細信息請參考:WinCC 信息系統 > 使用WinCC > 建立消息系統 > 在運行系統中顯示消息 > 用于過濾報警控件的消息的SQL語句
2.在線趨勢/表格控件數據查詢
在線趨勢/表格控件可用來顯示歸檔數據,用戶可自定義開始時間/結束時間,做時間范圍內的歸檔數據查詢。
2.1 在線趨勢/表格控件手動查詢
1)趨勢控件手動查詢
在組態畫面中雙擊在線趨勢控件,在“WinCC在線趨勢控件的屬性”對話框中選擇“工具欄”,把“選擇時間范圍”勾選上,保存設置。
系統運行后,在趨勢控件工具欄上點擊“開始/停止”按鈕停止數據更新。然后點擊“選擇時間范圍”按鈕,在彈出對話框中先取消“時間范圍”復選框,然后填寫開始時間/結束時間(圖8),Zui后點擊確定。
2)在線表格控件手動查詢
在組態畫面中雙擊在線表格控件,在“WinCC在線表格控件的屬性”對話框中選擇“工具欄”,把“選擇時間范圍”勾選上,保存設置。
系統運行后,在表格控件工具欄上點擊“開始/停止”按鈕停止數據更新。然后點擊“選擇時間范圍”按鈕,在彈出對話框中先取消“時間范圍”復選框,然后填寫開始時間/結束時間,Zui后點擊確定。
上面兩圖區域A中參數選項的含義請參考上面的表1。
2.2 使用腳本對在線趨勢/表格控件做查詢
在WinCC所提供的VBS、C腳本中,可以通過C腳本內部函數“SetPropXXX()”或者是VBS腳本中使用控件對象的屬性,來做歸檔數據的時間范圍查詢。
下面兩圖給出了歸檔數據時間范圍查詢所使用的C、VBS腳本圖例(以下腳本趨勢/表格控件都可以使用)
“C>“Index”:選擇控件中的歸檔時間軸,此例中我們使用了公共時間軸,所以將使用第一個歸檔的時間范圍。歸檔計數從“0”開始。
“>“TimeRange”:禁止時間范圍
“BeginTime”:開始時間
“EndTime”:結束時間
C腳本
VBS腳本
此例中,開始時間/結束時間是使用了2個文本變量來做賦值。關于日期時間的格式需要特別注意,這個時間格式不是以控件上所顯示的時間格式為準,而是以項目所運行操作系統的時間格式為準。
具體查看時間格式的方法,打開操作系統的“控制面板”,點擊“區域和語言選項”,在“區域選項”中點擊“自定義”按鈕,在“自定義區域選項”中查看“時間格式”(圖13)以及“日期格式”(圖14)。所賦值的開始時間/結束時間必須按照此格式拼寫,請注意小時H/h的大小寫(24小時制),以及分隔符的選擇。
- 工控協議之西門子ModbusTCP報文功能碼詳解 2024-11-22
- 西門子RS232,RS485,RJ45,以及Modbus協議傻傻分不清楚 2024-11-22
- 西門子S7-200SMART和IFIX通信步驟詳解 2024-11-22
- IFIX與西門子PLC的S7 連接 2024-11-22
- 全面解析西門子S7-1200 PLC編程控制 2024-11-22
- 一文帶你了解西門子S7-200SMART與PID的應用 2024-11-22
- 西門子Smart line系列觸摸屏如何與S7-1200PLC的時間同步 2024-11-22
- 西門子觸摸屏與RS485接口的通信實例 2024-11-22
- 西門子S7-300數字量模塊如何接線 2024-11-22
- 西門子S7-1200PLC的SIM使用入門 2024-11-22
- 西門子PLC編程詳細講解及案例分析 2024-11-22
- 如何學好西門子S7-1200PLC 2024-11-22
- 西門子觸摸屏不通過西門子PLC,直接控制西門子變頻器 2024-11-22
- 超簡單的西門子PLC分揀和分配線案例 2024-11-22
- 西門子伺服定位時,如何切換定位地址 2024-11-22
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415