前段時間在某項目出廠調(diào)試期間,發(fā)現(xiàn)星形結(jié)構(gòu)的工業(yè)以太網(wǎng)的通訊性能較差,不管是現(xiàn)地各子站之間還是上位與現(xiàn)地子站之間的數(shù)據(jù)傳輸速度都奇慢無比,甚至部分控制功能都無法實現(xiàn),看來網(wǎng)絡(luò)問題必須的解決!
經(jīng)過長時間的思考和試驗,終于通過以下三種途徑解決了問題,寫出來與大家分享。
1)現(xiàn)地plc采用momentum系列模塊,編程采用concept2.6。將原來程序中相互讀取數(shù)據(jù)所使用的read_reg功能塊改為cread_reg,讓模塊自動連續(xù)讀取所需數(shù)據(jù);
2)原來個現(xiàn)地子站間為平等關(guān)系,不分主次。a、b站之間相互讀取數(shù)據(jù),a讀b,b也讀a,容易形成網(wǎng)絡(luò)堵塞。改進后以某一子站為主,由他發(fā)起讀寫操作,從對方讀取所需數(shù)據(jù),寫入對方所需數(shù)據(jù)。
3)將原現(xiàn)地程序中數(shù)據(jù)傳輸部分進行優(yōu)化,將原來多次使用讀、寫功能塊改進為單次讀、寫連續(xù)多個寄存器。
通過以上幾種措施,成功地解決了網(wǎng)絡(luò)通訊問題!