|
|
|
|
|
|
|
問題 1:
|
DAQNavi 支援哪些作業系統?
|
|
DAQNavi 可支援 Windows 8、Windows 7、Windows Vista、Windows XP、Windows Server(以上作業系統都支援 32 位元及 64 位元)、Windows CE 5.0/6.0/7.0 及 Linux。
|
|
▲回頁首
|
|
|
|
|
問題 2:
|
DAQNavi 是否提供範例程式碼?如果提供,適用於哪些程式語言和開發工具?
|
|
DAQNavi 提供許多的範例程式,其中包括
1. C++ Console 模式的範例程式,適用於 VC6、VS2005 和 BCB6。
2. C++ 搭配 MFC UI 的範例程式,適用於 VC6 和 VS2005。
3. Java 範例程式,適用於 Eclipse 3.6。
4. C# Console 模式的範例程式,適用於 VS2005。
5. C#. 的 範例程式 (搭配 .NET 控制元件),適用於 VS2005。
6. VB.NET 的範例程式 (搭配 .NET 控制元件) ,適用於 VS2005。
7. 利用OCX 元件的範例程式,適用於 VB6 和 Delphi 7。
|
|
▲回頁首
|
|
|
|
|
問題 3:
|
DAQNavi 是否免費提供且如何取得?
|
|
DAQNavi 免費提供給任何使用者。您可由研華網站下載 (www.advantech.tw),或使用「DAQNavi」做為關鍵字進行搜尋,就可以找到下載連結。
|
|
▲回頁首
|
|
|
|
|
問題 4:
|
新版 DAQNavi 驅動程式和舊版 Adsapi32 驅動程式之間有何差異?
|
|
(A) DAQNavi 支援 32 位元和 64 位元作業系統,但 Adsapi32 僅支援 32 位元作業系統。
(B) DAQNavi 支援 Windows 7,但 Adsapi32 並不支援。
(C) DAQNavi 提供物件導向程式設計,讓使用者開發程式。
(D) DAQNavi 提供 .NET 控制元件,讓使用者輕鬆開發程式。
(E) DAQNavi 針對不同作業系統提供相同的程式開發流程;可在不同作業系統之間輕鬆轉換程式。
(F) DAQNavi 支援 Java 和 Qt 程式設計。
(G) DAQNavi 驅動程式為安全執行緒。
|
|
▲回頁首
|
|
|
|
|
問題 5:
|
驅動程式已成功安裝至個人電腦的裝置管理員,但是為何我找不到任何範例進行測試?
|
|
原因是您只安裝了包含驅動程式和 DLL 的個別裝置驅動程式以執行檔(在開發完畢後)。
如果您要開發應用程式並需要範例,就應該安裝 DAQNavi SDK(也可由研華網站下載),其中包括裝置驅動程式、範例、手冊及工具。
|
|
▲回頁首
|
|
|
|
|
問題 6:
|
為什麼我不能在 Windows XP Embedded 環境執行 DAQNavi?
|
|
Windows XP Embedded 需要安裝 .NET Framework 2.0 以上版本才能執行 DAQNavi。DAQNavi 需要使用的 .NET Framework 並未預設安裝於 XPE。
注意:我們建議不要在 Windows XP Embedded 開發程式,因為 DAQNavi SDK 需要由作業系統取得更多資源。最好的辦法是只安裝個別裝置驅動程式,並於 Windows XP Embedded 執行已開發完成的執行檔。
|
|
▲回頁首
|
|
|
|
|
問題 7:
|
我已經使用 Adsapi32 驅動程式撰寫程式。我可以在 DAQNavi 驅動程式執行相同程式嗎?
|
|
不行。如果使用者原本使用舊版的 Adsapi32 驅動程式,改用新版的 DAQNavi 驅動程式時,需要重新撰寫程式。Adsapi32 與 DAQNavi 使用的 API 完全不同。
|
|
▲回頁首
|
|
|
|
|
問題 8:
|
使用 Adsapi32 驅動程式時,我的應用程式可正常執行,但是在安裝 DAQNavi 之後,我的應用程式就無法執行。為什麼會這樣?
|
|
您需要再次安裝 Adsapi32 驅動程式。安裝 DAQNavi 將會刪除 Adsapi32 的系統檔案。如需復原 Adsapi32 系統檔案,您應該再次安裝 Adsapi32 驅動程式。
|
|
▲回頁首
|
|
|
|
|
問題 9:
|
我在同一台電腦上同時安裝了舊版的 Adsapi32 及 新版的DAQNavi 驅動程式,但是為什麼無法在舊版的裝置管理員公用程式 (Device Manager Utility) 中看到我的資料擷取硬體?
|
|
資料擷取裝置本身會自動使用DAQNavi 驅動程式,因此舊版裝置管理員公用程式無法偵測模組。您需要解除安裝 DAQNavi,然後指派 Adsapi32 驅動程式給您的資料擷取裝置。不過我們建議您改用新版的 DAQNavi 驅動程式開發新的專案。
|
|
▲回頁首
|
|
|
|
|
問題 10:
|
可以使用哪些參數開啟資料擷取及控制裝置?
|
|
「Device Number」(裝置號碼)和「Description」(描述)都可用於開啟裝置。「Description」(描述)可於 SDK 或裝置管理員設定中重新命名。請參閱以下圖片。
|
|
點圖放大 >>
|
|
|
▲回頁首
|
|
|
|
|
問題 11:
|
為什麼 DAQNavi 不提供熱電偶測量範例?
|
|
可以直接使用「AI_instant」範例做為熱電偶範例。在範例中將 AI 輸入範圍設定為熱電偶類型。
|
|
▲回頁首
|
|
|
|
|
問題 12:
|
我在執行 DAQNavi 範例程式時,為什麼範例一直出現下列錯誤訊息:「Error Privilege Not Available」?
|
|
您可以檢查您的「Advantech Navigator」(公用程式)是否正在進行測試。為了確保驅動程式的使用安全,只有一個 AP 有權執行特定單一裝置的寫入作業。因此您無法同時執行「Advantech Navigator」及範例程式。
|
|
▲回頁首
|
|
|
|
|
問題 13:
|
哪個版本的 Visual Studio 可以使用 DAQNavi 的範例程式?
|
|
Visual Studio 2005以上的版本。
(Visual Studio 2003 或之前版本不適合開啟 DAQNavi 範例。使用者應使用 Visual Studio 2005 以上版本。)
|
|
▲回頁首
|
|
|
|
|
問題 14:
|
我可以在不安裝資料擷取硬體裝置的情況下執行範例程式嗎?
|
|
可以。範例程式的預設設定使用名為「Demo Device」的虛擬裝置。若要執行「真實」的硬體裝置,可以將「Description」(描述)或「Device Number」(裝置號碼)變更為代表硬體裝置的值。
|
|
▲回頁首
|
|
|
|
|
問題 15:
|
應用程式選擇「streaming AI」時,出現一項參數名為:「interval count」。這是什麼意思?有什麼建議方式設定這項參數的值?
|
|
研華 DAQNavi 驅動程式將於記憶體建立緩衝區,以接收資料擷取裝置傳輸的 AI 資料。資料擷取裝置的資料將持續寫入緩衝區 (Buffer)。只要累計資料數到達特定數量(定義為「interval count」(間隔數)),就會立即產生事件通知程式。同時您可使用 API 將資料由該緩衝區移至其他記憶體,或儲存至硬碟進行分析或處理。
注意:建議「data count」(資料數)值 =「interval count」(間隔數)值 x N。
例如:半 FIFO 大小為 2048,將間隔數設為 2048,資料數為 4096。
|
|
▲回頁首
|
|
|
|