1. <del id="sqmd4"></del>
      <object id="sqmd4"></object>
      1. <object id="sqmd4"></object>
          加入收藏 在線留言 聯系我們
          關注微信
          手機掃一掃 立刻聯系商家
          全國服務熱線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