通過數(shù)據(jù)庫智能網(wǎng)關IGT-DSER實現(xiàn)歐姆龍NJ501的PLC與服務器數(shù)據(jù)庫雙向通訊,網(wǎng)關支持MySQL、SQLServer、PostgreSQL,這里選擇的是SQLServer。
首先,通過navicat(數(shù)據(jù)庫工具軟件,百度能搜索到)連接數(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ù)當前值。關于配置表與SQL語言的對應關系,可看這篇文章。
打開數(shù)據(jù)表,數(shù)據(jù)如下:
根據(jù)時間和數(shù)值可以看出數(shù)據(jù)已經(jīng)更新到數(shù)據(jù)庫了,從數(shù)據(jù)庫查詢到的結果會寫入PLC對應的地址,可以通過PLC的編程軟件監(jiān)視。網(wǎng)關支持三菱PLC、西門子PLC、羅克韋爾PLC等大多數(shù)PLC,附件中有更多的案例:
PLC智能網(wǎng)關的案例與手冊.rar (4779 K) 下载次数:202 [ 此帖被吾志所向在2024-03-16 13:14重新編輯 ]