开源免费SCADA数据采集系统配置手册

 

前言git

目的:选择一款免费开源的SCADA平台,进行数据采集,具体由PLC,带接口的设备等,SCADA平台能够写入第三方数据库,并可根据需求进行开发,web展现web

选择:参考了国内的开源scada和国外的一些,最终肯定使用rapid scada平台,由于是c#编写,git上开源,缺点是参考资料是英文,而且不是很全,有视频被墙,花了一段时间研究,成功链接成功,目的以下图所示sql

 

最终展现以下:数据库

 

 

一,RapidScada安装c#

打开电脑添加功能选项,以下图:api

 

 

安装.NET Framework 3.5,IIS和IIS可承载的web核心选项,点选肯定浏览器

 

 

 

 

 

 

 

 

 

 

由于Rapid Scada是在Framework 4.7.2下开发的,因此须要到微软官网下载并安装该版本的框架框架

 

 

而后再开启4.7的高级服务选项才能够正常使用Rapid SCADA软件spa

 

 

到www.rapidscada.org官网下载最新的软件版本.net

 

 

 

 

 

而后点击ScadaSetup进行软件安装

 

 

 

 

 

 

 

 

系统默认c:\scada,由于采集数量巨大,因此我选择了D盘安装

 

 

 

打开IIS新增一个web站点以下图

 

 

 

 

返回安装界面,这时能够点选刚刚创建的web站点scada

 

 

由于rapid scada的配置数据是存于Compact中的,因此自动安装

 

 

安装完毕,重启电脑。

 

 

 

 

重启后进入安装目录,选择scadaAdmin管理程序

 

会有报错信息出现,这是由于系统默认C盘,我选择了D盘,因此须要调整盘符到D盘的数据文件上。

 

 

 

 

 

 

 

ScadaServerCtrl也须要设置盘符到D盘。

 

 

 

 

 

完成后,在浏览器中输入:http://localhost/scada,若是系统安装正常则会出现下面界面并自带用户名和密码,点Login就能够进入系统,则说明以上安装Rapid Scada成功

 

 

 

 

 

二,配置scada接入PLC数据

打开SCADA Administrator,依次新增Objects,Communication Lines, Devices三个表,以下图所示

 

 

 

 

 

由于本次配置PLC通讯方式为MODBUS TCP因此选择该通讯方式

 

 

完成后须要把资料提交,并重启服务,才能够生效。

 

 

 

打开Communicator配置具体的PLC设备。

 

 

导入刚才新增的communication lines。

 

配置PLC的IP地址,端口号等信息;

 

 

 

选择Protocol为Modbus TCP模式,而后选择接收数据的模板

 

 

 

 

 

提交数据并重启服务生效。

 

 

 

 

返回后便可看到PLC返回的数值,此时channel是空的,下一步须要分配channel number

 

 

回到 Administrator-service-create channels…

 

 

 

Channels分配完成,提交,而且重启服务生效。

 

 

这是能够看到每个数据分配了一个惟一channel号

 

 

至此数据采集已经打通了从PLC到scada系统中,下一章讲述如何接入第三方数据库中。

三,采集数据接入第三方系统

Server中设置Modules点选加号

 

 

选择ModDBExport.dll进行数据库配置

 

 

 

 

 

本次接入ORACEL数据库中,选择Oracle

 

填入Oracle的配置信息,用户名,密码等信息

 

配置 Current Data实时写入数据库脚本以下

 

 

报警信息脚本以下

 

 

提交重启服务后,从Oracle数据库中查到以下实时数据,说明已经成功打通了从PLC到scada再到数据库的过程。

 

 

实时采集数据

 

报警信息

 

 

 

数据log日志

 

 

利用咱们的快速开发平台进行报表的配置,把数据sql写入配置表

 

 

打开web页面

 

 

进入刚才配置的报表,可见数据已经成功传输上来,并可进行任意的展现与查询

 

一小时数据信息图表查询

 

 

24小时图表展现

 

 

 

实时数据展现

 

 

报警信息展现

 

到此完成了总体的配置服务,该系统提供完整源代码可经过www.rapidscada.org进行访问(第三方系统除外),也提供收费的插件,好比图表插件或者autocontrol反写PLC等,也能够自行开发插件加入到系统中。

 

欢迎各位交流 QQ:  39494113

相关文章
相关标签/搜索