|
|
|
|
|
|
|
问题 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.com.cn),或使用「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。
|
|
▲页首
|
|
|
|