使用dataFEED OPC Suite將西門子PLC數據轉發至阿里云RDS數據庫
一 背景
工業現場級別的各種設備會產生大量的數據,這些數據包含生產過程的各種信息,在經過數據庫等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%精彩內容!
| 往期回顧
? Softing dataFEED OPC Suite將西門子PLC數據存儲到Oracle數據庫中
? 使用echocollect e將西門子PLC數據轉發至SQL Server數據庫

提交
Softing“物聯網連接和OPC UA通信”系列研討會
應用案例 | 升級OPC Classic到OPC UA,實現安全高效的數據通信
使用echocollect e將西門子PLC數據轉發至SQL Server數據庫
應用案例 | 使用OPC Tunnel解決基于DCOM的OPC Classic通信難題
使用Softing “edgePlug”軟件擴展數控機床的連接性