智能網(wǎng)關(guān)IGT-DSER支持多點對多點的設(shè)置之間通訊,支持以太網(wǎng),串口設(shè)備混合數(shù)據(jù)交換;無需編程開發(fā),只須配置數(shù)據(jù)的起始地址和數(shù)量即可,支持熱插拔,斷電重啟后自恢復(fù)運行,在實際的工程項目中應(yīng)用方便。
下面是羅克韋爾(AB)的Compact系列的PLC與西門子S7-1500之間的通訊的配置,實現(xiàn)AB的標簽數(shù)組與西門子DB數(shù)據(jù)塊之間通訊。
首先在AB的PLC內(nèi)建立輸入和輸出數(shù)組,用于接收和寫入S7-1500的PLC數(shù)據(jù),名稱分別是IN_INT16、OUT_OUT16,輸入80個字即160個字節(jié),輸出40個字即80個字節(jié),類型都為INT,如下圖,注意新建立的數(shù)組須要下載后重啟PLC才會生效。
然后在西門子PLC內(nèi)建立數(shù)據(jù)塊_4和數(shù)據(jù)塊_5兩個DB,號碼分別是DB101、DB102,DB101寫入到AB的PLC,DB102接收AB的PLC數(shù)據(jù),都需要取消優(yōu)化訪問,字節(jié)數(shù)據(jù)與AB的PLC對應(yīng),如下圖,同樣新建立的DB須要下載后重啟PLC才會生效。
然后開始配置網(wǎng)關(guān),通過網(wǎng)關(guān)的參數(shù)設(shè)置軟件(下載地址)搜索到網(wǎng)關(guān)模塊后,讀取默認參數(shù),在'功能'->‘類型與設(shè)備選擇’頁面的4種類型選擇最下面一項,點'確認當(dāng)前選擇'按鈕,切換為類型4,系統(tǒng)為CLI-MEX,即多設(shè)備數(shù)據(jù)交互模式,然后通過'參數(shù)'->'參數(shù)寫入到網(wǎng)關(guān)'下載參數(shù)后重啟:
重啟后設(shè)置網(wǎng)關(guān)模塊的網(wǎng)口參數(shù),AB PLC的IP地址為192.168.1.9,S7-1500的IP地址為192.1668.2.111,不在同一個網(wǎng)段,分別接入網(wǎng)關(guān)的兩個網(wǎng)口。網(wǎng)口1的IP地址默認是192.168.1.244,網(wǎng)口2的IP地址是192.168.2.244,可以都用默認IP,網(wǎng)口1接AB的PLC,網(wǎng)口2接S7-1500。
通過‘功能’->‘PLC之間通訊配置’切換到數(shù)據(jù)配置頁面,根據(jù)以上地址空間配置數(shù)據(jù),配置好的數(shù)據(jù)表如下圖:
任務(wù)01:讀取西門子DB101.DBW0開始的80個的INT類型的數(shù)據(jù),寫入到羅克韋爾AB的IN_INT16控制器數(shù)組(從0開始),共160字節(jié);
任務(wù)02:讀取羅克韋爾AB的OUT_INT16控制器數(shù)組(從0開始)的40個INT類型的數(shù)據(jù),寫入到西門子DB102.DBW0開始的80字節(jié);
任務(wù)03:讀取西門子M2.4的1個BOOL類型的數(shù)據(jù),寫入到羅克韋爾AB的TBOOL控制器標簽;
任務(wù)04:讀取羅克韋爾AB的ARR_DINT_50[12]的1個DINT類型的數(shù)據(jù),寫入到西門子DB6.DBD8,共4字節(jié);
任務(wù)05:讀取西門子DB6.DBD32的1個的REAL類型的數(shù)據(jù),寫入到羅克韋爾AB的MainProgram.TReal程序標簽,共4字節(jié);
任務(wù)06:讀取羅克韋爾AB的TSTR控制器標簽的1個STRING類型的數(shù)據(jù),寫入到西門子DB6.DBB42的STRING[64]類型的地址,共64字節(jié)。
資料下載:
PLC之間通訊案例.rar (4955 K) 下载次数:1 [ 此帖被吾志所向在2024-10-15 15:15重新編輯 ]