IGT-DSER智能網(wǎng)關(guān)模塊,支持各種PLC、智能儀表、遠(yuǎn)程IO與數(shù)據(jù)庫(kù)之間雙向通訊,既可以讀取設(shè)備的數(shù)據(jù)上報(bào)到SQL數(shù)據(jù)庫(kù),也可以從數(shù)據(jù)庫(kù)查詢(xún)數(shù)據(jù)后寫(xiě)入到設(shè)備;數(shù)據(jù)庫(kù)軟件支持MySQL、SQLServer、PostgreSQL、Oracle。
網(wǎng)關(guān)安裝在設(shè)備側(cè),隨設(shè)備啟動(dòng)、停止,不會(huì)錯(cuò)過(guò)任何數(shù)據(jù),已批量用于多種行業(yè)的智能工廠,大大提高M(jìn)ES等工業(yè)互聯(lián)網(wǎng)項(xiàng)目的實(shí)施效率。IGT-DSER帶有兩種數(shù)據(jù)緩存功能:
1. 高頻次采集數(shù)據(jù)緩存,打包后寫(xiě)入數(shù)據(jù)庫(kù),比如1秒采集一次數(shù)據(jù),30分鐘往數(shù)據(jù)庫(kù)寫(xiě)一次;
2. 斷網(wǎng)、服務(wù)器維護(hù)上報(bào)異常時(shí),將數(shù)據(jù)緩存,待故障解除后重新上報(bào)到數(shù)據(jù)庫(kù);
以下是通過(guò)數(shù)據(jù)庫(kù)智能網(wǎng)關(guān)IGT-DSER實(shí)現(xiàn)S7-1200的PLC與服務(wù)器數(shù)據(jù)庫(kù)雙向通訊,這里選擇的是SQLServer。
首先,通過(guò)navicat連接數(shù)據(jù)庫(kù)建立一個(gè)名稱(chēng)plctable的數(shù)據(jù)表,表結(jié)構(gòu)如下:
然后通過(guò)智能網(wǎng)關(guān)的參數(shù)軟件(附件內(nèi)有),設(shè)置PLC與數(shù)據(jù)庫(kù)相關(guān)參數(shù),包括服務(wù)器主機(jī)IP地址、端口,用戶(hù)名密碼,以及上報(bào)與查詢(xún)的模式、PLC數(shù)據(jù)地址與數(shù)據(jù)表字段的對(duì)應(yīng)關(guān)系等,如下圖:
根據(jù)數(shù)據(jù)表主鍵‘devicename’上報(bào)更新和查詢(xún)數(shù)據(jù),通過(guò)網(wǎng)關(guān)的初始值設(shè)置為‘設(shè)備1’,上報(bào)的時(shí)間取自網(wǎng)關(guān)的RTC時(shí)鐘。
將配置好的參數(shù)下載到數(shù)據(jù)庫(kù)網(wǎng)關(guān),重啟后網(wǎng)關(guān)即進(jìn)入工作狀態(tài),雙擊序號(hào),可查看對(duì)應(yīng)的數(shù)據(jù)當(dāng)前值。
打開(kāi)數(shù)據(jù)表,數(shù)據(jù)如下:
根據(jù)時(shí)間和數(shù)值可以看出數(shù)據(jù)已經(jīng)更新到數(shù)據(jù)庫(kù)了,從數(shù)據(jù)庫(kù)查詢(xún)到的結(jié)果會(huì)寫(xiě)入PLC對(duì)應(yīng)的地址,可以通過(guò)PLC的編程軟件監(jiān)視。
附件中有以上相關(guān)資料和手冊(cè)。
數(shù)據(jù)庫(kù)智能網(wǎng)關(guān).rar (4989 K) 下载次数:181 [ 此帖被吾志所向在2024-07-11 09:53重新編輯 ]