sam4mug7
級(jí)別: 探索解密
|
Fx5u 連接10臺(tái) modbus rtu 16io 原使用sm8029 設(shè)定下站 啟動(dòng) 輪詢 但是發(fā)現(xiàn) 如果中間有一臺(tái)死機(jī) 掉線 就會(huì)影響全部 所以求使用時(shí)間 輪詢 的示例 或是有其他的法子 謝謝 [ 此帖被sam4mug7在2023-12-13 05:19重新編輯 ] |
---|---|
|
anlyl2014
大吉大利
級(jí)別: 網(wǎng)絡(luò)英雄
|
出錯(cuò)時(shí)自動(dòng)結(jié)束 不用考慮時(shí)間,一旦出錯(cuò),自動(dòng)跳過 |
|
---|---|---|
本帖最近評(píng)分記錄:
|
eledesigner
懂一點(diǎn)點(diǎn)
級(jí)別: 工控俠客
|
有的時(shí)候不用輪詢,可以正常使用。有的時(shí)候卻不正常。不知道是什么原因 |
---|---|
|
17625606414
級(jí)別: 家園常客
|
看每一站的標(biāo)志,完成了或者發(fā)生錯(cuò)誤就走下一個(gè) |
---|---|
|
17625606414
級(jí)別: 家園常客
|
我之前發(fā)的程序里有輪詢的,最多用過十五個(gè)站,每個(gè)站幾個(gè)數(shù)據(jù)的情況下沒問題 |
---|---|
本帖最近評(píng)分記錄: |
卓發(fā)智能
相互學(xué)習(xí),共同進(jìn)步。
級(jí)別: 工控俠客
|
時(shí)間來做輪詢的話不點(diǎn)不好就是短了反應(yīng)不過來,長了影響輪詢效率。用完成標(biāo)志最好,但是出錯(cuò)了要保證順利進(jìn)入下一個(gè)站輪詢,這就需要用到出錯(cuò)標(biāo)志位與完成標(biāo)志位配合使用了。 |
|
---|---|---|
|
sam4mug7
級(jí)別: 探索解密
|
[quote]引用第1樓anlyl2014于2023-12-12 06:58發(fā)表的 : [attachment=293051] 出錯(cuò)時(shí)自動(dòng)結(jié)束 不用考慮時(shí)間,一旦出錯(cuò),自動(dòng)跳過 |
---|---|
|
sam4mug7
級(jí)別: 探索解密
|
用大大指點(diǎn)的方式 寫三個(gè)站 正常運(yùn)作時(shí)都沒問題 但是拔掉站號(hào) 5 的電源 錯(cuò)誤標(biāo)誌位 並沒有動(dòng)作 請(qǐng)協(xié)助 謝謝你 |
---|---|
|
17625606414
級(jí)別: 家園常客
|
你這個(gè)H5站號(hào)正常結(jié)束是408,異常結(jié)束是409你只寫了正常結(jié)束時(shí)觸發(fā)下一條. 可以嘗試用字做一個(gè)當(dāng)前輪詢站號(hào),=1時(shí)觸發(fā)第一條指令,=2觸發(fā)2=3觸發(fā)3, 不管正常結(jié)束還是異常結(jié)束都進(jìn)行自加,大于總數(shù)時(shí)把他置為1從頭開始 |
---|---|
本帖最近評(píng)分記錄: |