6

在我的公司,我们有许多分布式站点,每个站点都使用一个单一的 Scada 系统供应商(一个使用 Wincc,其他地方使用另一个......),并且该系统使用几乎相同类型的信息。

我们需要从这些系统中检索一些通用数据,所以我想知道 OPC UA 是否可以处理它。

是否可以购买或开发通过 Web 服务从 Scada 系统检索数据到客户端的 OPC UA 服务器?

4

2 回答 2

6

尽管某些 SCADA 应用程序可以是 OPC 服务器,但通常情况并非如此,您通常不会直接从它们读取数据。在 99% 的情况下,您将从某种 PLC 或数据记录器中读取数据。它们有特定的协议,一旦你有它们的 OPC 服务器就可以抽象出来。SCADA 系统可以直接读取 PLC 数据,也可以通过 OPC 服务器读取。如果他们通过 OPC 服务器读取,您可能会考虑使用现有的服务器。如果 OPC 服务器位于某种服务器上,这是一件好事,而如果它位于可以在不受您控制的情况下重新启动的 SCADA 操作员站上,这是一种不好的做法。每当您添加新的通信主题(如新的 OPC 服务器)时,您应该首先检查当前的 SW/HW 配置是否可以在不更改现有系统的情况下处理它。例如,

为您的问题提供准确答案:是的,OPC UA 是收集工厂数据的最佳方式。您应该知道,拥有 OPC 服务器(或具有许多协议插件的单个 OPC 服务器,例如 KepWare OPC 服务器)只是第一步。接下来,您需要决定如何处理实时数据。有许多 OPC 兼容工具可用于显示、归档和报警。这个领域的一个重要参与者是 OsiSoft,它的 PI 历史服务器和用于历史数据可视化的优秀工具和用于严肃数据分析的 Excel 插件。如果您浏览 OPC Foundation 网站,您会发现更多信息。

OPC 的好处是它是一个众所周知的标准,您可以为特定设备制作自定义 OPC 服务器,并通过任何其他兼容该标准的 OPC 工具收集、显示、报警、放入趋势中的数据OPC 标准版。我已经制作了一些定制的 OPC 服务器,这确实非常好用。

于 2011-11-14T11:24:02.250 回答
0

如果您对 C# 和 .NET 感到满意并且您有钱订阅 OPCFoundation,那么他们的 QuickStart 库是一个选择。

对于您关于使用 OPC UA 的更基于 SOA 的架构的具体问题,请查看我对 RealTimeStack ( http://beeond.net/products/ ) 所做的工作。

因数

于 2011-11-13T04:23:41.040 回答