本站小編為你精心準備了煤礦安全監控系統的應用參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
1.繪制流程
煤礦安全監控系統所收集的實時監測數據、歷史監測數據均要求能以圖表的形式展現出來。(1)實時圖表繪制流程實時圖表主要用于觀察測點在近一段時的監測值變化趨勢和當前監測值的具體情況,以方便用戶掌握礦井當前的安全狀況。實時圖表的繪制流程如圖1所示。(2)歷史圖表繪制流程歷史圖表主要用于真實再現任意歷史時段的開關量測點狀態變化和模擬量測點監測值分布情況。歷史數據真實記錄了各個測點隨著時間推移監測值的變化情況,它為用戶分析問題查找原因提供了依據,蘊含在歷史數據中的事物發展規律也為用戶制定生產決策提供了指導。特定測點之間會存在一定的關聯關系,如風速、瓦斯、通風機開停、開停反饋等,用戶往往需要查看特定時間段內這些關聯測點的具體監測值用已排查事故原因找出問題所在,歷史圖表允許用戶選擇不同類型的多個測點進行組合查詢顯示,方便用戶分析問題。歷史圖表的繪制流程如圖2、3所示。
2.繪制圖表
(1)同坐標圖表同坐標圖表是將同一時間段內不同類型(如:模擬量和開關量)測點的數據在同一個圖表中進行繪制,這種方式便于用戶直觀地掌握所關心的關聯測點在該時間段內的整體變化趨勢;隨著鼠標在圖表上的移動會顯示出某一時刻各測點的具體信息,有利于用戶快速分析問題。將查詢時間段內的測點數據以(時間點,數值)這種成對的方式放入到PointPairList中,再通過GraphPane(繼承自PaneBase)的AddCurve方法繪制圖表,多Y軸繪制第二個Y軸對應的圖表時需要設置曲線對象LineItem的IsY2Axis屬性為true。GraphPane的XAxis(或者YAxis)還支持對X軸(或Y軸)坐標值的顯示形式進行自定義設置,實現方法是為ScaleFormatEvent定義具體的事件內容。(2)同屏圖表同屏圖表是將同一時間段內不同類型(如:模擬量和開關量)測點的數據在同一界面中的不同圖表對象中進行繪制,便于用戶仔細觀察每個測點在該時間段內的各自變化情況,有利于用戶針對重要測點做詳細分析。同屏圖表主要是通過MasterPane(繼承自PaneBase,可控制多個GraphPane對象),為PaneList(GraphPane對象的集合)中的每個對象使用AddCurve方法一一繪制圖表。
3.結論
ZedGraph控件簡單、易用、功能全面,并提供豐富的屬性供開發者設置簡化開發過程;其開源性使開發者可以根據具體情況修改源碼以滿足特定需求。在煤礦安全監控系統中使用ZedGraph控件進行圖表模塊的開發,將大量的數據信息快速、直觀地展示出來,有利于用戶及時掌握井下情況以及分析蘊含在歷史數據中的規律并依此制定正確的生產決策。
作者:奚冬芹單位:天地(常州)自動化股份有限公司