02 DAQNavi【Navi精华资料】
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
研华DAQNavi 于海春
DAQNavi vs. ADSAPI32
ADSAPI32DAQNavi 设计理念硬件功能的角度实际应用的角度
API介面Native API
相同的功能, 不同的API
用户要关注应用和实现基于组件的API, OOP, 导引式相同的功能, 统一的API
用户只需关注应用
卡片功能支持单一功能, 单线程多功能同时运行, 多线程API执行效能执行时间长, 资源占用多执行时间短, 资源占用少
用户编程支持概念混淆, 文档不清,
范例复杂, 测试目的概念明确, 文档详尽范例简化, 教学目的
支持64位系统不支持支持X64
运行环境Win95~XP 32位
不支持多核CPU Win2000~Win7 64位
支持多核CPU
研发技术支持只修改必要的bug
不做结构性修改
新设备不提供旧Driver 发展方向, 全面的支持, 不断新增的功能和特性
……
内部结构——具备演进的能力
硬件功能丰富多样, 未来发展不可预期.
Driver内部设计
具备随之不断演进的能力.
ISA
PCM
USB
PCI
ECU
DAQNavi 名字的由来
“Bionic ”
对外接口——引导用户简单上手
Navigator
Scenarios Wizard
多种软件工具, 精心编排的呈现顺序, 从用户拿到设备的一
刻起,
引导他完成安
装, 测试, 编程,
发布等每一个环节.
“Navigate ”
DAQNavi 核心思想:导引DAQ Navi 核心思想:导引
Component Style Class Library DAQNavi 结构
Integrated Interface Library
(BioDAQ.dll )
Navigator
User APPs
.NET Component Library
(Automation.BDaq.dll )
Wizard
ActiveX Control
LabVIEW Library
LabVIEW Assistant
LabVIEW Example VIs
CSCL Examples (C++/Java)
Component Style Examples (C#//VB/Delphi)
C++ Class Library
(BDaqCtrl.h )
Java Class Library
(Automation.BDaq.jar )
Device drivers (Bio1710.dll, Bio1710s.sys …)
DAQ Devices
DAQNavi SDK
DAQNavi Driver
DAQNavi Architecture
•DAQNavi Driver
–Device driver
与OS配合, 提供底层的HW操作及数据传输
–Interpreter
特定功能接口, 配置对话框, 错误保护
–Integrated interface library
对外一致的接口, 功能查询, 默认值保护
•DAQNavi SDK
–Component Style Class Library, CSCL
导出多种接口: Control, C++ Class, Java Class, LabVIEW –Programming Wizard: 各种编程环境下统一一致的向导–Navigator: DAQNavi集成管理工具
–Examples
–Documents
Navigator——DAQNavi集成管理工具•Navigate the user working with his device.
“Installed Devices”(板卡是否正常安装)
“Device Settings”
(配置是不是我要的)
“Device test”
(功能是否正常运行)
“Scenarios”
(我的应用是否有
可以套用的模板/范例)
“Reference”
(编程修改模板/范例
的参考文档)
“Supported Devices”
(虽然我没买, 但
也能了解到研华其它
DAQ Devices的信息)
“SDKs”
(全部的编程资料)
“Customer Feedback”(遇到问题如何反馈)
DAQNavi Documents
Individual Device Document (PCI1710_User_Interface.chm)
SDK Document (DAQNavi_User_Interface.chm)
Xxxx_User_Interface:
与用户相关的所有信息(硬件规格,安装,测试,编程……), 一份文档全涵盖
DAQNavi安装
将Advantech DAQ Driver CD盘插入您机器的CD-ROM, ,选择DAQNavi。
面向开发和部署的不同安装包
•面向部署的安装
建议您安装驱动安装包,在下面的安装画面中选择Individual Drivers。
面向开发和部署的不同安装包
•面向开发的安装包
建议您安装DAQNavi SDK安装包, 在下面的安装画面选择DAQNavi SDK。
Navigator中安装驱动
•在Supported Devices下,找到对应的device, 右键菜单中选择Install Driver/Add Device,安装所要安装的驱动。
PnP设备的驱动安装
PnP设备包括PCI****、PCM****I、USB****,支持以下两
驱动安装方式。
1. 驱动的预安装(PreInstall)
驱动的预安装是指先安装驱动,将驱动安装上后,插入Device即可直接使用,下图为安装流程示意图(默认您的机器处于开机状态)。
PnP设备的驱动安装
2. 驱动安装(Install)
驱动安装是指先插入Device,然后根据提示再安装驱动,下图为驱动安装流程示意图(默认您的机器处于开机状态)。
ISA设备的驱动安装
ISA卡的安装比较特殊,安装过程如下:
1. 通过板卡上的拨码开关设置I/O range, IRQ, DMA。
2. 通过运行驱动安装包或者在Navigator中安装设备。
3. 安装设备后,在设备管理器中手动调整I/O range, IRQ, DMA与板卡的硬件设置设置一致。
ISA设备的驱动安装
ISA驱动安装后,您需要手动调整I/O range, IRQ, DMA :
• 1. 打开设备管理器。
• 2. 在“Advantech DAQ Devices”节点下,找到您安装的卡名字,此处以PCM-3718为例,如下图所示:
ISA设备的配置
• 3. 双击节点,在打开的对话框中选择Resource页,如下图所示:
ISA设备的配置
• 4. 在图中红色1处,勾掉“Use automatic settings”。
在图中红色2处,为您安装的ISA卡设置与实际硬件设置一致的资源。
• 5. 设置完后,请你务必重启计算机,否则您刚才的设置内容将不会生效。
DAQNavi目录结构
DAQNavi快捷方式
假设备
•假设备是指采集卡已经卸载,注册表信息仍然存在的一类设备。
移除假设备
•在Navigator中,点击假设备的右键菜单的“Remove Configuration”, 可以移除对应的假设备。
驱动卸载
•”Uninstall Driver “操作,卸载时会将驱动文件从操作系统中移除,注册表中的信息也将被删除。
驱动卸载
•“Remove Device”操作是对已成功安装驱动的采集卡,从设备树中删除采集卡,但注册表信息仍然存在, 即假设备。
安装与卸载对应Manual出处
•DAQNavi User Interface Manual / Getting Started with Advantech DAQ / For Windows Users章节.
•DAQNavi User Interface Manual / DAQNavi Key Concept/ DAQNavi SDK Key Concept/Device/ Driver Install章节.
•DAQNavi User Interface Manual / DAQNavi Key Concept/ DAQNavi SDK Key Concept/Device/
Add/Remove/Update Device章节.
ADSAPI32和DAQNavi的driver同时存在的问题
•如果在您的机器上安装了PCI-1780的ADSAPI32和DAQNavi的driver, 如何选择用两者中的一个呢?
方法如下:
1. 在设备管理器中,选择Update Driver…
问题
•选择Install from a list or specific location(Advanced)
问题
•选择Don’t Search. I will choose the driver to install.
ADSAPI32和DAQNavi的driver同时存在的问题
•在列表中选择要安装的驱动,点击Next>, 完成安装。
启动Navigator
•Installed Devices下检查设备是否正确安装
启动Navigator •用Navigator配置设备
启动Navigator
•用Navigator测试设备功能
启动Navigator •选择应用场景
启动Navigator
•学习User Interface Manual, 详细了解如何使用这块设备
启动Navigator
•在Supported Device下了解其他设备的信息
启动Navigator
•Video Tutorial 手把手教你编程
启动Navigator
•查看文档,学习如何编程
启动Navigator
•如果您在使用DAQNavi时遇到其他问题,用Customer Feedback做反馈,以便于研华工程师更好地定位和解决问题。