請問rs-232c控制儀器

大家好,小弟目前專題需要以labview透過rs-232c去控制儀器~

碰到了困難~希望大家給予指點...感激啊..@@

而所要控制的儀器是以ASCII控制的~

該儀器的baud rate ,data bit ,parity bit ,stop bit也都有設定好~

可是....如下圖~指令輸入:GLT  要求傳送最低溫度的輸出~

但是read buffer 卻沒有任何的輸出~

也沒有錯誤的訊息視窗跳出~所以不知道問題出在那裡![](upload://qPCmzfq2KigUaPncn6Um67RUCob.gif)

 

![](upload://kgCN46ucJRTwriNCy6c2KwxQT9t.jpeg)

爬文~看了其他人的問題與解答後~

我就在write後加入delay~不過還是沒有read東西出來~

然後~又在字串後面加入\r\n ,結果就有 read buffer就有讀出來了~

雖然不知道為什麼會這樣~不過總算解決目前的問題了~![](upload://lTkBiKYocE5J6EqRejuxVFrtSxf.gif)

 

直接用serialr 的寫,讀指令來方便多了

我寫串口寫了很多,delay 很重要。

 

先生:大家好.我也遇到這樣問題ㄟ…不過我Delay 改了很多.不過讀出來都是"空白"…想請問您如何擷取到資料…Delay 設定多少.請回信"[email protected] "…感激…因為專題卡在這邊…謝謝啦

\r\n是要告訴被控端指令結束的參數

suka63101938383.9037615741

黑阿…各位大大…我也不知道為什麼就突然跑出資料了…一個星期之前寫的…跟一個星期後跑的 一樣…結果也是跑出來了~~Delay 有差嗎?..不知道.反正跑出來了…感謝各位大大…托各位大大福氣~ ^^Y

楼主,我看你的设了xon/xoff,你的加了流控制吗?一般都没有加呢.