OPC UA是从许多Scada系统获取数据的最佳方式吗?

use*_*302 4 scada opc opc-ua

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

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

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

avr*_*vra 5

虽然一些SCADA应用程序可以是OPC服务器,但通常情况并非如此,您通常不会直接从它们读取数据.在99%中,您将从某种PLC或数据记录器中读取数据.它们具有特定的协议,一旦您拥有OPC服务器就可以抽象出来.SCADA系统可以直接读取PLC数据,也可以通过OPC服务器读取.如果他们通过OPC服务器读取,您可以考虑使用现有服务器.如果OPC服务器在某种服务器上,这是好事,如果它在SCADA操作员站上,可以在没有您控制的情况下重新启动,这是不好的方法.无论何时添加新的通信主题(如新的OPC服务器),都应首先检查当前的SW/HW配置是否可以在不更改现有系统的情况下处理它.例如,您尝试连接到PLC并发现需要升级网络PLC卡以支持另一个通信通道,或者您需要先将其参数化以便能够与其通信,或者它只允许一个通信主人和那个角色已经被SCADA站等占用了.

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

OPC的优点在于它是一个众所周知的标准,您可以为特定设备制作自定义OPC服务器,并将其数据收集,显示,报警,置于趋势中,并由与其兼容的任何其他OPC工具实现. OPC标准版.我已经制作了一些自定义OPC服务器,这确实非常好用.