天天看點

PLC與MySQL/SQLServer資料庫雙向通訊解決方案

作者:領祺科技通訊管理機

智能網關PBox8640友善實作PLC與資料庫之間的資料通訊,既可以讀取PLC的資料上報到資料庫,也可以從資料庫查詢資料後寫入到PLC的寄存器。

智能網關PBox8640安裝在裝置側,與裝置同時起停,不擔心資料丢失;在斷網、伺服器維護上報資料有異常時,網關主動将資料緩存,待故障解除後自動重新上報到資料庫;網關也支援多伺服器備援、異常未送出資料本地儲存等功能,確定資料安全;已批量用于多種行業的智能工廠,大大提高MES等工業網際網路項目的實施效率。

以下是通過資料庫智能網關IGT-DSER實作S7-300/400的PLC與伺服器資料庫雙向通訊,網關支援MySQL和SQLServer、PostgreSQL,這裡選擇的是SQLServer。實際網絡結構如下圖:

PLC與MySQL/SQLServer資料庫雙向通訊解決方案

(領祺PLC裝置組網圖)

打開網關參數設定軟體,通過'功能'->'類型與裝置選擇'選擇第三個類型,PLC裝置選擇西門子300/400,點'确定目前選擇',然後通過'功能'->'網口參數編輯'編輯網口參數。以下是網關的網口參數配置截圖:

PLC與MySQL/SQLServer資料庫雙向通訊解決方案

網口參數設定完成後需要下載下傳到網關後重新開機才會生效,可以通過'工具'菜單裡面的'查找裝置/PING'确認網關與PLC裝置、資料庫主機的網絡通訊正常。然後再通過'功能'->'資料上報與對接'進入資料配置頁面。在這個頁面配置資料庫伺服器的IP位址、網絡端口,以及資料庫的名稱、使用者權限,上報或查詢方式等;通過表格綁定PLC寄存器位址與資料庫的表字段,如下圖:

PLC與MySQL/SQLServer資料庫雙向通訊解決方案

參數編輯完成後通過'參數'->'參數寫入到網關'将參數下載下傳,然後通過'工具'->'重新開機網關'重新開機,再通過'參數'->'從網關讀取參數'檢視網關的工作狀态,沒有出現紅色圖示的報警消息就是正常的。可通過資料庫工具軟體Navicat連接配接資料庫,檢視網關上報到plcdata表的資料,通過'工具'->'網關資料監控'可以檢視SQL指令。

智能網關PBox8640也支援邊緣計算,可以将資料進行預處理後上報,同時內建了多種PLC協定,以下是常用的PLC類型:

◆ FX: 三菱FX系列PLC ◆ QL: 三菱Q/L/R系列PLC

◆ AS: 三菱A系列PLC ◆ OM: 歐姆龍全系列PLC

◆ S72S: 西門子S7-200/Smart系列PLC ◆ S734: 西門子S7-300/400系列PLC

◆ S71K: 西門子S7-1200/1500系列PLC ◆ MBS: 施耐德等Modbus相容PLC

◆ DVP: 台達、信捷PLC ◆ NAIS: 松下全系列PLC

◆ KVS: 基恩士全系列PLC ◆ FTK: 永宏全系列PLC

◆ MSK: LS/LG全系列PLC ◆ KOY: 光洋全系列PLC

◆ ABM: AB MicroLogix系列PLC ◆ ABC: AB Compact/Control系列PLC

◆ INO: 彙川全系列PLC ◆ GE: GE PAC/PLC系統