DAQNavi LabVIEW 编程培训
时间:2025-07-09
时间:2025-07-09
DAQNavi LabVIEW 编程培训
吴 舰 2013-10
Agenda
DAQNavi LabVIEW Driver简介 DAQNavi Assistant讲解(简介) DAQNavi Polymorphic VI讲解(重点讲AI)
DAQNavi LabVIEW Driver
Assistant VI
向导式开发 快速生成解决方案
Polymorphic VI
子函数式开发 简单而强大的功能
DAQNavi LabVIEW Driver
支持的操作系统,LabVIEW版本
支持的操作系统列表
Windows XP; Windows7-32/64; Windows8-32/64 Window Server2003-64
支持的LabVIEW版本
LabVIEW 8.6 or higher version, 同时支持LabVIEW 32bit/64bit.
支持的设备
列在DAQNavi Navigator的Supported Devices的设备.
如何安装
安装之前必须安装支持的LabVIEW版本,否则会弹出对 话框提示安装LabVIEW.
安装DAQNavi_SDK&Drivers_3.1.x.x.exe (目前)。
在Start菜单的快捷方式Advantech Automation的下面位 置能找到LabVIEW Examples。
多态的例程列表
InstantAI -----软件触发,低速AI采集 OneBufferAI-----高速采集,非循环模式 StreamingAI------高速采集,循环模式
如何在LabVIEW找到DAQNavi Driver
程序框图中,右键点击空白处,在测量 I/O栏位下的子栏 位DAQNavi - Data Acquisition。
DAQNavi Assistant简介
DAQNavi Assistant是LabVIEW的一个Express VI。通 过它,可以在LabVIEW中很容易地操作Advantech DAQ Device。 它可以让用户不需要编程,通过在向导中选择场景,选择 设备,配置参数,就可以定制出自己的任务。
DAQNavi Polymorphic VI简介
除了下图中的红圈所示,另外十三个VI都是多态的。 DAQNavi Polymorphic VI是基于Task的,Task是一个 或多个带有定时、触发以及其他属性的通道集合。从概念 上讲,一个Task表示执行一次测量或产生一次信号。 Task类似于旧驱动中的句柄参数:Driverhandle
一个最简单的程序调用流程
只需要三个vi就可以搭建起最简单的一个AI单通道单点采 集程序:DAQNavi CreatChannel\Read\ClearTask
DAQNavi Create Channel VI
创建一个通道且把它加入到目前的Task中。DAQNavi Create Channel 多态VI的每个实例指定了I/O Type和对 应的信号类型。 1、类似于老驱动的DeviceOpen 2、 Physical Channels输入端必须要指定
Physical Channels 格式说明
格式分三部分:设备标识、模块索引号 (可选)和通道标识。 例如,如果字符串为DemoDevice, BID#000/ai0,其中 设备标识为DemoDevice, BID#000, 模块索引号默认空缺。(PCI-1780例外) 通道标识是ai0。
Physical Channels 格式说明(续)
通道标识由通道类型和通道号组成,比如ai0, cntr1, 不同I/O 类型对应通道标识列表:ai, ao, port, cntr 通道号:可以用 ’:’ 将两个通道号隔开,代表首尾通道号 如:DemoDevice, BID#000/ai0:3, 每个任务内通道类型必须一致,通道号