IGT-DSER智能網(wǎng)關(guān)模塊,支持各種PLC、智能儀表、遠程IO與數據庫之間雙向通訊,既可以讀取設備的數據上報到SQL數據庫,也可以從數據庫查詢(xún)數據后寫(xiě)入到設備;數據庫軟件支持MySQL、SQLServer、PostgreSQL、Oracle。
網(wǎng)關(guān)安裝在設備側,隨設備啟動(dòng)、停止,不會(huì )錯過(guò)任何數據,已批量用于多種行業(yè)的智能工廠(chǎng),大大提高M(jìn)ES等工業(yè)互聯(lián)網(wǎng)項目的實(shí)施效率。IGT-DSER帶有兩種數據緩存功能:
1. 高頻次采集數據緩存,打包后寫(xiě)入數據庫,比如1秒采集一次數據,30分鐘往數據庫寫(xiě)一次;
2. 斷網(wǎng)、服務(wù)器維護上報異常時(shí),將數據緩存,待故障解除后重新上報到數據庫;
以下是通過(guò)數據庫智能網(wǎng)關(guān)IGT-DSER實(shí)現S7-1200的PLC與服務(wù)器數據庫雙向通訊,這里選擇的是SQLServer。
首先,通過(guò)navicat連接數據庫建立一個(gè)名稱(chēng)plctable的數據表,表結構如下:
然后通過(guò)智能網(wǎng)關(guān)的參數軟件(附件內有),設置PLC與數據庫相關(guān)參數,包括服務(wù)器主機IP地址、端口,用戶(hù)名密碼,以及上報與查詢(xún)的模式、PLC數據地址與數據表字段的對應關(guān)系等,如下圖:

根據數據表主鍵‘devicename’上報更新和查詢(xún)數據,通過(guò)網(wǎng)關(guān)的初始值設置為‘設備1’,上報的時(shí)間取自網(wǎng)關(guān)的RTC時(shí)鐘。
將配置好的參數下載到數據庫網(wǎng)關(guān),重啟后網(wǎng)關(guān)即進(jìn)入工作狀態(tài),雙擊序號,可查看對應的數據當前值。
打開(kāi)數據表,數據如下:

根據時(shí)間和數值可以看出數據已經(jīng)更新到數據庫了,從數據庫查詢(xún)到的結果會(huì )寫(xiě)入PLC對應的地址,可以通過(guò)PLC的編程軟件監視。
附件中有以上相關(guān)資料和手冊。
數據庫智能網(wǎng)關(guān).rar (4989 K) 下载次数:187 [ 此帖被吾志所向在2024-07-11 09:53重新編輯 ]