rs232讀取問題

test.vi![](upload://oXQUYpug9qkz7om2wLRakhgp1UG.jpeg)

各位先進大家好,

我目前使用某間公司的陀螺儀,在資料讀取遇到一些問題,

麻煩先進們提供一些建議。

這個儀器是一問一答的模式,所以要給他command,他才回傳,所以我利用

while loop來做這個動作。回傳的資料一次(給一次command)一共 21 Byte。

目前我遇到的問題是,若這次loop內沒有讀回21 Byte(20 or 19..)則下次loop讀

回的資料一定錯,似乎會有上次沒讀完的資料再加上這次的資料,所以字串拆出來

就錯了。

我的想法是,能否有個方法強制確定讀回的資料是否為21 Byte,如果是再作處理,如果否,則清空此次資料,直接進行下一次的下command !?

麻煩大家了,謝謝!!

P.S 若有敘述不清的地方,麻煩回文告知,我再補齊。

test-m.vi![|332x203](upload://kiF7NsbCPgY3hK8Qyir98etPPye.jpeg)

試試看 這樣應該會保證每次都會清空buffer

CYChung39164.6256712963

s