我想usb變成labview 6i可以使用的方法

各位大大...

        我現在想要用創維的GL660這個USB IC 來做成一個儀器與PC之間的interface我現在也有GL660的source code GL660 Programming Source Code.zip,然後我也看了dll的討論文章,自己也有試著去做一個labview可以用的dll,可是我始終是失敗,請問有哪位仁兄可以為我解答一下,謝謝

老實說我並不知道怎麼幫你

我今天才剛開始研究dll

但是我建議你把問題講的更清楚

甚至把你的程式貼出來

指出什麼地方有問題或不知道怎麼想

提問題要很明白指出你想問的東西

別人才有辦法幫你

祝好運

Dera normanshi 大大
在 source code 的內容中 有bool 的回傳型態以及WORD,BYTE,DWORD...等等的資料宣告型態

可是我在labview的宣告中,都找不到這樣的宣告,所以我都不知道該怎樣宣告我的函數,這個是我最主

要的問題,這個如果可以克服我應該就可以往下做看看了,謝謝

labview中所可以使用的type你可以在help中查

formula node --> syntax

我想你應該知道

至於word,byte,dword要用那種型態的變數去對應

我剛在ni網站看到別人的作法

他們並不是直接有可以對應的型態

而是需要作一點轉換 甚至要用try and error的方式去試

你可以看看這篇

http://forums.ni.com/ni/board/message?board.id=170&message.id=12253&requireLogin=False

 

Dera normanshi 大大

             我有找到原廠的dll檔My dll.rar請問一下這樣可以加在labview的call library function note中嗎?

謝謝

可以 只是你要知道怎麼用

請看這篇

http://zone.ni.com/devzone/conceptd.nsf/webmain/B26A875ACA51C567862567CA0055FF24

Dera normanshi 大大

 

UsbReadScanner(unsigned char *buffer, DWORD len, BYTE EppCtl)

這個函式,是去讀取usb傳回PC的data

這個函式我有用labview來試著做出來![](upload://1IaY3Zu4fYASRoolp2hr0NlQIIe.jpeg)

現在我就有一個問題了,在C語言中的bufptr,我可以宣告一個array來對應bufptr

那麼在labview中,我這樣的做法對不對阿

 

另外一個函式UsbWriteScanner(unsigned char *buffer, DWORD len, BYTE EppCtl)

這個函式,在C語言中是去找對應buffer的array,將array中的data由PC傳給usb,

這樣的話我要怎樣在labview中實現這個function啊,labview有point的相關資料嗎?

arthuryu38940.570462963

難倒我了... 還好NI官網上高手一推...

參考一下這篇

http://forums.ni.com/ni/board/message?board.id=170&message.id=34922&requireLogin=False

裡面建議的方法是先用U8 array將資料讀入然後再把他轉成string

作法像這樣

U8 array convert to string.vi

 

[QUOTE=normanshi]

難倒我了... 還好NI官網上高手一推...

參考一下這篇

http://forums.ni.com/ni/board/message?board.id=170&message.id=34922&requireLogin=False

裡面建議的方法是先用U8 array將資料讀入然後再把他轉成string

作法像這樣

U8 array convert to string.vi

 

 

    我打不開,我的labview是6.i的

[/QUOTE]

轉完檔了 U8_array_convert_to_string_6.1.vi