Sei sulla pagina 1di 20

Le 10 funzioni da conoscere per gestire l80% delle tue applicazioni di acquisizione dati

Cos NI-DAQmx?

DAQmx = Controllo Acquisizione Dati

DAQassistant
Multidevice synchronization Devicecalibration

LabVIEW integration
Multithreading

Streaming

Controllare centinaia di risorse DAQ. Ridurre i tempidi sviluppo Massimizzare leperformance Efficientstate model

C,.NET

Simulateddevices Globalvirtualchannels

Examplesand projects

Concetti principali di DAQmx

Global Virtual Channel Contiene il canale fisico e le relative informazioni Task Raggruppamento di uno o pi canali Funzioni Effettuano unazione specifica in DAQmx Propriet Controllano o assegnano le specifiche propriet in DAQmx

1. DAQ Assistant Il Daq Assistant uninterfaccia di configurazione per controllare il tuo strumento DAQ E possibile configurare: Canali Range di acquisizione Sampling rate e molti altri parametri dellapplicazione

LAPI DAQmx Cos unAPI? Application Programing Interface Metodo standard di comunicazione tra diversi software Nel caso di DAQmx, comunichiamo mediante lo standard API alla risorsa DAQ

DAQmxAPI

InternalDriverSoftware

DAQHardware

2. Create Virtual Channel

Crea un canale virtuale e lo aggiunge a un Task DAQmx

2. Create Virtual Channel

Crea un canale virtuale e lo aggiunge a un Task DAQmx

Espansione dei canali anche su diversi moduli in uno stesso chassis PXI

3. Trigger

Configura un trigger per eseguire azioni specifiche. Le azioni pi comuni sono lo start trigger e il reference trigger

4. Timing Configura il timing per acquisizioni di dati temporizzati via hardware

4. Timing Configura il timing per acquisizioni di dati temporizzati via hardware Il DAQmx Task Buffer Memoria temporanea per dati acquisiti o da generare

5. Start Task Fa partire il Task

Il Task ora avviato

DAQmx Task State Model

Create

Verify

Reserve

Commit

Start

Clear

Set

Unreserve

Stop

Abort Abort Abort

6. Read Legge dei campionamenti dal Task dacquisizione

La funzione Read si adatta ai differenti tipi di dato e numero di canali

7. Write Scrive i campioni sul Task di generazione

Prima scriviamo i dati a buffer poi facciamo partire il task

La funzione Write si adatta ai differenti tipi di dato e numero di canali

8. Wait Until Done

Attende che le operazioni di acquisizione siano completate prima di fermare il task

9. Clear Task Cancella il task e libera tutte le relative risorse

10. Propriet Accediamo a tutte le propriet legate al DAQmx Le propriet possono essere lette o scritte DAQmx Timing
Interrogazioni sulla sample rate

DAQmx Channel
Specifica quale terminale pulse

Perch Utilizzare le API

Controllo avanzato sul sistema di misura

Sincronizzazione multi-device Possibilit di ottenere performance ancora migliori Architetture di applicazioni avanzate

Task e State Management

Supporto a linguaggi multipli

Examples and Sample Projects

LabVIEW 2012 propone nuovi esempi e sample projects che permettono di partire con limplementazione in modo pi facile che mai. Example Finder DAQmx Synchronization in a Single Task.vi Sample Projects Create Project

Analog Input Voltage and Thermocouple

Continuous Measurement and Logging (NI-DAQmx)

Domande?