RS232傳輸labview需要設定哪些函數

我現在想用LABVIEW來寫RFID的程式,RFID的接頭是RS232接頭 請問我在用LABVIEW的時候需要用哪些函數來設定RS232ㄋ

一開始利用VISA設定你的RS-232

然後flush你的buffer

就可以下指令,或讀出參數了!

只不過讀參數前面,通常需要delay time

可以參考依下這一篇文章: RFID 原理與系統介紹

不過,你的RFID的型號是哪一種阿?

[QUOTE=Benjamin]

可以參考依下這一篇文章: RFID 原理與系統介紹

不過,你的RFID的型號是哪一種阿?

[/QUOTE]不好意思你貼的那個我連不進去說︿︿;

你說的型號那個我沒去注意那個 那個會引想到什麼嗎 ~我看到1些書上 有傳遞1些ASCII碼那些ASCII碼,那是做什麼用的嬤 我不是很清楚~你知道那是怎嚜回是媽 不好意思麻煩你ㄌ^^"

[QUOTE=knightsoul]

一開始利用VISA設定你的RS-232

然後flush你的buffer

就可以下指令,或讀出參數了!

只不過讀參數前面,通常需要delay time

[/QUOTE]

那我剛剛說的02h 34h 38h 01h 03h 算是指令了媽 那我只要是用rfid都要用這幾個指令媽 還有亙多的指令ㄇ^^"

不好意思,昨天先睡了!

你要看你的pdf或者說明書,看有沒有更多的指令。

RS-232的指令不是相同的,而是看你的硬體設備,他有什麼指令。而且你剛剛說的那些指令,應該每個指令都有不同的意義。

[QUOTE=knightsoul]

不好意思,昨天先睡了!

你要看你的pdf或者說明書,看有沒有更多的指令。

RS-232的指令不是相同的,而是看你的硬體設備,他有什麼指令。而且你剛剛說的那些指令,應該每個指令都有不同的意義。

[/QUOTE]

不好意思 請問1下你說的硬體設備是rfid那套硬體嗎︿︿;還是......

嗯阿!你有PDF或者其他檔案嘛?關於他的RS232指令的部份

[QUOTE=knightsoul]

嗯阿!你有PDF或者其他檔案嘛?關於他的RS232指令的部份

[/QUOTE]

嗯我會去看看,因為現在風有點大媒辦法出門 我會去看看的 謝謝你唷 我還有問題可以再跟你討論嗎︿︿;

沒有問題,希望儘速可以幫你解決:)

[QUOTE=knightsoul]

沒有問題,希望儘速可以幫你解決:)

[/QUOTE]

不好意思 我看了RFID的硬體說明之後 他的指令格式是 BootCode 、Length、 Command、 ReturnData、Check Sum這5ㄍ部份組成  BootCode 固定是40h

                    Length代表Command、 ReturnData、Check Sum這3ㄍ部份的位元組數

                   ReturnData 命令參數

                   Check Sum是BootCode 、Length、 Command、 ReturnData全部位元組的總和再取1的補數

我自己試了1次我 Command指令下0AH(選擇天線功能)不知道我這樣寫正確ㄇUntitled 1.vi 還有就是 ERROR OUT 我要接什麼來看 不太知道說 我接什麼都是斷線ㄋ︿︿;    

 

 

 

 

其實我不太懂RFID是要下指令傳回來數值嘛?

 

還有針對你剛剛的問題,我有附上圖試試看。不過我有點忘了,是要在最後加Enter還是每個指令都要加。

你可以兩個都去試試看?還有你要Read出值嗎?

 

ReturnData 命令參數,有哪些指令可以下?

[QUOTE=knightsoul]

 

其實我不太懂RFID是要下指令傳回來數值嘛?

 

還有針對你剛剛的問題,我有附上圖試試看。不過我有點忘了,是要在最後加Enter還是每個指令都要加。

你可以兩個都去試試看?還有你要Read出值嗎?

 

ReturnData 命令參數,有哪些指令可以下?

[/QUOTE]

不好意思我剛剛又把程式改了1下  找到可以顯示error out的函數了Untitled 1.vi 可是我run的時候出現錯誤 出現1串數字

不知道是我程式設計有問題還是哪裡有問題 我看rfid的說明書上他說指令回傳錯誤的話也會回傳指令回來(類似 f4H 03H 01H 1FH E9H)可是跑出來結果怎麼是1堆數字 這個是什麼問題呢

還有我想問大大就是我RS232設定的那個地方有錯誤嗎 我怕那邊會有錯

我現在只是要先能夠讓LABVIEW去收RFID的訊號然後再去設計程式 可是現在就連收也收不到︿︿;

大大剛剛說ㄉReturnData

這份上面Command可以下的有

03H 、0AH 、FFH、FDH 、FCH 、F5H、45H、04H

大概是這些然後這些指令功能明天拿到資料後再跟你說 現在資料不再這︿︿:抱歉麻煩你了

 

  1. 你先照你的程式跑跑看,在Read的地方,加一個Indicator。說不定你說的指令是再回傳值跑出。
  2. 你在下Command的時候,需要一個Return的符號,就是我上面的圖"Enter"的符號,你可以類似我的圖一樣,加入看看,可不可以收到回傳值。
  3. 你的傳輸的結構有點亂,我整理如下圖給你參考。

 

[QUOTE=knightsoul]

  1. 你先照你的程式跑跑看,在Read的地方,加一個Indicator。說不定你說的指令是再回傳值跑出。
  2. 你在下Command的時候,需要一個Return的符號,就是我上面的圖"Enter"的符號,你可以類似我的圖一樣,加入看看,可不可以收到回傳值。
  3. 你的傳輸的結構有點亂,我整理如下圖給你參考。

 

[/QUOTE]

謝謝 我繼續試試看

不好意思,上面的圖漏了!

要在Instr的地方,加入一個wait...至於調多少嘛?(先從大的500ms試試看)

這要看你哪個值的資料不會lost。不好意思,忘記加了

[QUOTE=knightsoul]

不好意思,上面的圖漏了!

要在Instr的地方,加入一個wait...至於調多少嘛?(先從大的500ms試試看)

這要看你哪個值的資料不會lost。不好意思,忘記加了

[/QUOTE]

大大我參考你ㄉ程式了3.vi還有什麼地方需要改進的嗎

但是有些有些函數我是第1次用ㄋ 可能要請教你1下就是,VISA flush函數在做什麼的為什麼前後都要有呢

還有大大貼的圖 下面有個error outㄉ叢集那個有作用嗎 我看你沒接線呢

不好意思因為第1次用到有關rs232的寒數 有些函數都還不清楚 多原諒︿︿:

[QUOTE=skyqoo][QUOTE=knightsoul]

不好意思,上面的圖漏了!

要在Instr的地方,加入一個wait...至於調多少嘛?(先從大的500ms試試看)

這要看你哪個值的資料不會lost。不好意思,忘記加了

[/QUOTE]

大大我參考你ㄉ程式了3.vi還有什麼地方需要改進的嗎

但是有些有些函數我是第1次用ㄋ 可能要請教你1下就是,VISA flush函數在做什麼的為什麼前後都要有呢

還有大大貼的圖 下面有個error outㄉ叢集那個有作用嗎 我看你沒接線呢

不好意思因為第1次用到有關rs232的寒數 有些函數都還不清楚 多原諒︿︿:

[/QUOTE]

根據你的疑問一個一個回答好了!

VISA flush是用來清理堆積在buffer裡面的數據。

還記得我說的wait嗎?他是用來等待時間讀取。如果計算不好,或者電腦遲鈍了一下。資料就會累積太多。

所以VISA flush是用來刪除,前一次RS-232資料傳遞時,遺漏在buffer的資料。

其實有他沒有,算的好不會差多少,這只是一個怕萬一。

 

至於Error那個...是我忘記了連了XD不好意思。

還有下Command就看你怎麼下了!因為檔案資料在你那,大至結構就是這樣,然後拆封包(解開你收到的資料)

也是你的功課了,如果有不懂可以附上一些資料來討論嚕:)

 

我也在學習中XD論壇是練功的好地方

[QUOTE=knightsoul][QUOTE=skyqoo][QUOTE=knightsoul]

不好意思,上面的圖漏了!

要在Instr的地方,加入一個wait...至於調多少嘛?(先從大的500ms試試看)

這要看你哪個值的資料不會lost。不好意思,忘記加了

[/QUOTE]

大大我參考你ㄉ程式了3.vi還有什麼地方需要改進的嗎

但是有些有些函數我是第1次用ㄋ 可能要請教你1下就是,VISA flush函數在做什麼的為什麼前後都要有呢

還有大大貼的圖 下面有個error outㄉ叢集那個有作用嗎 我看你沒接線呢

不好意思因為第1次用到有關rs232的寒數 有些函數都還不清楚 多原諒︿︿:

[/QUOTE]

根據你的疑問一個一個回答好了!

VISA flush是用來清理堆積在buffer裡面的數據。

還記得我說的wait嗎?他是用來等待時間讀取。如果計算不好,或者電腦遲鈍了一下。資料就會累積太多。

所以VISA flush是用來刪除,前一次RS-232資料傳遞時,遺漏在buffer的資料。

其實有他沒有,算的好不會差多少,這只是一個怕萬一。

 

至於Error那個...是我忘記了連了XD不好意思。

還有下Command就看你怎麼下了!因為檔案資料在你那,大至結構就是這樣,然後拆封包(解開你收到的資料)

也是你的功課了,如果有不懂可以附上一些資料來討論嚕:)

 

我也在學習中XD論壇是練功的好地方

[/QUOTE]

嗯我會繼續是看看的 學到好多唷 謝謝︿︿"

[QUOTE=knightsoul][QUOTE=skyqoo][QUOTE=knightsoul]

[/QUOTE]

不好意思我程式做好之後然後讓他下去RUN沒出現錯誤但是有些問題藥麻煩你呢這2張圖有1張人機介面的我RUN的結果雖然是都沒錯但是他的ERROR OUT出現1航數字請問那是什麼呢?然後其他顯示元都沒東西呢我用探針放在Prroperty node 它顯示0 輸出字串也都沒東西 這樣不知道事出了什麼問題^^"RD-9RW-C1G26B_使用手冊V1.0.pdf這是我在弄的那套rfid使用手冊想給你看看,看看是不是我指令的下錯還是說1該使不能下這個指令 麻煩妳了^^"