Sie sind auf Seite 1von 14

DAQmx

Temario Cap II
Conceptos VI
Labview:
Conceptos
Bsicos
LabView:
Paneles y
Diagrama de
Bloques
LabView: Tipos
Vis
LabView: Paletas
LabView:
Herramientas
LabView:
HelloWorld
LabView: Cluster
LabView:
Decisiones en VI
LabView: Otras
Estructuras
LabView: String
LabView: I/O
Files
Labview: DAQ
6009

Ingeniera
VIs:
Produccin
Industrial
At its core, DAQmx is a powerful hardware driver
for controlling data acquisition hardware.
LabVIEW,
LabVIEW, C,
C, .NET
.NET

Application Software

NI-DAQmx
NI-DAQmx

Hardware Driver

USB,
USB, PXI
PXI Express,
Express, PCI
PCI Express
Express

Bus

Hundreds
Hundreds of
of DAQ
DAQ Devices
Devices

DAQ Hardware

2/22

DAQmx VIs:
Temario Cap II
Conceptos VI
Labview:
Conceptos
Bsicos
LabView:
Paneles y
Diagrama de
Bloques
LabView: Tipos
Vis
LabView: Paletas
LabView:
Herramientas
LabView:
HelloWorld
LabView: Cluster
LabView:
Decisiones en VI
LabView: Otras
Estructuras
LabView: String
LabView: I/O
Files
Labview: DAQ
6009

The DAQmx API

Ingeniera
Produccin
Industrial

What is an API?
An Application Programing Interface a standard
way of communication from one software
component to another
In the case of DAQmx, we communicate via a
standard API to DAQ hardware
DAQmx API

Internal Driver Software

DAQ Hardware
2/22

DAQmx VIs:
Temario Cap II
Conceptos VI
Labview:
Conceptos
Bsicos
LabView:
Paneles y
Diagrama de
Bloques
LabView: Tipos
Vis
LabView: Paletas
LabView:
Herramientas
LabView:
HelloWorld
LabView: Cluster
LabView:
Decisiones en VI
LabView: Otras
Estructuras
LabView: String
LabView: I/O
Files
Labview: DAQ
6009

Ingeniera
Produccin
Industrial

DAQmx: Crear Canal Virtual

Creates a virtual channel and adds it to a DAQmx


task. If a task doesnt exist, it creates one.

2/22

DAQmx VIs:
Temario Cap II
Conceptos VI
Labview:
Conceptos
Bsicos
LabView:
Paneles y
Diagrama de
Bloques
LabView: Tipos
Vis
LabView: Paletas
LabView:
Herramientas
LabView:
HelloWorld
LabView: Cluster
LabView:
Decisiones en VI
LabView: Otras
Estructuras
LabView: String
LabView: I/O
Files
Labview: DAQ
6009

Ingeniera
Produccin
Industrial

DAQmx: Trigger ( Flanco de Disparo)


Configures a trigger to perform a specific action.
The most common actions are a start trigger and
reference trigger.

2/22

DAQmx VIs:
Temario Cap II
Conceptos VI
Labview:
Conceptos
Bsicos
LabView:
Paneles y
Diagrama de
Bloques
LabView: Tipos
Vis
LabView: Paletas
LabView:
Herramientas
LabView:
HelloWorld
LabView: Cluster
LabView:
Decisiones en VI
LabView: Otras
Estructuras
LabView: String
LabView: I/O
Files
Labview: DAQ
6009

Ingeniera
Produccin
Industrial

DAQmx: Timing ( Muestreo)

Configures the timing for hardware-timed data


acquisition.

2/22

DAQmx VIs:
Temario Cap II
Conceptos VI
Labview:
Conceptos
Bsicos
LabView:
Paneles y
Diagrama de
Bloques
LabView: Tipos
Vis
LabView: Paletas
LabView:
Herramientas
LabView:
HelloWorld
LabView: Cluster
LabView:
Decisiones en VI
LabView: Otras
Estructuras
LabView: String
LabView: I/O
Files
Labview: DAQ
6009

Ingeniera
Produccin
Industrial

DAQmx: Timing ( Muestreo)


What is the buffer?

A buffer is a temporary storage in computer memory for acquired or tobe-generated samples. Think of this as a portion of the computer
memory that is dedicated to storing data that is directly communicating
with the hardware. LabVIEW or your application development
environment has its own memory that will transfer or receive data from
the DAQmx buffer.
When Is a Buffer Created?
For finite or continuous acquisitions, NI-DAQmx creates a buffer. If you
set sample mode to Hardware Timed Single Point, NI-DAQmx does not
create a buffer. Hardware Timed Single Point is common in real-time
applications.
For fully synchronized data acquisition, the trigger and sample clock
should be the same for all devices.
2/22

DAQmx VIs:
Temario Cap II
Conceptos VI
Labview:
Conceptos
Bsicos
LabView:
Paneles y
Diagrama de
Bloques
LabView: Tipos
Vis
LabView: Paletas
LabView:
Herramientas
LabView:
HelloWorld
LabView: Cluster
LabView:
Decisiones en VI
LabView: Otras
Estructuras
LabView: String
LabView: I/O
Files
Labview: DAQ
6009

Ingeniera
Produccin
Industrial

DAQmx: Start Task ( Inicio de Tarea)

Starts your task. The task is now in the running


state.

2/22

Ingeniera
Produccin
Industrial

DAQmx VIs:
Temario Cap II
Conceptos VI
Labview:
Conceptos
Bsicos
LabView:
Paneles y
Diagrama de
Bloques
LabView: Tipos
Vis
LabView: Paletas
LabView:
Herramientas
LabView:
HelloWorld
LabView: Cluster
LabView:
Decisiones en VI
LabView: Otras
Estructuras
LabView: String
LabView: I/O
Files
Labview: DAQ
6009

DAQmx: Modelo de tareas


Create

Verify
Unverifie
d

Clear

Reserve
Verified

Set

Commit

Start
Committ
ed

Reserved
Unreserve

Running
Stop

Abort
Abort
Abort

2/22

DAQmx VIs:
Temario Cap II
Conceptos VI
Labview:
Conceptos
Bsicos
LabView:
Paneles y
Diagrama de
Bloques
LabView: Tipos
Vis
LabView: Paletas
LabView:
Herramientas
LabView:
HelloWorld
LabView: Cluster
LabView:
Decisiones en VI
LabView: Otras
Estructuras
LabView: String
LabView: I/O
Files
Labview: DAQ
6009

DAQmx: Read (Lectura)

Ingeniera
Produccin
Industrial

Reads samples from the acquisition task.

Start your task and read data

The Read function adapts to different data types and channel counts
2/22

DAQmx VIs:
Temario Cap II
Conceptos VI
Labview:
Conceptos
Bsicos
LabView:
Paneles y
Diagrama de
Bloques
LabView: Tipos
Vis
LabView: Paletas
LabView:
Herramientas
LabView:
HelloWorld
LabView: Cluster
LabView:
Decisiones en VI
LabView: Otras
Estructuras
LabView: String
LabView: I/O
Files
Labview: DAQ
6009

Ingeniera
Produccin
Industrial

DAQmx: Write (Escritura)

Writes samples to the generation task.

Write data, then start your task

The Write function adapts to different data types and channel counts
2/22

DAQmx VIs:
Temario Cap II
Conceptos VI
Labview:
Conceptos
Bsicos
LabView:
Paneles y
Diagrama de
Bloques
LabView: Tipos
Vis
LabView: Paletas
LabView:
Herramientas
LabView:
HelloWorld
LabView: Cluster
LabView:
Decisiones en VI
LabView: Otras
Estructuras
LabView: String
LabView: I/O
Files
Labview: DAQ
6009

Ingeniera
Produccin
Industrial

DAQmx: Clear Task (Limpieza de Tareas )


Clears the task, and releases all of the resources. If
the task needs to be reused, use Stop Task
instead.

2/22

DAQmx VIs:
Temario Cap II
Conceptos VI
Labview:
Conceptos
Bsicos
LabView:
Paneles y
Diagrama de
Bloques
LabView: Tipos
Vis
LabView: Paletas
LabView:
Herramientas
LabView:
HelloWorld
LabView: Cluster
LabView:
Decisiones en VI
LabView: Otras
Estructuras
LabView: String
LabView: I/O
Files
Labview: DAQ
6009

Ingeniera
Produccin
Industrial

DAQmx: Write/Read signal

2/22

DAQmx VIs:
Temario Cap II
Conceptos VI
Labview:
Conceptos
Bsicos
LabView:
Paneles y
Diagrama de
Bloques
LabView: Tipos
Vis
LabView: Paletas
LabView:
Herramientas
LabView:
HelloWorld
LabView: Cluster
LabView:
Decisiones en VI
LabView: Otras
Estructuras
LabView: String
LabView: I/O
Files
Labview: DAQ
6009

DAQmx: Read signal

Ingeniera
Produccin
Industrial

2/22

DAQmx VIs:
Temario Cap II
Conceptos VI
Labview:
Conceptos
Bsicos
LabView:
Paneles y
Diagrama de
Bloques
LabView: Tipos
Vis
LabView: Paletas
LabView:
Herramientas
LabView:
HelloWorld
LabView: Cluster
LabView:
Decisiones en VI
LabView: Otras
Estructuras
LabView: String
LabView: I/O
Files
Labview: DAQ
6009

DAQmx: Write signal

Ingeniera
Produccin
Industrial

2/22

Das könnte Ihnen auch gefallen