案例是通過(guò)一個(gè)IGT-SER智能網(wǎng)關(guān),實(shí)現遠程IO模塊、智能儀表,變頻器與PLC通訊。
網(wǎng)關(guān)與變頻器之間采用ModbusRTU串口通訊,網(wǎng)關(guān)與變遠程IO模塊也是之間采用ModbusRTU串口通訊,都接成RS485網(wǎng)絡(luò )后分別接入網(wǎng)關(guān)的串口1和串口2。由于通訊距離不一樣,遠程IO的485網(wǎng)絡(luò )通訊波特率等設置與變頻器儀表485網(wǎng)絡(luò )的有區別。
網(wǎng)關(guān)與PLC之間是網(wǎng)絡(luò )通訊,采用PLC廠(chǎng)家的專(zhuān)用協(xié)議,無(wú)需PLC編程配合。案例是采用的西門(mén)子S7-1500系列的PLC,下位設備分別是遠程模塊、儀表和變頻器,完整的數據配置表如下圖:

上圖中有01~07共7個(gè)通訊任務(wù),具體如下:
01:讀取DI模塊-1的DI0~DI15(100001~100016),寫(xiě)入DB60.DBB0~DB60.DBB1,共2字節;
02:讀取DI模塊-2的DI0~DI15(100001~100016),寫(xiě)入DB60.DBB2~DB60.DBB3,共2字節;
03:讀取DB60.DBB4,寫(xiě)入DO模塊-1的DO0~DO7(000001~000008),共1字節;
04:讀取儀表-1的HR80(400081~400088),寫(xiě)入DB61.DBB0~DB61.DBB15,共16字節;
05:讀取儀表-2的HR100(401001~401011),寫(xiě)入DB61.DBB16~DB61.DBB37,共22字節;
06:讀取變頻器的DI0~DI3(100001~100004),寫(xiě)入DB61.DBB38,共4個(gè)位(BOOL);
其中,01~03號通訊任務(wù)是IO模塊接IGT-SER智能網(wǎng)關(guān)模塊的串口1(配置表中'設備ID'為1),04~06號通訊任務(wù)是IO模塊接串口2(配置表中'設備ID'為2),同時(shí)分配101、102兩個(gè)'設備ID'與S7-1500建立兩個(gè)連接實(shí)現多線(xiàn)程通訊,這樣會(huì )大大提高通訊的實(shí)時(shí)性。
完成上述配置后將參數下載到網(wǎng)關(guān)后重啟,即進(jìn)入正常工作狀態(tài),可通過(guò)‘工具’->‘網(wǎng)關(guān)數據監控’查看網(wǎng)關(guān)讀取到的數據源的數據,也可以打開(kāi)PLC軟件監控對應的數據寄存器的數值。
網(wǎng)關(guān)模塊支持三菱、歐姆龍、西門(mén)子、AB等大多數品牌的PLC,相關(guān)資料在附件中。
PLC設備之間通訊案例.rar (2131 K) 下载次数:145