From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI產品與技術 討論區

取消
顯示結果 
搜尋替代 
您的意思是: 

在RS232傳輸中,為何所讀出的長度會出現錯誤!!

已解決!
前往解決方案

前輩好,如附件,在RS232傳輸中,為何從BYTES AT PORT接收的長度為"84",但讀出的卻只有"9",在所讀出的前9個位元可正常讀出,且讀值是正確的,但從第10位元開始就未讀取,已試過DELAY一段時間 ,但仍會出現長度不足造成!!

0 積分
1 條訊息(共 2 條)
12,414 檢視
解決方案
接受者 cupshih

如果你的回傳字內部有換行字元(不可見)的時候,在預設狀況下LabVIEW會認為在換行符號之前已經是一筆資料,就會停止接收後續資料,你可以用VISA Configure serial Port(Instr).vi來改變這個設定值。

image.png

0 積分
2 條訊息(共 2 條)
12,341 檢視