NI產品與技術 討論區

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

透過COMPORT讀取訊號

已解決!
前往解決方案

請問一下,我使用C:\Program Files\National Instruments\LabVIEW 8.5\examples\instr\smplserl\Basic 2 Port Serial Write and Read.vi所提供的範例程式想讀取RS232線的訊號,我的訊號是一串文字和數字的字串,我在超級終端機可以讀取到這個訊號,而我在labVIEW的範例程式設定跟超級終端機一樣的參數,只是怎麼也無法work,一直出現錯誤對話框,我有是先用超級終端機開始讀取訊號,在打開labVIEW的程式,也是無法讀取,當我按run時,就出現錯誤了~~~~我把錯誤訊息貼出來

Error -1073807202 occurred at Property Node (arg 1) in VISA Configure Serial Port (Instr).vi->Basic 2 Port Serial Write and Read.vi

Possible reason(s):

LabVIEW:  (Hex 0xBFFF009E) VISA or a code library required by VISA could not be located or loaded.  This is usually due to a required driver not being installed on the system.

 

請問一下這是為什麼?我要如何更改我的設定,因為我在超級終端機讀沒有問題

 (PS順便題一下,我是在超級終端機設定開始讀取功能,然後就會開始讀取訊號,並不是把機器打開才出現訊號的,我的儀器是無線傳輸模組以及一塊電路板,超級終端機起動的方式也是寫好的,只要輸入固定的字串就能啟動~~不知道這是否有幫助)

0 積分
1 條訊息(共 7 條)
10,132 檢視

您好,如您的問題所述,可能有下面幾種原因:

 

(1) NI-Serial or NI-VISA Software need to be repaired

(2) NI-VISA is not installed in your system at all

(3) Visa32.dll is missing

 

您可以透過光碟片,或至 NI-VISA 下載,(重新)安裝 driver 。

以上資訊提供給您參考,謝謝!

NI 應用工程部
0 積分
2 條訊息(共 7 條)
10,117 檢視

請問我要下載哪幾個driver,像我下載Visa32.dll要放到哪個資料夾裡面

0 積分
3 條訊息(共 7 條)
10,103 檢視

您好,關於 Visa32.dll 應存放於 WINDOWS\system32 這個資料夾。

而先前所附的 NI-VISA 連結中列表為不同版本的程式,

若您使用的作業系統為 Windows,可以挑選 4.4.1 version 下載。

 

以上資訊提供給您參考,謝謝!

NI 應用工程部

4 條訊息(共 7 條)
10,097 檢視
請問一下,我安裝完那些driver,已經可以選擇COMPORT了,但是出現這個錯誤

Error -1073807246 occurred at Property Node (arg 1) in VISA Configure Serial Port (Instr).vi->Basic Serial Write and Read.vi

 

Possible reason(s):

VISA:  (Hex 0xBFFF0072) The resource is valid, but VISA cannot currently access it.

 

請問現在問題比較可能的原因為何???

(PS:概述一下我的步驟希望有幫助~~~~~無線傳輸模組訊號透過RS232轉USB傳輸線進入電腦,在超級終端機輸入字元後,終端機便開始讀取訊號,然後我也將labVIEW程式打開,結果run時依然出現錯誤,會是因為一楷是訊號是由超級終端機起動,所以只出現在超級終端機嗎???

但都一樣是讀取同一個COM,只是不知確切問題出在哪~~~)

 

0 積分
5 條訊息(共 7 條)
10,066 檢視
解決方案
由主題作者所接受 SKY LE

That error could due to that the HyperTerminal is, at that moment, accessing the com port, and preventing LabVIEW from accessing to the same com port.

 

Run only either HyperTerminal or LabVIEW at a given time.

And, for each of them, perform a com port close before executing the other.

 

Hope above make sense.

Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
6 條訊息(共 7 條)
10,055 檢視
上面所有的回答都有幫助到我一步一步解決問題,指示僅能選一個解決方案,所以就選最後一個,感謝各位幫忙~~
7 條訊息(共 7 條)
10,045 檢視