吾志所向
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 365 個
工控威望: 642 點
下載積分: 1880 分
在線時間: 159(小時)
注冊時間: 2016-12-10
最后登錄: 2024-09-02
查看吾志所向的 主題 / 回貼
樓主  發(fā)表于: 2020-07-23 11:35
   IGT-DSER智能網(wǎng)關模塊,支持各種PLC、智能儀表、遠程IO與數(shù)據(jù)庫之間雙向通訊,既可以讀取設備的數(shù)據(jù)上報到SQL數(shù)據(jù)庫,也可以從數(shù)據(jù)庫查詢數(shù)據(jù)后寫入到設備;數(shù)據(jù)庫軟件支持MySQL、SQLServer、PostgreSQL、Oracle。
   網(wǎng)關安裝在設備側,隨設備啟動、停止,不會錯過任何數(shù)據(jù),已批量用于多種行業(yè)的智能工廠,大大提高MES等工業(yè)互聯(lián)網(wǎng)項目的實施效率。IGT-DSER帶有兩種數(shù)據(jù)緩存功能:
   1. 高頻次采集數(shù)據(jù)緩存,打包后寫入數(shù)據(jù)庫,比如1秒采集一次數(shù)據(jù),30分鐘往數(shù)據(jù)庫寫一次;
   2. 斷網(wǎng)、服務器維護上報異常時,將數(shù)據(jù)緩存,待故障解除后重新上報到數(shù)據(jù)庫;



    以下是通過數(shù)據(jù)庫智能網(wǎng)關IGT-DSER實現(xiàn)S7-1200的PLC與服務器數(shù)據(jù)庫雙向通訊,這里選擇的是SQLServer。
    首先,通過navicat連接數(shù)據(jù)庫建立一個名稱plctable的數(shù)據(jù)表,表結構如下:


    然后通過智能網(wǎng)關的參數(shù)軟件(附件內有),設置PLC與數(shù)據(jù)庫相關參數(shù),包括服務器主機IP地址、端口,用戶名密碼,以及上報與查詢的模式、PLC數(shù)據(jù)地址與數(shù)據(jù)表字段的對應關系等,如下圖:


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


   根據(jù)時間和數(shù)值可以看出數(shù)據(jù)已經(jīng)更新到數(shù)據(jù)庫了,從數(shù)據(jù)庫查詢到的結果會寫入PLC對應的地址,可以通過PLC的編程軟件監(jiān)視。
   附件中有以上相關資料和手冊。 數(shù)據(jù)庫智能網(wǎng)關.rar (4989 K) 下载次数:178
[ 此帖被吾志所向在2024-07-11 09:53重新編輯 ]
一心工控
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 237 個
工控威望: 355 點
下載積分: 1339 分
在線時間: 65(小時)
注冊時間: 2018-06-02
最后登錄: 2024-09-11
查看一心工控的 主題 / 回貼
1樓  發(fā)表于: 2021-01-06 10:05
看了下資料,UPDATE、INSERT和SELECT語句都支持那些格式,與網(wǎng)關配置表怎么對應的,這塊有沒有詳細的資料?