Sei sulla pagina 1di 34

LabVIEW 2009 Tour

Alessandro Plantamura
Senior Application Engineer

National Instruments Italia


Agenda della giornata
1. Novità dell’ambiente di sviluppo
A. Perchè LabVIEW 2009?
B. Cambiamenti all’ambiente LabVIEW
C. Miglioramenti di analisi e presentazione dati
D. Gestione dell’esecuzione e delle risorse
E. Tools per aumentare la produttività
2. Risorse di LabVIEW
Caratteristiche di LabVIEW 2009
1. Novità dell’ambiente di sviluppo
A. Perchè LabVIEW 2009?
B. Cambiamenti all’ambiente LabVIEW
C. Miglioramenti di analisi e presentazione dati
D. Gestione dell’esecuzione e delle risorse
E. Tools per aumentare la produttività
2. Risorse di LabVIEW
A. Perchè LabVIEW 2009?
Passaggio a release annuali
7 Express

7.1
Service Pack
8.0 Programmato ogni 6 mesi
8.20

8.5

8.6
• Aggiornamento più
uniforme 2009

• Tempo di release noto 2010

2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011
A. Perchè LabVIEW 2009?
Release annuali e manutenzione software
• Con la sottoscrizione dei servizi per la manutenzione del software,
puoi ricevere automaticamente le release annuali e le service pack
semestrali
• E’ disponibile la manutenzione di singole licenze fino a un massimo
di 5, e per multilicenze adottate all’interno del tuo team - Standard
Service Program (SSP), Software Contract, Volume Licence
Agreement (VLA)
• SSP, Software Contract o VLA consentono un significativo risparmio
economico immediato e nel tempo
• Un esempio di costi:
Aggiornamento LV Full = € 1261, sw contract = € 525
Caratteristiche di LabVIEW 2009
1. Novità dell’ambiente di sviluppo
A. Perchè LabVIEW 2009?
B. Cambiamenti all’ambiente LabVIEW
C. Miglioramenti di analisi e presentazione dati
D. Gestione dell’esecuzione e delle risorse
E. Tools per aumentare la produttività
2. Risorse di LabVIEW
B. Cambiamenti all’ambiente LabVIEW
Trascinare file .PNG con VI Snippet

Trascina e rilascia gli


Snippet in LabVIEW
B. Cambiamenti all’ambiente LabVIEW
B. Cambiamenti all’ambiente
Miglioramenti della ricerca Quick Drop
LabVIEW
Miglioramenti della ricerca Quick Drop
• Algoritmo ottimizzato per la
ricerca sulla Palette e Quick
Drop
– Risultati ordinati per rilevanza,
non alfabeticamente
• Miglioramenti alla finestra
Quick Drop per l’accesso agli
elementi del progetto

La ricerca di VI e oggetti è un po’ più intuitiva


B. Cambiamenti all’ambiente LabVIEW
Funzione Clean Up migliorata

Seleziona le porzioni di Clean Up

Come escludere le strutture dal Cleaned Up


B. Cambiamenti all’ambiente LabVIEW
Visualizzare le Probe nel Probe Watch Window

Semplifica il debugging con


la gestione globale delle
sonde
B. Cambiamenti all’ambiente LabVIEW
Editing facilitato con il nuovo Icon Editor

Sviluppa icone di VI
stratificate
1. Novità dell’ambiente di sviluppo
Demo: miglioramenti dell’ambiente di sviluppo
Caratteristiche di LabVIEW 2009
1. Novità dell’ambiente di sviluppo
A. Perchè LabVIEW 2009?
B. Cambiamenti all’ambiente LabVIEW
C. Miglioramenti di analisi e presentazione dati
D. Gestione dell’esecuzione e delle risorse
E. Tools per aumentare la produttività
2. Risorse di LabVIEW
C. Miglioramenti di analisi e presentazione dati
Miglioramenti al Curve Fitting

• Fitting Palette
– 1 nuovo VI
• B-Spline Fit
– 7 VI aggiornati
• Address offset and parameter bounds
• Paletta Curve Fitting avanzata
– 2 nuovi VI
• General Polynomial Fit Coefficients
• Polynomial Fit Intervals
C. Miglioramenti di analisi e presentazione dati
Grafici matematici e proprietà
Nuovi Grafici 3D
• Contour • Pie
• Mesh • Scatter
• Quiver • Ribbon
• Stem • Waterfall
• Surface • Bar
• Comet

Nuovi Grafici 2D
• Compass • Plotmatrix
• Feather
• Errorbar
Caratteristiche di LabVIEW 2009
1. Novità dell’ambiente di sviluppo
A. Perchè LabVIEW 2009?
B. Cambiamenti all’ambiente LabVIEW
C. Miglioramenti di analisi e presentazione dati
D. Gestione dell’esecuzione e delle risorse
E. Tools per aumentare la produttività
2. Risorse di LabVIEW
D. Gestione dell’esecuzione e delle risorse
For Loop in parallelo

Distribuisci le iterazioni del For Loop attraverso più core

Analizza il codice esistente per trovare


For Loop da parallelizzare
D. Gestione dell’esecuzione e delle risorse
CPU Information Palette

Accedi programmaticamente alle informazioni sulla CPU


D. Gestione dell’esecuzione e delle risorse
Esegui ricorsivamente i VI di LabVIEW

Implementa
algoritmi ricorsivi
D. Gestione dell’esecuzione e delle risorse
Passa i dati con le Reference
Flusso di dati tradizionale: le Per reference: punti alla
diramazioni creano copie posizione di memoria

Data Reference

Data Copy Reference

Data Copy Reference

Riduci la memoria e aumenta le prestazioni


D. Gestione dell’esecuzione e delle risorse
LabVIEW 64-bit su Windows 64-bit

Windows Windows Windows


32-bit 64-bit 64-bit
Esecuzione in
User Mode LabVIEW LabVIEW LabVIEW
32-Bit 32-Bit 64-Bit

Esecuzione in Driver & Driver & Driver &


Kernel Mode Servizi Servizi Servizi
32-Bit 64-Bit 64-Bit
Caratteristiche di LabVIEW 2009
1. Novità dell’ambiente di sviluppo
A. Perchè LabVIEW 2009?
B. Cambiamenti all’ambiente LabVIEW
C. Miglioramenti di analisi e presentazione dati
D. Gestione dell’esecuzione e delle risorse
E. Tools per aumentare la produttività
2. Risorse di LabVIEW
E. Tool per aumentare la produttività
Processo di Software Engineering

Requirements Application Debugging &


Development Deployment
Gathering Architecture Testing

Strumenti di Software Engineering Best Practices


Requirements Design Patterns Dataflow VI Analyzer Application
Gateway Builder
Object MathScript Real Time
Orientation Execution Trace Real-Time
Statechart
Multicore Desktop FPGA
Simulation Execution Trace
Embedded
Express Unit Test
Framework
Agenda della giornata
1. Novità dell’ambiente di sviluppo
A. Perchè LabVIEW 2009?
B. Cambiamenti all’ambiente LabVIEW
C. Miglioramenti di analisi e presentazione dati
D. Gestione dell’esecuzione e delle risorse
E. Tools per aumentare la produttività
2. Risorse di LabVIEW
Prova l’intera LabVIEW Platform
Valuta per 30-giorni la versione completa di LabVIEW e degli oltre 25
Prova l’intera LabVIEW Platform
prodotti aggiuntivi, inclusi…
LabVIEW Development System Real-Time Execution Trace Toolkit
LabVIEW SignalExpress Real-Time Module
Adaptive Filter Toolkit Report Generation Toolkit for Microsoft Office
Advanced Signal Processing Toolkit Simulation Interface Toolkit
Control Design and Simulation Module SoftMotion Module
Database Connectivity Toolkit Sound and Vibration Suite
DataFinder Toolkit Statechart Module
Datalogging and Supervisory Control Module System Identification Toolkit
Desktop Execution Trace Toolkit Touch Panel Module
Digital Filter Design Toolkit Unit Test Framework Toolkit
FPGA Module VI Analyzer Toolkit
Internet Toolkit Vision Development Module
MathScript RT Module
Microprocessor SDK Also includes…
Mobile Module NI Device Drivers
NI Motion Assistant
PID Control Toolkit
ni.com/trylabview
LabVIEW 2009 Main Page

ni.com/labview/whatsnew
28
LabVIEW 2009 Features Page

ni.com/labview/whatsnew/features
29
LabVIEW – sistemi operativi supportati

ni.com/labview/os_support.htm
LabVIEW - supporto per lo sviluppo

Un solo indirizzo per trovare tutto il codice ni.com

• EPD Example Programs


• Program Drivers Updates
• Community Examples
• FPGA IP Examples
• Text Based Examples

ni.com/code
Proteggi il tuo investimento – La formazione

• Ritorno dell’ investimento nel tempo


• Riduzione dei tempi di sviluppo e di risoluzione dei problemi.
Rispetti i tempi del progetto !
• Aggiornamento immediato dei progetti (migliori tecniche o nuove
funzionalità)
• Corsi per diversi livelli di competenza e per tutte le piattaforme
software
• Possibilità di organizzazione presso la sede del cliente e
personalizzazione dell’ agenda in base alle necessità specifiche
33
Riepilogo della giornata
√ 1. Novità dell’ambiente di sviluppo
A. Perchè LabVIEW 2009?
B. Cambiamenti all’ambiente LabVIEW
C. Miglioramenti di analisi e presentazione dati
D. Gestione dell’esecuzione e delle risorse
E. Tools per aumentare la produttività
√ 2. Risorse di LabVIEW
Domande?

STAND NI

Potrebbero piacerti anche