吾志所向
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 366 個(gè)
工控威望: 644 點(diǎn)
下載積分: 1884 分
在線時(shí)間: 161(小時(shí))
注冊時(shí)間: 2016-12-10
最后登錄: 2024-11-05
查看吾志所向的 主題 / 回貼
樓主  發(fā)表于: 2020-07-23 11:35
   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、Oracle。
   網(wǎng)關(guān)安裝在設(shè)備側(cè),隨設(shè)備啟動(dòng)、停止,不會(huì)錯(cuò)過任何數(shù)據(jù),已批量用于多種行業(yè)的智能工廠,大大提高M(jìn)ES等工業(yè)互聯(lián)網(wǎng)項(xiàng)目的實(shí)施效率。IGT-DSER帶有兩種數(shù)據(jù)緩存功能:
   1. 高頻次采集數(shù)據(jù)緩存,打包后寫入數(shù)據(jù)庫,比如1秒采集一次數(shù)據(jù),30分鐘往數(shù)據(jù)庫寫一次;
   2. 斷網(wǎng)、服務(wù)器維護(hù)上報(bào)異常時(shí),將數(shù)據(jù)緩存,待故障解除后重新上報(bào)到數(shù)據(jù)庫;



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


    然后通過智能網(wǎng)關(guān)的參數(shù)軟件(附件內(nèi)有),設(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)前值。
    打開數(shù)據(jù)表,數(shù)據(jù)如下:


   根據(jù)時(shí)間和數(shù)值可以看出數(shù)據(jù)已經(jīng)更新到數(shù)據(jù)庫了,從數(shù)據(jù)庫查詢到的結(jié)果會(huì)寫入PLC對(duì)應(yīng)的地址,可以通過PLC的編程軟件監(jiān)視。
   附件中有以上相關(guān)資料和手冊。 數(shù)據(jù)庫智能網(wǎng)關(guān).rar (4989 K) 下载次数:179
[ 此帖被吾志所向在2024-07-11 09:53重新編輯 ]
autoctrl
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 353 個(gè)
工控威望: 571 點(diǎn)
下載積分: 1567 分
在線時(shí)間: 129(小時(shí))
注冊時(shí)間: 2016-05-05
最后登錄: 2024-11-05
查看autoctrl的 主題 / 回貼
1樓  發(fā)表于: 2020-09-05 11:18
上報(bào)數(shù)據(jù)到MySQL支持多少個(gè)數(shù)據(jù)點(diǎn)數(shù)?
冗余的服務(wù)器的數(shù)據(jù)庫是不是要一摸一樣呢?數(shù)據(jù)庫名、表名這些?
異常未提交數(shù)據(jù)本地保存等功能,保存的本地?cái)?shù)據(jù)怎么處理呢?
謝謝
吾志所向
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 366 個(gè)
工控威望: 644 點(diǎn)
下載積分: 1884 分
在線時(shí)間: 161(小時(shí))
注冊時(shí)間: 2016-12-10
最后登錄: 2024-11-05
查看吾志所向的 主題 / 回貼
2樓  發(fā)表于: 2020-11-09 09:45
引用
引用第1樓autoctrl于2020-09-05 11:18發(fā)表的  :
上報(bào)數(shù)據(jù)到MySQL支持多少個(gè)數(shù)據(jù)點(diǎn)數(shù)?
冗余的服務(wù)器的數(shù)據(jù)庫是不是要一摸一樣呢?數(shù)據(jù)庫名、表名這些?
異常未提交數(shù)據(jù)本地保存等功能,保存的本地?cái)?shù)據(jù)怎么處理呢?
謝謝

上報(bào)到MYSQL支持512個(gè)數(shù)據(jù);
冗余的服務(wù)器的數(shù)據(jù)庫名稱、表名稱是要相同的;
網(wǎng)路異常未提交數(shù)據(jù)會(huì)緩存到網(wǎng)關(guān),網(wǎng)路通訊恢復(fù)以后會(huì)自動(dòng)重新上報(bào);
一心工控
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 241 個(gè)
工控威望: 360 點(diǎn)
下載積分: 1350 分
在線時(shí)間: 68(小時(shí))
注冊時(shí)間: 2018-06-02
最后登錄: 2024-10-30
查看一心工控的 主題 / 回貼
3樓  發(fā)表于: 2021-01-06 10:05
看了下資料,UPDATE、INSERT和SELECT語句都支持那些格式,與網(wǎng)關(guān)配置表怎么對(duì)應(yīng)的,這塊有沒有詳細(xì)的資料?
吾志所向
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 366 個(gè)
工控威望: 644 點(diǎn)
下載積分: 1884 分
在線時(shí)間: 161(小時(shí))
注冊時(shí)間: 2016-12-10
最后登錄: 2024-11-05
查看吾志所向的 主題 / 回貼
4樓  發(fā)表于: 2021-01-13 09:49
引用
引用第3樓一心工控于2021-01-06 10:05發(fā)表的  :
看了下資料,UPDATE、INSERT和SELECT語句都支持那些格式,與網(wǎng)關(guān)配置表怎么對(duì)應(yīng)的,這塊有沒有詳細(xì)的資料?


可以看看這個(gè)案例:https://blog.csdn.net/AutoCtrl666/article/details/112463467