我使用一個相機廠商所提供的ACTIVEX 元件 目前可以順利在該元件上看到影像
不過現在要操作一些變數卻遇到問題
該元件在VB.NET 提供範例 前面是這樣寫的
Dim pHeight As Integer
Dim pWidth As Integer
Dim Ret As Short
AxuPixVision1.InitCamera(1, 0, 0, Ret)
AxuPixVision1.GetImageSize(pWidth, pHeight)
當我執行後 可以正確初始化 必且取得影像的長與寬
我嘗試使用LABVIEW來操作
可以執行,元件上也可以看到影像
不過我的變數 Return,pWidth,pHeight 卻沒有辦法取得正確的值
我要如何將正確的數值傳出來?
麻煩各位了!
謝謝
在 10-21-2009 09:08 PM
1. 可以請問您的 LabVIEW 版本?
2. 可以附上 ActiveX 物件檔案嗎?
3. 您的 LabVIEW 程式碼,pWidth & pHight 為什麼是 control, 如果改成 indicator 呢?
1.我的labview的版本是 8.6
2.元件可以提供..不過他是一個安裝檔..有13 MB..我得找個地方放..
3. pWidth & pHight 是ACTIVEX元件他的函式設計 就是 以 INPUT的方式連進去
AxuPixVision1.GetImageSize(pWidth, pHeight) 看原始的VB.NET
必須輸入兩個變數
如此依然無法取得正確值
在 10-24-2009 10:22 PM
如果有解決到您的問題麻煩您勾選已接受解答,並且給我一個獎勵!謝謝~~~
Charles0820 兄
我還沒試出來...
似乎暫時無解..
在 10-25-2009 11:21 PM
請問放在哪裡? 我們可以安裝完再討論。
元件可以提供..不過他是一個安裝檔..有13 MB..我得找個地方放..
在 10-26-2009 03:58 AM
您的程式碼是create reference, 通常是用來製作 subVI 才使用 reference
請幫忙測試以下動作
直接將滑鼠點到pWidth>>滑鼠右鍵>>create>>property node>>value
剛剛試了,結果是一樣的
仔細想了一下...
再其他語言裡..是將整個變數傳進去..然後元件裡面直接將值填進去..
在labview在這裡只能將變數的"值"傳進去,這樣似乎就無解了
今天再跟原廠討論,看看能否將元件修正為有output輸出的格式
這樣應該比較容易使用