sunzengli
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 699 個(gè)
工控威望: 1080 點(diǎn)
下載積分: 1582 分
在線時(shí)間: 223(小時(shí))
注冊(cè)時(shí)間: 2021-07-09
最后登錄: 2024-12-20
查看sunzengli的 主題 / 回貼
樓主  發(fā)表于: 21天前
我現(xiàn)在有6個(gè)遠(yuǎn)程站,相隔幾百米,走modbus rtu通訊,2個(gè)站共用一個(gè)電柜,變頻器控制水泵,一個(gè)變頻器一個(gè)站對(duì)應(yīng)一個(gè)水泵,一備一用,備用的在不使用時(shí),電源是關(guān)閉的。這樣在輪詢(xún)時(shí)就會(huì)產(chǎn)生問(wèn)題,主站PLC這邊并不知道遠(yuǎn)程站是哪個(gè)泵在啟用,由于有變頻器沒(méi)有上電,所以是通訊不上的,導(dǎo)致輪詢(xún)時(shí)間非常長(zhǎng),我現(xiàn)在不知道用什么辦法能排除這種影響,只有一根485通訊線和遠(yuǎn)程電柜交互數(shù)據(jù),想不到好的處理辦法。
請(qǐng)各位指點(diǎn)一二,謝謝。
喊聲靚仔
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 13 個(gè)
工控威望: 66 點(diǎn)
下載積分: 134 分
在線時(shí)間: 46(小時(shí))
注冊(cè)時(shí)間: 2021-05-14
最后登錄: 2024-12-20
查看喊聲靚仔的 主題 / 回貼
1樓  發(fā)表于: 21天前
聲明2個(gè)變量,從站1超時(shí),從站2超時(shí)。判斷從站的超時(shí)次數(shù)把這2個(gè)變量置True,然后在你的輪詢(xún)程序里面加上這2個(gè)條件的判斷,如果從站1超時(shí)為T(mén)rue,流程步就跳過(guò)從站1的數(shù)據(jù)收發(fā)就好了