NI產品與技術 討論區

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

我透過USB接頭去控制MEADE Deep Sky Image Pro II的黑白CCD

我想使用labview透過USB接頭去控制MEADE Deep Sky Image Pro II的黑白CCD,但不知如何去驅動
此顆CCD,希望可再此獲得一些意見或相關資訊
0 積分
1 條訊息(共 16 條)
10,073 檢視

30144301您好

如果您的 USB 相機是符合 directshow 規格,而且您有 LabVIEW 加上 NI Vision/Vision Development Module
那麼 NI 有提供免費下載的 Tool 來控制 USB Camera。下載連結

http://sine.ni.com/devzone/cda/epd/p/id/5030

如果相機不符合 directshow,那麼只能安裝相機驅動程式,然後 LabVIEW 去呼叫底層的驅動程式。


Vincent
NI Taiwan Engineer
0 積分
2 條訊息(共 16 條)
10,064 檢視
謝謝您的回覆:
       但我試過了 但不行,我想再問我該如何用LabVIEW
去呼叫底層的驅動程式,與我的CCD結合。
--------------------------------------------------------------------------------------------------------------------------------------------
如果您的 USB 相機是符合 directshow 規格,而且您有 LabVIEW 加上 NI Vision/Vision Development Module
那麼 NI 有提供免費下載的 Tool 來控制 USB Camera。下載連結

[link removed]
如果相機不符合 directshow,那麼只能安裝相機驅動程式,然後 LabVIEW 去呼叫底層的驅動程式。


Vincent
NI Taiwan Engineer
0 積分
3 條訊息(共 16 條)
10,057 檢視

gemwun 您好

LabVIEW 要呼叫底層驅動程式,一般都是呼叫 DLL。
您可以參考 LabVIEW 範例 Call DLL.vi

或者參考以下文章

http://zone.ni.com/devzone/cda/tut/p/id/3009

您還可以在 NI 網站搜尋 DLL 找到更多資源

Vincent
NI Taiwan Engineer

0 積分
4 條訊息(共 16 條)
10,038 檢視
謝謝您的回覆:
但我的CCD的驅動程式副檔名為sys,它的所在位置為
 
C:\WINDOWS\system32\DRIVERS\DsiUsb.sys
 
副檔名並非DLL,不知有什麼建議
                                                                            謝謝
-----------------------------------------------------------------------------------------
LabVIEW 要呼叫底層驅動程式,一般都是呼叫 DLL。
您可以參考 LabVIEW 範例 Call DLL.vi

或者參考以下文章

http://zone.ni.com/devzone/cda/tut/p/id/3009

您還可以在 NI 網站搜尋 DLL 找到更多資源

Vincent
NI Taiwan Engineer
0 積分
5 條訊息(共 16 條)
10,030 檢視
gemwun 您好

一般說來,驅動程式還是 DLL 檔案,.sys 檔案通常是系統設定檔,
記錄系統如何乎叫驅動程式。所以您可以試著以 command line
執行 .sys 檔案,觀察其如何呼叫 DLL ,然後再以 LabVIEW 如法泡製。

您可以參考
http://forums.ni.com/ni/board/message?board.id=170&message.id=205897&requireLogin=False

由於我們沒有您的相機,無法測試,若以上不是您的情況,
請回覆並告知您的情況。謝謝。


Vincent

NI Taiwan Engineer
0 積分
6 條訊息(共 16 條)
10,008 檢視
我回去C:\program files\MEADE 呼叫驅動程式DLL檔,但似乎呼叫不到我的CCD.
我想用Driver Wizard去創一個我的USB CCD Driver,不知是否要做什麼設定嗎?
因為我依然呼叫不到我的CCD。
或是我還可做何嘗試呢?

-----------------------------------------------------------------------------------------

一般說來,驅動程式還是 DLL 檔案,.sys 檔案通常是系統設定檔,
記錄系統如何乎叫驅動程式。所以您可以試著以 command line
執行 .sys 檔案,觀察其如何呼叫 DLL ,然後再以 LabVIEW 如法泡製。

您可以參考
http://forums.ni.com/ni/board/message?board.id=170&message.id=205897&requireLogin=False

由於我們沒有您的相機,無法測試,若以上不是您的情況,
請回覆並告知您的情況。謝謝。


Vincent

0 積分
7 條訊息(共 16 條)
9,938 檢視
Vincent您好:
        我發現我的ccd似乎不支援direct show,在此跟您告知一聲.
不知您還可以給我什麼建議,謝謝.
 
0 積分
8 條訊息(共 16 條)
9,922 檢視
gemwun 您好

正由於您的 CCD 不支援 directshow,所以您才需要直接呼叫它的驅動程式。

至於您表示呼叫不到 CCD,是指找不到 DLL 還是呼叫 DLL 時出現錯誤?又或是
沒有錯誤但是 CCD 沒有反應?

如果是找不到 DLL,那麼您需要問問看 CCD 提供廠商看看是真的沒有 DLL 檔案
或是正確的 DLL 檔案名稱與路徑。

若是呼叫 DLL 時出現錯誤,請您參考之前 DLL 呼叫的連結,或者將您的錯誤訊息
print screen 貼上論壇讓大家了解是怎樣的錯誤。

若是呼叫沒有錯誤但是 CCD 沒有反應,那麼可能是您呼叫 DLL 時,呼叫了不正確
的 DLL 內部 function,或是 function 參數給錯。這點您也可以另外請教 CCD 提供
廠商。

最後,若您說的 Driver Wizard 是指 NI-VISA 下的 driver wizard,那麼其實您應該
不需要用到。這個是讓您可以在 LabVIEW,MAX 下看到 USB 裝置,但是對 USB
裝置所下的指令與動作還是要自己寫程式。

希望以上內容對您有所幫助。

NI Taiwan Engineer Vincent




由 Yu-Cheng Lai 在 01-06-2008 07:30 PM 上編輯的訊息
0 積分
9 條訊息(共 16 條)
9,890 檢視
您好:
        我已把我的情況print screen下來了,在夾帶檔案中,情況如下所示
 
command line call sys:我去執行此sys,跳出一個畫面閃的很快,我弄loop去看,但還是太快了看不到什麼東西。
 
call dll:我去call dll (library name and function name) 的地方。
 
迴圈沒問題但沒影像:如內附圖所示,迴圈可一直跑,但沒影像跑出。
       
        還有插入dll的function name可選擇的dll才正確嗎?
0 積分
10 條訊息(共 16 條)
9,847 檢視