5

我需要创建一个工业监控应用程序,向操作员显示SCADA图,类似于此

替代文字 http://img32.imageshack.us/img32/631/processcontrol.png

有哪些工具包可以做到这一点,人们对它们有什么经验?我已经知道ilog takeit但没有经验。

编辑:我不需要软件来控制硬件本身,我只需要创建显示过程当前状态的 GUI 或图表。

4

6 回答 6

3

这是FactoryLink 的屏幕截图吗?

老实说,我还没有找到将 SCADA 开发迁移到 .NET 的充分理由。诚然,用于 SCADA 开发的工具并不是最棒的,它为您提供了一个几乎可笑的工具集,其中充满了令人沮丧的限制。

考虑到从您正在使用的 SCADA 系统中提取数据到 .NET 中所需的管道数量,我会说除非您正在使用的 HMI 软件的供应商具有 .NET API,否则几乎不值得付出相当大的努力。

他们使用的大多数图形都是矢量图形,可以使用 Microsoft Expression 或其他矢量图形包之类的东西进行复制。许多控件虽然具有数据智能,但可以以图形方式显示数据,这也需要大量工作 - 这与生成完整控件的过程相同。

我很想看看你为实现这一目标所采取的途径,但经过许多令人沮丧的小时想要自己做这件事后,我认为净收益不值得我付出的努力,所以我搁置了它。

我与几个 SCADA HMI 开发人员打过交道,在与他们打交道的整个过程中,我一直在推动并抱怨他们提供了支持 .NET 的工具。他们大多抵制它说“它即将到来,我们正在努力”,但我还没有看到任何证据表明他们正在做任何事情,只是试图安抚我。

有一次,我什至使用自定义 .NET API 直接连接到 Modbus 设备来控制设备,并直接针对它们编写 .NET 应用程序,完全减少了对 HMI 应用程序的需求,但这并不值得。现有的工具开发起来可能会令人沮丧,但是一旦开发了应用程序,这些工具就会始终如一地工作。

不过祝你好运,这是一项值得的努力——而不是你而不是我;)

于 2009-07-23T20:40:32.787 回答
2

我以前做过这个,但我的实现完全是使用矢量图形库从头开始的。除非您希望不必要地惩罚自己,否则我不会推荐这条道路。如果你愿意,我使用了这个库:

http://www.vgdotnet.com/

这是我的建议(注意:我没有尝试过任何这些):

http://www.opcsystems.com/

http://www.kineticart.co.uk/Downloads.html

http://www.blocks4.net/Products/_net_scada_framework/ProductDetails.aspx

我相信你最好的选择是 opc 系统。据我所知,它们似乎是最全面的图书馆。

希望这可以帮助。

于 2009-07-23T20:26:22.533 回答
1

查看我们的 MetaDraw 组件 www.Bennet-Tec.com/BTProducts/MetaDraw/MetaDraw.htm 有关使用 MetaDraw 构建的 Scada 样式图表应用程序的示例,请参见田纳西河谷管理局创建和使用的这个示例 http://www。 bennet-tec.com/btproducts/MetaDraw/customerapps/md_fumes.htm

于 2009-07-29T00:56:54.157 回答
1

但是考虑使用GoDiagram,因为您不需要您的用户编辑图表,这可能是矫枉过正。

于 2009-11-20T16:07:50.813 回答
1

你需要这样的东西:http: //www.iocomp.com/Products/DotNetWF/Default.aspx

标准, 亲,阴谋

于 2010-10-01T13:47:38.397 回答
0

CSWorks 框架完全满足您的需求: http: //www.controlsystemworks.com

使用配置文件连接到 I/O 点,在 Silverlight 应用程序中创建 HMI/SCADA 屏幕。

于 2010-09-30T22:12:45.440 回答