我需要创建一个工业监控应用程序,它向操作符显示一个SCADA图,类似于
alt文本http://img32.imageshack.us/img32/631/processcontrol.png
有什么工具包可以用来做这件事,人们有什么经验?我已经知道了ilog tookit,但没有经验。
编辑:我不需要软件来控制硬件本身,我只需要创建显示进程当前状态的GUI或图表。
发布于 2009-07-23 20:26:22
我以前也这样做过,但我的实现完全是从零开始使用矢量图形库。除非你想不必要地惩罚自己,否则我不会推荐这条路。如果你愿意的话,我用了这个图书馆:
http://www.vgdotnet.com/
以下是我的建议(注意:我没有尝试过其中任何一种):
http://www.opcsystems.com/
http://www.kineticart.co.uk/Downloads.html
框架/ProductDetails.aspx
我相信你最好的选择是opc系统。据我所知,他们似乎是最全面的图书馆。
希望这能有所帮助。
发布于 2009-07-23 20:40:32
这是FactoryLink屏幕截图吗?
老实说,我还没有找到很好的理由将SCADA开发转移到.NET。诚然,开发SCADA的工具并不是最棒的,它为您提供了一个几乎可笑的、充满了令人沮丧的限制的工具集。
考虑到从.NET中使用的SCADA系统提取数据所需的管道量,我要说的是,除非您正在使用的HMI软件的供应商有一个.NET API,否则这几乎不值得付出很大的努力。
他们使用的大多数图形都是矢量图形,可以使用Microsoft表达式或另一种矢量图形包进行复制。不过,很多控件都有数据智能,但可以以图形方式显示数据,这也需要大量的工作--这与生成完全成熟的控件的过程相同。
我很有兴趣看到你为实现这一目标而采取的途径,但在经历了许多令人沮丧的时刻之后,我自己也想这么做,我决定,净收益将不值得我付出的努力,所以我搁置了它。
我与几个SCADA人机界面开发人员打交道,在我与他们打交道的整个过程中,我一直在推动和抱怨他们提供了具有.NET功能的工具。他们大多拒绝说“它来了,我们正在努力”,但我还没有看到任何证据表明他们正在做任何事情,只是试图安抚我。
有一次,我甚至直接连接到Modbus设备,使用自定义的.NET API来控制设备,并直接针对它们编写.NET应用程序,完全减少了对HMI应用程序的需求,但这并不值得。现有的工具开发起来可能会令人沮丧,但是一旦应用程序被开发出来,这些工具就会一致地工作。
祝你好运,这是值得的努力--而不是你,而不是我;
发布于 2009-07-29 00:56:54
看看我们的www.Bennet-Tec.com/BTProducts/MetaDraw/MetaDraw.htm组件MetaDraw,看看用MetaDraw构建的Scada样式图表应用程序的示例,看看这个由田纳西河谷管理局fumes.htm创建和使用的应用程序
https://stackoverflow.com/questions/1159349
复制相似问题