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