怎样才能高效可靠的绘制工业监控实时曲线?该怎么处理
怎样才能高效可靠的绘制工业监控实时曲线?
现在现场的情况需要同时在一个界面上监控20-30个坐标系,每个坐标系(横轴是时间,纵轴是变量数据)里监控3条曲线(即3个变量-变量已由前台VB程序通过tcp/ip方式读取到前台程序中实时显示,我需要采集过来)以每秒1次的频率刷新曲线并将历史数据保存在SQL数据库中,以供需要的时候查询历史曲线(历史数据只需要保存5分钟,即一旦发生故障需要查看故障前3分钟后2分钟的历史曲线)。请问各位朋友有没有合适的控件或者方案啊?我现在正在研究Teechart,但是在VB中好像不太好用。最好能有成熟的例子以供参考一下,时间很紧迫,多谢大家了!
------解决方案--------------------
只有1Hz的频率,随便什么方案都可以画吧....
------解决方案--------------------
------解决方案--------------------
这是模拟一根线的,可以用多种颜色做成多根线的。
http://topic.****.net/u/20080604/14/7b4ac419-0927-4df9-8c54-67d58f2507b5.html
------解决方案--------------------
一秒90个数据,计算和绘制应该没有问题的.
直接用MOVETOEX+LINTTO这两个API就可以了. 其他一些计算比例的东西运算量不大的.
5分钟的话就是90*60*5=27000个数据,楼主的数据应该都只是一些数值吧,存储量也不算大
------解决方案--------------------
到我的资源http://download.****.net/zhao4zhong1里面下载“Vb6动态折线图(含源码)”
------解决方案--------------------
说得差不多了,路过顶贴……
------解决方案--------------------
学习
现在现场的情况需要同时在一个界面上监控20-30个坐标系,每个坐标系(横轴是时间,纵轴是变量数据)里监控3条曲线(即3个变量-变量已由前台VB程序通过tcp/ip方式读取到前台程序中实时显示,我需要采集过来)以每秒1次的频率刷新曲线并将历史数据保存在SQL数据库中,以供需要的时候查询历史曲线(历史数据只需要保存5分钟,即一旦发生故障需要查看故障前3分钟后2分钟的历史曲线)。请问各位朋友有没有合适的控件或者方案啊?我现在正在研究Teechart,但是在VB中好像不太好用。最好能有成熟的例子以供参考一下,时间很紧迫,多谢大家了!
------解决方案--------------------
只有1Hz的频率,随便什么方案都可以画吧....
------解决方案--------------------
------解决方案--------------------
这是模拟一根线的,可以用多种颜色做成多根线的。
http://topic.****.net/u/20080604/14/7b4ac419-0927-4df9-8c54-67d58f2507b5.html
------解决方案--------------------
一秒90个数据,计算和绘制应该没有问题的.
直接用MOVETOEX+LINTTO这两个API就可以了. 其他一些计算比例的东西运算量不大的.
5分钟的话就是90*60*5=27000个数据,楼主的数据应该都只是一些数值吧,存储量也不算大
------解决方案--------------------
到我的资源http://download.****.net/zhao4zhong1里面下载“Vb6动态折线图(含源码)”
------解决方案--------------------
说得差不多了,路过顶贴……
------解决方案--------------------
学习