? ? ? ? IGT-DSER智能網關模塊支持西門子、倍福(BECKHOFF)、羅克韋爾AB,以及三菱、歐姆龍等各種品牌的PLC之間通訊,支持Ethernet/IP(CIP)、Profinet(S7),以及FINS、MC等工業自動化常用協議,同時也支持PLC與Modbus協議的工業機器人、智能儀表、變頻器等設備通訊。網關有多個網口、串口,也可選擇WIFI無線通訊。無需PLC內編程開發,只要在IGT-DSER智能網關配置數據的起始地址和數量即可。支持熱插拔,斷電斷網后自恢復運行。?
? ? ? ? IGT-DSER支持多個品牌的PLC之間多對多通訊,最多8000個字節的數據交互量;網關內每個連接采用獨立的線程運行,毫秒級別的數據交互,同樣的數據量在同等質量的網絡通訊時,數據刷新速度同總線;相關參數在一個頁面內配置,方便直觀;在調試過程中有詳細的狀態反饋信息,以及完善的數據監控和通訊錯誤處理機制。
? ? ? ?本文是ModbusTCP和ModbusRTU設備跟羅克韋爾AB的PLC之間Ethernet/IP(CIP)通訊的案例。
? ? ? ?首先打開參數設置軟件(下載地址)的'功能'->'類型與設備選擇'頁面,選定'PLC之間實時通訊'的功能,確定后通過'功能'->'網口參數編輯'設置智能網關的IP地址、子網掩碼、默認網關等網口參數,然后就可以配置數據通訊的寄存器了。
? ? ? ?以下是羅克韋爾(AB)與ModbusTCP設備之間的通訊數據配置,通過參數配置軟件的'功能'->'PLC之間通訊'進入如下界面,智能網關的Modbus地址采用區域代碼+寄存器地址(從0開始)的地址模式,關于Modbus的地址模型可看這篇文章。
?? ? ?上圖可見6個通訊任務:
? ? ? ?01:讀取ModbusTCP設備的數據到AB的PLC,AB的PLC里面定義了名稱為‘ARR_REAL’的32為浮點類型控制器數組,將ModbusTCP設備的400011~400030共20個寄存器40個字節,寫入到AB浮點數數組內第4個浮點數據開始的前10個REAL寄存器內。
? ? ? ?02:讀取AB的PLC數據寫入到ModbusTCP設備,AB的PLC里面定義了名稱為‘ARR_INT’的16位整形控制器數組,將數組第16個數據開始的10個寄存器,寫入到ModbusTCP設備的400001~400010,共20個字節。
? ? ? ?03:讀取ModbusTCP設備的DI-16(100017)數據,寫入到AB的PLC的‘TAG_BOOL’布爾類型的控制器標簽,共1個位。
? ? ? ?04:讀取AB的PLC的程序標簽‘MainProgram.TAG0’布爾類型的數據,寫入到ModbusTCP設備的DQ-22(000023),共1個位。
? ? ? ?05:讀取ModbusRTU設備的HR-1000(401001)數據,寫入到AB的PLC的‘TAG_DINT’雙整型的控制器標簽,共4個字節。
? ? ? ?06:讀取ModbusRTU設備的DQ-101(000101)數據,寫入到AB的PLC的‘MainProgram.TBOOL’布爾類型的程序標簽,共1個位。
? ? ? ?配置完成上述數據交互任務 后下載到網關。重啟網關之后,網關根據任務條目,連接 3臺 PLC 設備,建立3 個線程循環運行。
? ? ? ?三菱、西門子、歐姆龍等PLC都可以這種方式與支持Modbus協議的備快速實現數據交互。網關常配套的PLC類型如下:相關案例
◆ FX: ? 三菱FX/A系列系列PLC?? ??? ??? ??? ?????????????????◆ ABM: ?羅克韋爾/AB Micro系列PLC
◆ QLR: ?三菱Q/L/R系列PLC(支持標簽方式)?? ?????????◆ ABC: ?羅克韋爾/AB Compact/Control系列
◆ OM: ? 歐姆龍全系列PLC(支持標簽方式)?? ?????????????????◆ DVP: ?臺達、信捷全系列PLC
◆ S72S: 西門子S7-200/Smart系列PLC?? ??? ?????????????????◆ FTK: ?永宏/豐煒全系列PLC
◆ S734: 西門子S7-300/400系列PLC?? ??? ??? ?????????????????◆ NAIS: 松下全系列PLC
◆ S71K: 西門子S7-1200/1500系列PLC?? ??? ?????????????????◆ KVS: ?基恩士全系列PLC
◆ INO: ?匯川全系列PLC?? ??? ??? ??? ??? ?????????????????????????◆ LS: ??? ?LG/LS全系列PLC
◆ MBS: ?兼容Modbus協議的PLC、智能儀表?? ?????????◆ TPC: ?豐田工機PC2/PC3系列
◆ FNC: ?發那科數控/機器人的PMC系統?? ??? ?????????????????◆ GE: ? GE PAC/PLC系統
◆ OPC: ?OPC UA、OPC DA協議的客戶端?? ??? ?????????◆ BKF: ?倍福PLC CX系列控制器