使用dataFEED OPC Suite将西门子PLC数据转发至阿里云RDS数据库

43a4c305-67bc-4543-85c1-6f2dd23ee375

背景

工业现场级别的各种设备会产生大量的数据,这些数据包含生产过程的各种信息,在经过数据库等IT应用的处理后,可为企业提供全面的生产数据分析和决策支持。以往工厂的数据库通常部署在本地,然而得益于云计算的快速发展以及云数据库的高可靠性、高安全性、拓展灵活和快速部署等优势,云数据库逐渐成为许多制造企业部署工业数据库的首选。

Softing工业一直致力于OT和IT技术的融合,并针对于工业制造数据的云存储,推出了物联网云连接的一体化软件解决方案——dataFEED OPC Suite。

dataFEED OPC Suite的解决方案

Softing的dataFEED OPC Suite是一种能够安全可靠地实现OPC通信和工业物联网云连接的软件套件,可同步实现与工业现场PLC设备和云数据库的通信。dataFEED OPC Suite支持常用的西门子PLC型号和SQL数据库,例如S7-400/300、S7-1200/1500等型号的PLC,而阿里云RDS是一种完全托管的关系型数据库服务,提供MySQL、SQL Server、PostgreSQL、MariaDB和PPAS等多种数据库引擎。

本文以西门子S7-1200PLC和阿里云RDS数据库MySQL为例,来介绍dataFEED OPC Suite的产品方案。

85168358-930e-48d3-a155-7e4d73e8825f

(dataFEED OPC Suite产品方案)

■ 与西门子S7-1200的可靠通信

dataFEED OPC Suite可通过西门子的S7-2(S7 Plus)协议来与S7-1200PLC进行安全可靠的通信。用户只需在dataFEED OPC Suite上配置S7-1200PLC的IP地址,即可直接访问西门子S7-1200PLC中的优化数据块,而无需PLC编程或在PLC中勾选PUT/GET选项。当dataFEED OPC Suite软件与S7-1200PLC的通信连接被成功建立后,该软件便会立即扫描到PLC中所有的标签数据并暂时存到本地地址空间。此外,它还为用户提供了过滤器——用户只需进行简单勾选,即可将所需的数据转发至数据库等上位系统。

在一些需要收集大量PLC数据的项目中,用户可通过使用dataFEED OPC Suite来减轻寻找和创建PLC标签表的大量工作。而在另一些项目里,用户可能会遇到没有详细变量表的PLC或没有TIA Portal的项目文件,对此,均可使用dataFEED OPC Suite来获取PLC中的详细数据。

■ 与阿里云RDS数据库的稳定通信

dataFEED OPC Suite支持通过ODBC驱动来连接到各种SQL数据库,例如Oracle、SQL Server、MySQL、PostgreSQL等。在使用dataFEED OPC Suite来与阿里云RDS数据库MySQL建立连接时,只需安装MySQL数据库对应版本的ODBC驱动,并配置相应的连接参数,即可访问到数据库。dataFEED OPC Suite支持同时运行多种数据库SQL指令:一是用户可通过该软件的图形指导界面并根据模式化的Insert语句选择需要存入数据库的数据;二是用户可通过输入自定义的SQL语句来进行创建表、插入数据、更新数据、删除数据等操作。

为了保证数据的可靠储存,dataFEED OPC Suite还配置有数据缓存功能,即在该软件的配置界面,用户可选择激活SQL指令缓存功能——当dataFEED OPC Suite软件与数据库的连接网络中断时,该软件便会将SQL指令和时间戳暂时存到本地;而在网络恢复后,它会立即执行这些缓存的SQL指令。无论是在复杂的工厂网络环境中,还是在远程的云连接网络环境里,dataFEED OPC Suite的数据缓存功能都能够保证数据的稳定传输。

dataFEED OPC Suite的产品优势

■ 安全可靠地访问来自各种数据源的数据

• 支持访问西门子、罗克韦尔、Modbus、贝加莱、三菱等品牌的各类型PLC数据;

• 支持访问OPC、OPC UA服务器,且具有绕过OPC DCOM配置的Tunnel功能;

• 支持通过ODBC来访问MySQL、SQL Server、Oracle、DB2等数据库;

• 支持MQTT的订阅者和Broker功能;

• 支持读取本地文件(XML),并可在软件内部创建辅助中间变量。

■ 灵活高效的数据处理功能

• 支持数据的存储与转发,以避免因网络故障而导致的数据丢失问题;

• 支持数据在可访问数据源之间的相互转换,例如可将从西门子PLC中读取到的数据交换到罗克韦尔PLC中;

• 支持对数据进行预处理,并配备有数学计算、逻辑处理、类型转换、LUA编程语言等功能引擎,其中,LUA脚本的关键字、函数、表达式等功能,可满足用户的多种数据处理需求。

■ 广泛的数据转发目的地

• 支持将数据源数据转发到OPC、OPC UA客户端;

• 支持通过REST API来向REST Server发布数据;

• 充当MQTT发布者角色,支持多种主题发布格式,并允许用户自定义格式;

• 支持西门子MindSphere平台,可将各类数据源的数据直接转发到该平台;

• 支持通过ODBC来将数据传输至各类SQL数据库,同时也支持MongoDB、CouchDB等非关系型数据库。

6b8b550d-3e9c-4837-b609-1493cbb918f3

(dataFEED OPC Suite功能拓展)

产品拓展

■ edgeConnector Siemens:工业物联网边缘网关

edgeConnector Siemens是Softing推出的基于Docker容器技术的边缘连接产品,主要用于访问西门子S7-300/400和S7-1200/1500等PLC控制器,并通过OPC UA或MQTT来将数据转发至本地或云应用。作为Docker容器,edgeConnector Siemens可灵活部署在各种服务器或操作系统上。

用户既可通过edgeConnector Siemens内置的Web界面在本地进行配置,也可通过REST API来对edgeConnector Siemens进行远程管理。

■ echocollect e:针对OT和IT级连接的工业多协议网关

echocollect e是一种用于进一步处理过程数据的工业多协议网关,且在产品名称中的“e”代表以太网,因为该网关支持通过TCP/IP协议来连接到各种PLC。此外,该网关支持PLC控制器和数据库之间的双向实时连接,还可直接将设备数据集成到OPC UA服务器或通过MQTT传输至云。

echocollect e的基本授权许可支持同时与5个PLC进行通信,且其扩展许可包含了MQTT发布者功能、OPC UA服务器、数据缓存、通信诊断记录和15个PLC的同时连接等。

如需下载OPC安装包,请点击此处


往期回顾

Softing dataFEED OPC Suite将西门子PLC数据存储到Oracle数据库中    

使用echocollect e将西门子PLC数据转发至SQL Server数据库

ec809e46-05c9-4e97-ab35-7c228b3b6cc9

«