NI產品與技術 討論區

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

LabVIEW和RS-232問題請問

Hi 您好:
 
   我的LabVIEW程式,為什麼無法當我按下"start"按鈕後,當我於"input string" box內輸入"start"字串後,就可以透過RS-232去通知單晶片,傳送連續資料到LabVIEW波形圖上(A/D轉換從0~255),當我於input string box內輸入"end"字串後,就可以去通知單晶片,不要在傳送A/D轉換(0~255)的連續資料進到LabVIEW波形圖上。為什麼,我一直試不成功?可以幫我看一下,我的LabVIEW程式哪裏出了問題嗎?謝謝您的指導。
 
P.S.:1、我之前有先用Windows內建的超級終端機試過,當我於超級終端機輸入start時,就會透過RS-232傳到單晶  
         片,單晶片就會開始傳送A/D轉換的值(0~255)於超級終端機上顯示,當我於超級終端機輸入end時,就會透
      過RS-232傳到單晶片,叫單晶片停止送A/D轉換的值(0~255)於我的超級終端機上。我現在,只是想用
                 LabVIEW做一個介面來完成和超級終端機同樣的功能而已,為什麼LabVIEW會一直無法成功,所以,可以很
                 確定是LabVIEW這邊有問題。因為我已先用超級終端機測試過,PSoC單晶片端是沒有問題的。
 
          2、我的單晶片是使用CYPRESS公司出品的PSoC CY8C27443-24PI單晶片微電腦。
 
       3、因為我要顯示電壓值,所以,抓進來的0~255數位值,要除以51才會顯示0~5v的電壓值於波形圖上。
 
 
0 積分
1 條訊息(共 3 條)
9,743 檢視
Hello 您好: 看完你的程式碼,我認為大致上並沒有問題,所以會否是所下的command沒有多加結束字元? 還是parameter不完整呢? 建議你可以選LabView上方的toolbar -> Help -> Find Examples,再在NI Examples Finder -> Search,打rs-232,裡頭有範例程式可供參考。
0 積分
2 條訊息(共 3 條)
9,713 檢視

Hi,

First of all... I noticed that there is a VISA Close.vi in frame 0, and therefore, VISA Read (in frame 1) will not be functional.

Also, you may wanna consider place the VISA Configure Serial Port.vi outside just before entering the while-loop. Place a VISA Close only after exiting the while-loop.

Please add a small loop-delay (say 100ms) within the while-loop to free up the CPU.

Last but not least, beware of the interval which could be of necessary between the write and read.

Cheers!

Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
3 條訊息(共 3 條)
9,605 檢視