際際滷

際際滷Share a Scribd company logo
ni.com/it
Nord Est LabVIEW Users
https://decibel.ni.com/content/groups/luger
Chi siamo?
1 Giorgio Luciani: segue sul campo tutta lEmilia Romagna ed est Lombardia
2 Marco Mariutto: segue sul campo il Veneto, il Friuli Venezia Giulia ed il Trentino
Alto Adige
3 Alex Lollio: segue tutta larea (Emilia, Lombardia Est e Triveneto)
Lavoriamo tutti nel team del Nord-Est che 竪 capitanato da 4 Renato Zanovello.
ni.com/it
Seminario Pratico di LabVIEW
per lacquisizione dati
ni.com/it
 Breve introduzione a NI e LabVIEW
o Esercizio 1  Lavorando con LabVIEW
 Breve introduzione allarchitettura CompactDAQ
o Esercizio 2  Eseguire misure con il CompactDAQ
 Coffee break
 Panoramica sullinterfaccia grafica
o Esercizio 3  Strutture di programmazione in LabVIEW
o Esercizio 4  Generare un segnale analogico
 Il mondo LabVIEW
 Risorse per la tua applicazione
 Domande e commenti
Agenda
ni.com/it
National Instruments e la
programmazione grafica con LabVIEW
ni.com/it
 LabView 竪 un ambiente di programmazione
come C/C++, Visual Basic, .NET, etc.
 Linguaggio Grafico ... Non a codice
 Nasce per il test e misura ed automazione
 Importa librerie non NI: DLL, ActiveX
 Consente limpiego di hardware non NI
 Gestisce features del O.S. (multicore, etc.)
Cosa 竪 LabVIEW ?
... In due parole !
ni.com/it
Acquisizione Analisi Presentazione dei dati
Composizione del software
ni.com/it
LabVIEW ovunque
Platforms
 Desktop
 Windows, Macintosh, Linux
 Industrial
 Real-Time OS
 PACs (IPCs, PXI, cFP, cRIO, etc)
 Industrial displays / touchpanels
 Mobile
 Windows Mobile, Windows CE
 Embedded
 FPGAs, Microprocessors, DSPs
Portable PCs
FPGAs on
NI RIO
Embedded
Controllers
Desktop PCs
Handheld
Devices
PXI Industrial
Controllers
Vision
SystemsProgrammable Automation
Controllers
DSPs
WSN Wireless
Sensor
Network
ni.com/it
Lambiente di programmazione LabVIEW
Front Panel  Interfaccia Utente
Block Diagram  Logica di
programmazione
ni.com/it
Controlli e Indicatori
 Interrutori/digitali
 Grafici/Tracciati
 Pulsanti
 Display digitali
 Barre
 Termometri
 Personalizzati
ni.com/it
I controlli nel Front Panel
oppure
 Tasto destro sul Front Panel
 Premi <ctrl + space>
Palette
Quick Drop
ni.com/it
Funzioni e Express VIs
Configuration Based
Express VI
Standard VIs
ni.com/it
Flusso dei dati
1
2
3
La funzione di comparazione aspetta fintanto che tutti gli ingressi sono presenti
Una volta eseguito, loutput dalla comparazione continua il flusso attraverso il
codice
Entrambe le funzioni di Simulate Signal Express vengono eseguite
simultaneamente
1 2 3
ni.com/it
Fili e tipi di dati
 Passaggio dati attraverso un filo che collega
gli oggetti
 I fili hanno colori e stili diversi
 Un filo rotto indica un problema o
incompatibilit
Scalar
1D Array
2D Array
DBL Numeric Integer Numeric String
ni.com/it
Le funzioni nel block diagram
oppure
Functions Palette Quick Drop
 tasto destro nel Block Diagram
 Premere ctrl + space
ni.com/it
Scegli lapproccio migliore per le tue analisi
Funzionalit
configurabile
Matematica testuale
Standard VIExpress VI LabVIEW MathScript
LabVIEW ha oltre 600 funzioni di analisi
ni.com/it
Analisi in LabVIEW
Oltre 600 funzioni per analisi del segnale e
funzioni di matematica avanzata
 Signal synthesis
 Curve fitting e interpolazione
 Analisi in frequenza basata su FFT
 Formule matematiche
 Probabilit e statistica
 Analisi nel dominio del tempo e della frequenza
 Elaborazione numerica dei segnali
 Ricampionamento e allineamendo di forme donda
 E molto altro ancora
ni.com/it
Esercizio 1: Creazione di un semplice LabVIEW VI
Che cosa impareremo
 Lavorare in ambiente LabVIEW
Creare unapplicazione per:
 Simulare un segnale
 Calcolare il valore RMS
 Utilizzare al meglio il pannello frontale di LabVIEW
ni.com/it
Acquisizione dati con il CompactDAQ
ni.com/it
2006
2008
2004
200519981995
1989
1988
PCI
PXI
M Series
USB
NI Wi-Fi DAQ
NI CompactDAQ
ISA
NuBus
Ethernet DAQ
PCI Express
PXI Express
1996
E Series
2003
R Series
2010
WSN
X Series
NI, 20 Anni nel mondo dellacquisizione dati
ni.com/it
Strumento Virtuale
- strumento personalizzabile ed evoluto
- rapido ed aperto
- basso costo
Acquisizione dati basata su PC
ni.com/it
PCI PXI
USB
Wireless
CompactDAQ
Una applicazione,
diversi dispositivi
Piattaforma di acquisizione dati NI -
NIDAQmx platforms
ni.com/it
Architettura USB NI CompactDAQ
Hi-Speed USB 2.0
Supporta oltre
100 moduli
Moduli estraibili a caldo
Collegamento
diretto ai
sensori
Condizionamento
dei segnali
integrato
Ethernet
ni.com/it
Esercizi 2: introduzione allacquisizione dati
con LabVIEW
Che cosa impareremo:
 Eseguire misure con architettura
NI CompactDAQ e NI LabVIEW
 Creare unapplicazione per:
 Compiere misure da una
termocoppia, da un accelerometro, da
un estensimetro
 Registrare dati su un file
ni.com/it
Coffee break
ni.com/it
Strutture di programmazione in
LabVIEW
ni.com/it
Controllo dellesecuzione del programma
 Looping (For e While)
 Case structure
 Sequence structure
 Event structure
 Loop temporizzato
Ha incontrato
un limite?
Vai alluscita
Yes
Resetta luscita
No
Inizio
ni.com/it
LabVIEW: cicli di base
While Loop For Loop
Esegue ciclicamente il
codice contenuto nel
frame fino a che non
si verifica una
condizione di uscita
Esegue ciclicamente il
codice un numero
specificato di volte
ni.com/it
Esercizio 3: esecuzione di un programma
Che cosa impareremo:
 Come introdurre logica in una
applicazione LabVIEW
Creare applicazioni per:
 Generare un segnale
sinusoidale o triangolare
 Accendere o spegnere uscite
digitali
ni.com/it
Operazioni parallele con LabVIEW
LabVIEW C*
(does not include code to generate UI)
LabVIEW C
ni.com/it
Operazioni parallele con LabVIEW
Configurazione e visualizzazione di task multipli con la programmazione grafica
Analog Output Loop
Analog Input Loop
I loop paralleli sfruttano
automaticamente il multithreading
e lelaborazione parallela su
processori multi-core
ni.com/it
Esercizio 4: Operazioni multiple su canali
analogici di ingresso e uscita.
Che cosa impareremo:
 Creazione di operazioni in parallelo con
LabVIEW
 Creazione di applicazioni basate su task
multipli
 Uscita analogiche
 Ingressi analogici per acquisire segnali e
visualizzarli sul pannello frontale
ni.com/it
I Moduli e i Toolkit di LabVIEW
ni.com/it
Real-Time FPGA Microprocessor/DSPDesktop
Dataflow
Text-based
Programming/OOP
Text-based
Mathematics Simulation Statechart
Mobile Touchpanel WSNVision
Moduli
Hardware
Toolkit
ni.com/it
PID Control Toolkit
Controllo di tipo PID
 Autotuning
 Gain scheduling
Controllo a logica Fuzzy
 Strategie di controllo
 Decision making
ni.com/it
Report Generation Toolkit per Microsoft Office
 Programmaticamente crea e
modifica report in Microsoft Word
and Excel
 Popola report template
 Gestisce il layout, la formattazione
e laspetto dei report
 Invia I report per e-mail ed esegue
macro
 Include Express VI
ni.com/it
Database Connectivity Toolkit
 Inserire, selezionare dati da database OLE DB, ODBC
o Microsoft Access, SQL Server, Oracle, etc.
 Creare, trascinare tabelle
 Salvare record in formato XML
 Eseguire queri SQL
 Eseguire procedure di memorizzazione
 Accettare, rifiutare operazioni multiple (transazioni)
ni.com/it
LabVIEW Real-Time Module
 Permette di creare
applicazioni
deterministiche con la
programmazione grafica
 Implementare controllo
distribuito e sistemi di
monitoraggio
 Elimina il tempo speso
nellintegrare I/O di
diverso tipo
ni.com/it
LabVIEW FPGA Module
 Definisce I/O FPGA personalizzati senza programmazione VHDL
 Raggiunge risposte hardware deterministiche in 25ns
 Esegue task con vero parallelismo
NI CompactRIO
R Series Intelligent DAQ
ni.com/it
LabVIEW Touch Panel Module
Permette di creare interfacce uomo-macchina personalizzate per
lo NI TPC-2006 e altri dispositivi Windows CE
NI TPC-2006
ni.com/it
LabVIEW Mobile Module
 Comunicazione Wireless attraverso le
variabili condivise
 DAQ USB portatili a basso costo
ni.com/it
NI Vision Development Module
 Librerie di programmazione in LabVIEW per
machine vision e image processing
 Include Vision Assistant
 Prototipazione e benchmark di applicazioni
 Generazione di codice completo per
LabVIEW, Visual Basic e C
 Centinaia di tool per:
 Arricchimento di immagini
 Verifica di presenza
 Individuazione di caratteristiche
 Identificazione di parti
 Misura di oggetti
ni.com/it
Motion Control con LabVIEW
 NI Motion Assistant
 Ambiente interattivo con visualizzazione 3D
 Crea codice pronto alluso per LabVIEW o C
 Facilit nellimplementazione di profili di velocit
trapezzoidali o a curva a S
 NI SoftMotion Controller per CANopen e
IEEE 1394
 Utilizza LabVIEW e NI Motion Assistant per
programmare applicazioni di controllo di
movimentazione distribuito
 Compatibile con intelligent drive CANopen di Copley
e IEEE 1394 drive di ORMEC
 NI SoftMotion Development Module
 Realizza controllo di movimentazione custom in
LabVIEW Real-Time o LabVIEW FPGA
 Utilizza VI per la generazione di traiettoie,
interpolazione spline, controllo di posizione e
velocit, e encoder
ni.com/it
Risorse per la tua applicazione
ni.com/it
NI Getting Started
Getting Started with NI Products - National Instruments
http://www.ni.com/gettingstarted/
ni.com/it
Formazione
Supporto
Tecnico
Manutenzione
Software
Manutenzione
Hardware
Supporto  i servizi di NI Italy
ni.com/it
Formazione
Base
Intermedia
Avanzata
 Corsi organizzati presso le sedi NI, presso il cliente e ON-LINE via web
 Prodotti disponili per la formazione: Manuali, CD Kit
 LabVIEW, LabWindows/CVI, TestStand, DIAdem
 Corsi Tematici sulle misure
 Corsi orientati ai moduli software: Real-Time, FPGA
 Corsi orientati alluso di hardware: Acquisizione Dati, Bus
CAN, Strumenti Modulari - PXI, Vision & Motion, CompactRIO
 Corsi avanzati sui prodotti, programmi ad hoc per il cliente
 Certificazione  Associate, Developer, Architect per
LabVIEW, LabWindows/CVI, TestStand
Supporto
Tecnico
Supporto tecnico mediante WEB FORUM
Supporto tecnico telefonico/e-mail mediante gli Application Engineer di NI
Italy (竪 richiesto lacquisto di un Servizio Software  di seguito)
Giornate di START-UP presso la sede del cliente
Supporto tecnico presso la sede del cliente
Supporto sistemistico  Definizione architettura sistema / Review finale
CORSI TEMATICI:
La misura con il supporto del PC
Misure Elettriche con il PC
Misure Termotecniche con il PC
Corso Base: Acustica & Vibrazione
Corso Avanzato: Acustica & Vibrazione
ni.com/it
LabVIEW World
 La prima rivista italiana per la
comunit LabVIEW
 Per abbonarti, visita il sito di
Fiera Milano Editore
www.ilb2b.it/labview_world
 Se sei un utente Developer Suite
o Standard Service Program di
National Instruments, un anno di
abbonamento 竪 incluso
ni.com/it
Domande?.. Commenti?..
ni.com/it
Grazie per lattenzione
National Instruments Italy

More Related Content

Nord-Est Italy Seminars 2012

  • 1. ni.com/it Nord Est LabVIEW Users https://decibel.ni.com/content/groups/luger Chi siamo? 1 Giorgio Luciani: segue sul campo tutta lEmilia Romagna ed est Lombardia 2 Marco Mariutto: segue sul campo il Veneto, il Friuli Venezia Giulia ed il Trentino Alto Adige 3 Alex Lollio: segue tutta larea (Emilia, Lombardia Est e Triveneto) Lavoriamo tutti nel team del Nord-Est che 竪 capitanato da 4 Renato Zanovello.
  • 2. ni.com/it Seminario Pratico di LabVIEW per lacquisizione dati
  • 3. ni.com/it Breve introduzione a NI e LabVIEW o Esercizio 1 Lavorando con LabVIEW Breve introduzione allarchitettura CompactDAQ o Esercizio 2 Eseguire misure con il CompactDAQ Coffee break Panoramica sullinterfaccia grafica o Esercizio 3 Strutture di programmazione in LabVIEW o Esercizio 4 Generare un segnale analogico Il mondo LabVIEW Risorse per la tua applicazione Domande e commenti Agenda
  • 4. ni.com/it National Instruments e la programmazione grafica con LabVIEW
  • 5. ni.com/it LabView 竪 un ambiente di programmazione come C/C++, Visual Basic, .NET, etc. Linguaggio Grafico ... Non a codice Nasce per il test e misura ed automazione Importa librerie non NI: DLL, ActiveX Consente limpiego di hardware non NI Gestisce features del O.S. (multicore, etc.) Cosa 竪 LabVIEW ? ... In due parole !
  • 6. ni.com/it Acquisizione Analisi Presentazione dei dati Composizione del software
  • 7. ni.com/it LabVIEW ovunque Platforms Desktop Windows, Macintosh, Linux Industrial Real-Time OS PACs (IPCs, PXI, cFP, cRIO, etc) Industrial displays / touchpanels Mobile Windows Mobile, Windows CE Embedded FPGAs, Microprocessors, DSPs Portable PCs FPGAs on NI RIO Embedded Controllers Desktop PCs Handheld Devices PXI Industrial Controllers Vision SystemsProgrammable Automation Controllers DSPs WSN Wireless Sensor Network
  • 8. ni.com/it Lambiente di programmazione LabVIEW Front Panel Interfaccia Utente Block Diagram Logica di programmazione
  • 9. ni.com/it Controlli e Indicatori Interrutori/digitali Grafici/Tracciati Pulsanti Display digitali Barre Termometri Personalizzati
  • 10. ni.com/it I controlli nel Front Panel oppure Tasto destro sul Front Panel Premi <ctrl + space> Palette Quick Drop
  • 11. ni.com/it Funzioni e Express VIs Configuration Based Express VI Standard VIs
  • 12. ni.com/it Flusso dei dati 1 2 3 La funzione di comparazione aspetta fintanto che tutti gli ingressi sono presenti Una volta eseguito, loutput dalla comparazione continua il flusso attraverso il codice Entrambe le funzioni di Simulate Signal Express vengono eseguite simultaneamente 1 2 3
  • 13. ni.com/it Fili e tipi di dati Passaggio dati attraverso un filo che collega gli oggetti I fili hanno colori e stili diversi Un filo rotto indica un problema o incompatibilit Scalar 1D Array 2D Array DBL Numeric Integer Numeric String
  • 14. ni.com/it Le funzioni nel block diagram oppure Functions Palette Quick Drop tasto destro nel Block Diagram Premere ctrl + space
  • 15. ni.com/it Scegli lapproccio migliore per le tue analisi Funzionalit configurabile Matematica testuale Standard VIExpress VI LabVIEW MathScript LabVIEW ha oltre 600 funzioni di analisi
  • 16. ni.com/it Analisi in LabVIEW Oltre 600 funzioni per analisi del segnale e funzioni di matematica avanzata Signal synthesis Curve fitting e interpolazione Analisi in frequenza basata su FFT Formule matematiche Probabilit e statistica Analisi nel dominio del tempo e della frequenza Elaborazione numerica dei segnali Ricampionamento e allineamendo di forme donda E molto altro ancora
  • 17. ni.com/it Esercizio 1: Creazione di un semplice LabVIEW VI Che cosa impareremo Lavorare in ambiente LabVIEW Creare unapplicazione per: Simulare un segnale Calcolare il valore RMS Utilizzare al meglio il pannello frontale di LabVIEW
  • 19. ni.com/it 2006 2008 2004 200519981995 1989 1988 PCI PXI M Series USB NI Wi-Fi DAQ NI CompactDAQ ISA NuBus Ethernet DAQ PCI Express PXI Express 1996 E Series 2003 R Series 2010 WSN X Series NI, 20 Anni nel mondo dellacquisizione dati
  • 20. ni.com/it Strumento Virtuale - strumento personalizzabile ed evoluto - rapido ed aperto - basso costo Acquisizione dati basata su PC
  • 21. ni.com/it PCI PXI USB Wireless CompactDAQ Una applicazione, diversi dispositivi Piattaforma di acquisizione dati NI - NIDAQmx platforms
  • 22. ni.com/it Architettura USB NI CompactDAQ Hi-Speed USB 2.0 Supporta oltre 100 moduli Moduli estraibili a caldo Collegamento diretto ai sensori Condizionamento dei segnali integrato Ethernet
  • 23. ni.com/it Esercizi 2: introduzione allacquisizione dati con LabVIEW Che cosa impareremo: Eseguire misure con architettura NI CompactDAQ e NI LabVIEW Creare unapplicazione per: Compiere misure da una termocoppia, da un accelerometro, da un estensimetro Registrare dati su un file
  • 26. ni.com/it Controllo dellesecuzione del programma Looping (For e While) Case structure Sequence structure Event structure Loop temporizzato Ha incontrato un limite? Vai alluscita Yes Resetta luscita No Inizio
  • 27. ni.com/it LabVIEW: cicli di base While Loop For Loop Esegue ciclicamente il codice contenuto nel frame fino a che non si verifica una condizione di uscita Esegue ciclicamente il codice un numero specificato di volte
  • 28. ni.com/it Esercizio 3: esecuzione di un programma Che cosa impareremo: Come introdurre logica in una applicazione LabVIEW Creare applicazioni per: Generare un segnale sinusoidale o triangolare Accendere o spegnere uscite digitali
  • 29. ni.com/it Operazioni parallele con LabVIEW LabVIEW C* (does not include code to generate UI) LabVIEW C
  • 30. ni.com/it Operazioni parallele con LabVIEW Configurazione e visualizzazione di task multipli con la programmazione grafica Analog Output Loop Analog Input Loop I loop paralleli sfruttano automaticamente il multithreading e lelaborazione parallela su processori multi-core
  • 31. ni.com/it Esercizio 4: Operazioni multiple su canali analogici di ingresso e uscita. Che cosa impareremo: Creazione di operazioni in parallelo con LabVIEW Creazione di applicazioni basate su task multipli Uscita analogiche Ingressi analogici per acquisire segnali e visualizzarli sul pannello frontale
  • 32. ni.com/it I Moduli e i Toolkit di LabVIEW
  • 33. ni.com/it Real-Time FPGA Microprocessor/DSPDesktop Dataflow Text-based Programming/OOP Text-based Mathematics Simulation Statechart Mobile Touchpanel WSNVision Moduli Hardware Toolkit
  • 34. ni.com/it PID Control Toolkit Controllo di tipo PID Autotuning Gain scheduling Controllo a logica Fuzzy Strategie di controllo Decision making
  • 35. ni.com/it Report Generation Toolkit per Microsoft Office Programmaticamente crea e modifica report in Microsoft Word and Excel Popola report template Gestisce il layout, la formattazione e laspetto dei report Invia I report per e-mail ed esegue macro Include Express VI
  • 36. ni.com/it Database Connectivity Toolkit Inserire, selezionare dati da database OLE DB, ODBC o Microsoft Access, SQL Server, Oracle, etc. Creare, trascinare tabelle Salvare record in formato XML Eseguire queri SQL Eseguire procedure di memorizzazione Accettare, rifiutare operazioni multiple (transazioni)
  • 37. ni.com/it LabVIEW Real-Time Module Permette di creare applicazioni deterministiche con la programmazione grafica Implementare controllo distribuito e sistemi di monitoraggio Elimina il tempo speso nellintegrare I/O di diverso tipo
  • 38. ni.com/it LabVIEW FPGA Module Definisce I/O FPGA personalizzati senza programmazione VHDL Raggiunge risposte hardware deterministiche in 25ns Esegue task con vero parallelismo NI CompactRIO R Series Intelligent DAQ
  • 39. ni.com/it LabVIEW Touch Panel Module Permette di creare interfacce uomo-macchina personalizzate per lo NI TPC-2006 e altri dispositivi Windows CE NI TPC-2006
  • 40. ni.com/it LabVIEW Mobile Module Comunicazione Wireless attraverso le variabili condivise DAQ USB portatili a basso costo
  • 41. ni.com/it NI Vision Development Module Librerie di programmazione in LabVIEW per machine vision e image processing Include Vision Assistant Prototipazione e benchmark di applicazioni Generazione di codice completo per LabVIEW, Visual Basic e C Centinaia di tool per: Arricchimento di immagini Verifica di presenza Individuazione di caratteristiche Identificazione di parti Misura di oggetti
  • 42. ni.com/it Motion Control con LabVIEW NI Motion Assistant Ambiente interattivo con visualizzazione 3D Crea codice pronto alluso per LabVIEW o C Facilit nellimplementazione di profili di velocit trapezzoidali o a curva a S NI SoftMotion Controller per CANopen e IEEE 1394 Utilizza LabVIEW e NI Motion Assistant per programmare applicazioni di controllo di movimentazione distribuito Compatibile con intelligent drive CANopen di Copley e IEEE 1394 drive di ORMEC NI SoftMotion Development Module Realizza controllo di movimentazione custom in LabVIEW Real-Time o LabVIEW FPGA Utilizza VI per la generazione di traiettoie, interpolazione spline, controllo di posizione e velocit, e encoder
  • 43. ni.com/it Risorse per la tua applicazione
  • 44. ni.com/it NI Getting Started Getting Started with NI Products - National Instruments http://www.ni.com/gettingstarted/
  • 46. ni.com/it Formazione Base Intermedia Avanzata Corsi organizzati presso le sedi NI, presso il cliente e ON-LINE via web Prodotti disponili per la formazione: Manuali, CD Kit LabVIEW, LabWindows/CVI, TestStand, DIAdem Corsi Tematici sulle misure Corsi orientati ai moduli software: Real-Time, FPGA Corsi orientati alluso di hardware: Acquisizione Dati, Bus CAN, Strumenti Modulari - PXI, Vision & Motion, CompactRIO Corsi avanzati sui prodotti, programmi ad hoc per il cliente Certificazione Associate, Developer, Architect per LabVIEW, LabWindows/CVI, TestStand Supporto Tecnico Supporto tecnico mediante WEB FORUM Supporto tecnico telefonico/e-mail mediante gli Application Engineer di NI Italy (竪 richiesto lacquisto di un Servizio Software di seguito) Giornate di START-UP presso la sede del cliente Supporto tecnico presso la sede del cliente Supporto sistemistico Definizione architettura sistema / Review finale CORSI TEMATICI: La misura con il supporto del PC Misure Elettriche con il PC Misure Termotecniche con il PC Corso Base: Acustica & Vibrazione Corso Avanzato: Acustica & Vibrazione
  • 47. ni.com/it LabVIEW World La prima rivista italiana per la comunit LabVIEW Per abbonarti, visita il sito di Fiera Milano Editore www.ilb2b.it/labview_world Se sei un utente Developer Suite o Standard Service Program di National Instruments, un anno di abbonamento 竪 incluso

Editor's Notes

  • #8: Oggi il Software 竪 un qualcosa che deve aiutare !!!!Ad oggi il Software 竪 uno strumento che deve mettere chiunque degli addetti ai lavori, in condizione di raggiungere un risultato valido e funzionale nel minor tempo possibile e con la massima efficienza !E uno strumento che chiunque deve essere in grado di usare in modo semplice e non specialistico ! ... Non si deve essere dei softwareristi specializzati per poter usare uno specifico software.E uno strumento che deve poter definire la personalizzazione delle funzionalit del proprio dispositivo in base alle specifiche esigenze.E uno strumento che deve aprire allintergrazione e non creare dei limiti
  • #9: Il Software 竪 paragonabile agli optionals di una macchina (vedi Fiat 500), sono quegli strumenti semplici da usare, che fanno la differenza, che consentono di affrontare un viaggio pi湛 o meno lungo con piacere e tutti, chi meglio e chi invece meno, ma TUTTI, sono in grado di usarli.
  • #15: The LabVIEW front panel includes over 300 controls and indicators designed specifically for measurement applications. Each object is configurable, enabling you to create professional graphical interfaces. A control is a front panel object for user input. Simple examples of controls include buttons, slides, dials, and text boxes. An indicator is a front panel object that displays data to the user. Examples of indicators are graphs, thermometers, and gauges. When you place a control or indicator on the front panel, a corresponding terminal is placed on the block diagram.
  • #16: Build a front panel by dragging and dropping controls and indicators from the Controls palette. Similar objects are divided into subpalettes for easier navigation. Right click on any open space on the front panel to bring up the Controls palette, and navigate through the palettes by hovering over the category icon of object you want to add. Left-click on an object in the palette and it will be placed on your cursor. Move the object to the desired location and left-click to drop it onto the front panel. Once placed you can move or resize the object, or right-click on the object to adjust other properties.To access front panel objects by name, press &lt;ctrl + Space&gt; while the front panel is active and the Quick Drop dialog will appear. Search for objects using any part of its name and a list of possible choices will appear below. Double click on the name of the object you want it will be placed on your cursor for use on your front panel.
  • #18: LabVIEW is a dataflow programming language. This means that data flows from one function to one or more other functions and propagates through the application. Unlike text-based development software, LabVIEW, because of its dataflow capability, is not sequential and can execute multiple operations in parallel using its intuitive diagram representation. For example, as you can see in this slide, the two Simulate Signal Express VIs execute in parallel. LabVIEW is a multithreaded programming environment, meaning that multiple operations can occur simultaneously without interfering with each other. Additionally, our redesigned NI-DAQmx data acquisition driver software also allows you to perform multithreaded measurements. LabVIEW is a compiled graphical dataflow programming that maps functional blocks to concepts. At the core of the LabVIEW platform is a graphical programming language called G. Compiled for comparable execution to C, LabVIEW G is based on dataflow technology, particularly suited to rapidly designing systems with parallel execution of tasks. The graphical nature of the language is typically a much more intuitive development paradigm for engineers and scientists than a text-based solution it mimics the flowcharts with which these users are very familiar.The LabVIEW language abstracts a great deal of artificial complexity created by other programming tools, enabling higher productivity and faster development for test, measurement, and control applications.
  • #19: Data is passed between functions on the Block Diagram by wires. Wires represent different data types, and both color and wire thickness are used to help differentiate the type of data a wire carries. A single wire can serve as an input for multiple functions across and application. Wires will appear broken if you connect a wire of one type to a function input of another type. The LabVIEW compiler processes each action you take while you code and alerts you of any errors with a broken run arrow. You can press the broken run arrow at any time to display a list of errors. Double click on any error and its location in your application will be highlighted.
  • #20: Just like finding front panel objects, right-click on any empty space on the block diagram to display the Functions palette, and navigate through the palettes by hovering over the category icon of object you want to add. Each palette icon represents a subpalette, which contains VIs and functions that you place on the block diagram and wire together to create your code. Left-click on a function or VI in the palette and it will be placed on your cursor. Move the object to the desired location and left-click to drop it onto the block diagram to incorporate into your application. To access functions by name, press &lt;ctrl + Space&gt; while the block diagram is active and the Quick Drop dialog will appear. Search for functions using any part of its name and a list of possible choices will appear below. Double click on the name of the function you want it will be placed on your cursor for use in your block diagram.These function libraries provide everything you need in terms of the constructs and functions found in any programming language as well as functions that are unique to LabVIEW. These palettes, specifically designed for measurement and automation applications, truly differentiate LabVIEW from more traditional text-based programming languages, making it easy to find and use thousands of pre-made functions. With your productivity in mind, many templates, design patterns, and frameworks are available for typical applications to give you a head-start on development to ensure that you never have to start from scratch.
  • #29: In the past, vendor-defined instruments were necessary for data acquisition systems. Those instruments were limited to the functionality designed into them by the manufacturer, eliminating the ability to customize them for a specific solution and requiring extra time and equipment to incorporate them into larger systems. When LabVIEW launched in 1986, National Instruments introduced a new concept for data acquisition: virtual instrumentation.Virtual instrumentation involves designing your application on standard desktop PCs and then deploying it to whatever hardware platform your application requires, including desktop, automated test, industrial and embedded devices. This method allows developers to use flexible, off-the-shelf hardware to create custom acquisition and control systems. It also speeds up the overall development time of your system since theres no need for custom equipment or learning multiple programming languages for each hardware platform you use.Virtual Instrumentation is possible because of LabVIEW. LabVIEW is a graphical programming language that allows scientists and engineers to program their own applications with its easy-to-learn environment. LabVIEW works seamlessly with NI hardware and contains over 6000 instrument drivers to connect with your existing hardware.
  • #30: LabVIEW uses a single driver, NI DAQmx, to integrate with all NI DAQ platforms. Your code will execute the same on different DAQ systems, leaving channel selection and hardware bandwidth as the only variables. This means that you can distribute the same application you developed on your desktop to various other form-factors and buses depending on your application requirements.
  • #61: If you cant find a local or online group that meets your needs, consider starting your group. Theyre easy to set up and the User Group Leaders Group includes presentations and other content you can download and share, as well as video tutorials and discussion forums for user group leaders.
  • #62: The LabVIEW Idea Exchange is an open forum for submitting, collaborating and voting on new feature ideas for LabVIEW. LabVIEW R&amp;D engineers monitor this board and implement as many of the most popular ideas as possible for each LabVIEW version release.In 2009: 749 ideas submitted 14,158 votes on those ideasR&amp;D is very bought in to implementing as many popular user features as possible, as this process helps them prioritize their time and resources. We expect even more of the top user-submitted features to be implemented in future versions of LabVIEW.
  • #63: We have created a central location for LabVIEW users to find all third-party LabVIEW add-ons and utilities. We are also working on creating a valid partner program and marketplace to increase the number and overall quality of LabVIEW add-ons.