煤矿安全监控系统的应用
    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控件进展图表模块的开发,将大量的数据信息快速、直观地展现出来,有利于用户准时把握井下状况以及分析蕴含在历史数据中的规律并依此制定正确的生产决策。
   
pane

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。