夢(mèng)雨天涯
微信hui530527 &
級(jí)別: 網(wǎng)絡(luò)英雄
![]() |
不要這樣想,你要做一個(gè)發(fā)出去等接受到才開(kāi)始下一個(gè)動(dòng)作 ![]() |
|
---|---|---|
|
gxtmdb82164
級(jí)別: 論壇先鋒
![]() |
記住一個(gè)9600的基本數(shù)據(jù)就行了,串口通信由于歷史原因基本上是9600的整數(shù)倍,速度翻倍時(shí)間減半 無(wú)校驗(yàn)情況下一個(gè)有效字節(jié)10位,9600波特率就是960個(gè)字節(jié)1秒,帶校驗(yàn)就是11位大約880個(gè)字節(jié)每秒。 以上是滿打滿算的情況下的總帶寬是這么多,實(shí)際跑通信協(xié)議的時(shí)候有禎間隔,有處理時(shí)間會(huì)比這個(gè)帶寬低不少。 例如走modbus協(xié)議的時(shí)候,modbus本身有最小開(kāi)銷(地址+功能+最少的數(shù)據(jù)+校驗(yàn))x2還有一個(gè)幀間隔。更重要的是,像PLC這種應(yīng)用場(chǎng)合,是帶有重試機(jī)制的,是不保證一次成功的,這也是為什么modbus不是一種實(shí)時(shí)協(xié)議的原因。 當(dāng)然,如果有實(shí)物的話,最偷懶的方法是實(shí)測(cè)一下然后放個(gè)足夠的裕量(總帶寬打?qū)φ刍蛘叽蛉圻@種) |
---|---|
本帖最近評(píng)分記錄: |