IGT-DSER智能網關模塊,支持各種PLC、智能儀表、遠程IO與數據庫之間雙向通訊,既可以讀取設備的數據上報到SQL數據庫,也可以從數據庫查詢數據后寫入到設備;數據庫軟件支持MySQL、SQLServer、PostgreSQL。這里選擇的是SQLServer。
本案例所連接數據庫名稱:Database ,服務器的IP和端口是:192.168.1.222:1433 ,數據表名稱:plctable ,表結構如下:
然后通過智能網關的參數軟件(在附件中),設置PLC與數據庫相關參數,包括服務器主機IP地址、端口,用戶名密碼,以及上報與查詢的模式、PLC數據地址與數據表字段的對應關系等,如下圖:
根據數據表主鍵‘devicename’上報更新和查詢數據,通過網關的初始值設置為‘設備1’,上報的時間取自網關的RTC時鐘。
將配置好的參數下載到數據庫網關,重啟后網關即進入工作狀態,雙擊序號,可查看對應的數據當前值。關于配置表與SQL語言的對應關系,
可看這篇文章。
打開數據表,數據如下:
根據時間和數值可以看出數據已經更新到數據庫了,從數據庫查詢到的結果會寫入PLC對應的地址,可以通過PLC的編程軟件監視。
網關模塊也支持邊緣計算,可以將數據進行預處理后上報和下載,也方便實現各種非標協議的通訊,具體可查看網關的腳本手冊。
智能網關集成了多種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系統
案例下載:
PLC與數據庫通訊案例.rar (3806 K) 下载次数:277 [ 此帖被吾志所向在2024-01-25 12:00重新編輯 ]