通過數(shù)據(jù)庫網(wǎng)關IGT-DSER連接羅克韋爾的PLC,實現(xiàn)PLC與數(shù)據(jù)庫雙向通訊,支持標簽變量名和數(shù)據(jù)地址方式。
網(wǎng)關安裝在設備側,與設備同時起停,不擔心數(shù)據(jù)丟失;在斷網(wǎng)、服務器維護上報數(shù)據(jù)有異常時,網(wǎng)關主動將數(shù)據(jù)緩存,待故障解除后自動重新上報到數(shù)據(jù)庫;網(wǎng)關也支持多服務器冗余、異常未提交數(shù)據(jù)本地保存等功能,確保數(shù)據(jù)安全;已批量用于多種行業(yè)的智能工廠,大大提高MES等工業(yè)互聯(lián)網(wǎng)項目的實施效率。
以下案例PLC的型號是1756-L72,采用以太網(wǎng)端口標簽方式采集數(shù)據(jù),數(shù)據(jù)庫是MySQL。首先用Navicat連接服務器數(shù)據(jù)庫,建立一個數(shù)據(jù)表,名稱為'abplcdata',數(shù)據(jù)表設計視圖如下:
然后在PC上運行網(wǎng)關的參數(shù)設置軟件(在附件中),網(wǎng)線連接IGT-DSER網(wǎng)關的網(wǎng)口1,先配置網(wǎng)絡參數(shù)(默認IP:192.168.1.244,確認PC的網(wǎng)口與網(wǎng)關默認IP同網(wǎng)段),通過‘工具’->‘搜索在線網(wǎng)關’,搜索到網(wǎng)關后,修改IP地址等參數(shù);通過‘功能’->‘數(shù)據(jù)上報與下載’進入數(shù)據(jù)服務配置頁面,選擇SQL遠程數(shù)據(jù)庫,配置數(shù)據(jù)庫地址、PLC標簽的參數(shù);配置完成后要下載參數(shù),通過‘工具’->‘重啟網(wǎng)關’,重啟后,網(wǎng)關即進入工作狀態(tài),通過讀取參數(shù)可查看網(wǎng)關的實際數(shù)據(jù),雙擊配置表對應的數(shù)據(jù)序號可查看數(shù)據(jù)值,如下圖:
序號001是日期時間,取自網(wǎng)關的RTC時鐘;002和003是PLC的控制器二維數(shù)組;004、005和006是控制器一維數(shù)組;007為程序變量,字符串類型,標簽名后面加‘.DATA’;008是程序數(shù)組;009是控制器變量,BOOL類型;
設備/站號/組欄目的數(shù)值9,表示PLC的IP地址(192.168.0.9)末段(前三段與網(wǎng)關的網(wǎng)口1相同),如果需要增加另外的同系列同網(wǎng)段PLC,在這里設置對應的IP末段地址即可,不同的PLC對應不同的數(shù)據(jù)表,或者不同的記錄行;需要注意配置表‘數(shù)據(jù)地址’欄是PLC的數(shù)據(jù)標簽,不能錯誤,否則讀不到數(shù)據(jù),所以最好是通過PLC的編程軟件從PLC導出CSV文件。
最后再打開Navicat查看數(shù)據(jù)庫中的數(shù)據(jù),如下圖:
網(wǎng)關支持西門子、三菱、歐姆龍、施耐德等幾乎所有的PLC品牌,通過以上參數(shù)軟件自行切換即可。這里有相關案例:
https://www.aihe-tech.com/col.jsp?id=109 附件中是部分案例和手冊:
PLC與數(shù)據(jù)庫對接案例.rar (2839 K) 下载次数:61
[ 此帖被autoctrl在2023-05-08 10:43重新編輯 ]