最近做了一个项目,通过 OPC DA 采集发电厂 DCS 的数据并穿过网闸存储到另一个管理区的实时数据库。由于此类项目可以用到其他项目上,所以考虑做一个通用的工具。通过分析确定软件运行架构如下:

1、其中采集服务器和接收服务器上运行的程序需要支持文件缓存,用于应对网络中断时数据不会丢失。
2、由于采集程序需要长时间运行,OPC DA 仅支持 Windows,所以采集程序基于 Windows 服务运行。
3、使用 TCP 协议穿网闸,将数据传送到接收服务器。
基于上面的分析,开发了采集软件、采集配置软件、接收软件。
这里以采集 KepServer 上的模拟数据为例,直接写入到实时数据库中,演示一个简单的配置过程。
在安装采集软件后,打开采集配置软件,设置数据上传的配置:

然后进行采集通道的配置:

接着进行采集测点的配置:

最后保存配置即可,接着在服务中运行采集服务。

打开实时数据库的管理工具,就可以看到数据采集并存储到了实时数据库。

本文介绍了开发的通用工具,用于从发电厂DCS系统采集数据,通过Windows服务和TCP协议处理网络中断问题,配置KepServer模拟数据并将之存储到实时数据库的过程。
1064

被折叠的 条评论
为什么被折叠?



