使用dataFEED OPC Suite将西门子PLC数据转发至阿里云RDS数据库
供稿:Softing 中国
- 关键词:OPC,RDS,物联网
- 摘要:Softing工业一直致力于OT和IT技术的融合,并针对于工业制造数据的云存储,推出了物联网云连接的一体化软件解决方案——dataFEED OPC Suite。
一 背景
工业现场级别的各种设备会产生大量的数据,这些数据包含生产过程的各种信息,在经过数据库等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的产品方案。
(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脚本的关键字、函数、表达式等功能,可满足用户的多种数据处理需求。
......
请点击此处,查看剩余30%精彩内容!
| 往期回顾