Historian是Wonderware系列的历史数据库,专门用来存储Intouch标记名的历史数据的。若需要查看其数据,需要借助与之成套的客户端:Trend和Querry。因此在采购Historian的同时,还需要另外采购一套或者多套Client客户端,这样用户就可以利用查询数据报表以及曲线了。
然而Historian和Client价格昂贵,根据点数不同价格不同。为了适当减轻一些其采购费用,可通过C#或者VB语言开发Client客户端,实现类似Trend和Querry的功能,省去了万把大几万块钱,何乐而不为,在功能方面为只求实用,过犹不及,也比较给力,下面就是开发出来的一个雏形。
思路1:根据DTPicker控件设定起始时间
思路2:分系统或组规划数据类型
思路3:报表和曲线集成在一起,共用数据集
思路4:设定分析线,放大及缩小曲线比例
思路5:以exe或者ocx或者dll的形式存在,根据实际需求自定义
思路6:导出、打印报表或者曲线图谱
思路7:可移植性强
思路8:数据源来自Historian、SQL、Mysql、Access、InSQL
思路9 :多色渲染,美观大方
思路10:查询检索速度要快、数据分析量要大
思路11:动态选择展示的变量,自行添加需要显示报表和曲线的变量
以下曲线时间跨度是半年
自制Historian客户端与原版Historian Client的比较:
原版Historian Client的Trend曲线
自制Historian客户端曲线
两者时间跨度为相同一个月时间,起止时间一致。
个人时间有限,功能管理方面只能慢慢完善,根据以上列出的11个思路,若你有好的想法可随时与我联系沟通交流。