永不放棄hhj
級(jí)別: 略有小成
![]() |
各位前輩,在做Modbus RTU通訊時(shí),一主多從,需要用到輪詢。一個(gè)從站讀取完成,收到后,再繼續(xù)下個(gè)從站。萬一遇到中途有個(gè)從站故障,那么輪詢就無法進(jìn)行下去了,有沒有辦法解決這個(gè)問題啊 |
---|---|
|
永不放棄hhj
級(jí)別: 略有小成
![]() |
我想到的辦法是每個(gè)從站等待接收返回?cái)?shù)值時(shí)加個(gè)計(jì)時(shí)器,超時(shí)就就跳過 ![]() |
---|---|
|
賞心悅目
級(jí)別: 論壇先鋒
![]() |
3U不確定,5U的直接SM400輸出ADPRW指令就行,我連十幾個(gè)從站這樣寫正常用,不過錯(cuò)誤超時(shí)的時(shí)間盡量設(shè)短一點(diǎn),個(gè)別從站連接錯(cuò)誤也不影響。 |
---|---|
|
永不放棄hhj
級(jí)別: 略有小成
![]() |
圖片:
![]() ![]() |
---|---|
|
格林
我聽到了花開的聲音,也看到了花落的結(jié)局.
級(jí)別: 工控俠客
![]() |
1號(hào)站應(yīng)答后執(zhí)行2號(hào)站指令,2號(hào)站應(yīng)答后執(zhí)行3號(hào)站指令,如果2號(hào)站通信超時(shí)也執(zhí)行3號(hào)站指令……………… |
---|---|
|
我叫大聰明
級(jí)別: 探索解密
![]() |
你也可以直接用遞增做一個(gè)時(shí)鐘 一秒詢一個(gè)站 不管正常還是故障 都是一秒過 缺點(diǎn)就是 如果從站太多 周期長 |
---|---|
|
零度浪子001
級(jí)別: 正式會(huì)員
![]() |
用什么辦法來判定從站是否故障 |
---|---|
|