加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線13185520415
        公司新聞
        西門子WinCC報警控件、在線趨勢/表格控件數據查詢
        發布時間: 2023-12-31 19:55 更新時間: 2024-11-22 08:00
        觀看西門子WinCC報警控件、在線趨勢/表格控件數據查詢視頻

        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小時制),以及分隔符的選擇。



        聯系方式

        • 電  話:13510737515
        • 聯系人:董海波
        • 手  機:13185520415
        • 微  信:13185520415