autoctrl
級別: 家園常客
精華主題: 0
發(fā)帖數量: 354 個
工控威望: 573 點
下載積分: 1572 分
在線時間: 130(小時)
注冊時間: 2016-05-05
最后登錄: 2024-11-11
查看autoctrl的 主題 / 回貼
樓主  發(fā)表于: 2022-04-18 13:08
         案例是通過一個IGT-SER智能網關,實現遠程IO模塊、智能儀表,變頻器與PLC通訊。

         網關與變頻器之間采用ModbusRTU串口通訊,網關與變遠程IO模塊也是之間采用ModbusRTU串口通訊,都接成RS485網絡后分別接入網關的串口1和串口2。由于通訊距離不一樣,遠程IO的485網絡通訊波特率等設置與變頻器儀表485網絡的有區(qū)別。

         網關與PLC之間是網絡通訊,采用PLC廠家的專用協議,無需PLC編程配合。案例是采用的西門子S7-1500系列的PLC,下位設備分別是遠程模塊、儀表和變頻器,完整的數據配置表如下圖:



        上圖中有01~07共7個通訊任務,具體如下:
        01:讀取DI模塊-1的DI0~DI15(100001~100016),寫入DB60.DBB0~DB60.DBB1,共2字節(jié);
        02:讀取DI模塊-2的DI0~DI15(100001~100016),寫入DB60.DBB2~DB60.DBB3,共2字節(jié);
        03:讀取DB60.DBB4,寫入DO模塊-1的DO0~DO7(000001~000008),共1字節(jié);
        04:讀取儀表-1的HR80(400081~400088),寫入DB61.DBB0~DB61.DBB15,共16字節(jié);        
        05:讀取儀表-2的HR100(401001~401011),寫入DB61.DBB16~DB61.DBB37,共22字節(jié);    
        06:讀取變頻器的DI0~DI3(100001~100004),寫入DB61.DBB38,共4個位(BOOL);

        其中,01~03號通訊任務是IO模塊接IGT-SER智能網關模塊的串口1(配置表中'設備ID'為1),04~06號通訊任務是IO模塊接串口2(配置表中'設備ID'為2),同時分配101、102兩個'設備ID'與S7-1500建立兩個連接實現多線程通訊,這樣會大大提高通訊的實時性。

        完成上述配置后將參數下載到網關后重啟,即進入正常工作狀態(tài),可通過‘工具’->‘網關數據監(jiān)控’查看網關讀取到的數據源的數據,也可以打開PLC軟件監(jiān)控對應的數據寄存器的數值。

        網關模塊支持三菱、歐姆龍、西門子、AB等大多數品牌的PLC,相關資料在附件中。 PLC設備之間通訊案例.rar (2131 K) 下载次数:132

刺客工控
級別: 正式會員
精華主題: 0
發(fā)帖數量: 57 個
工控威望: 92 點
下載積分: 1114 分
在線時間: 14(小時)
注冊時間: 2022-03-15
最后登錄: 2024-09-11
查看刺客工控的 主題 / 回貼
1樓  發(fā)表于: 2022-06-15 13:57
謝謝分享