Le Novità di LabVIEW 2012

Andrea Riva Territory Sales Engineer

Un Approccio Orientato alla Piattaforma
Test Monitoraggio Sistemi Embedded Controllo

Robotica

Sistemi DAQ per Desktop e Laptop

PXI e Strumenti Modulari

RIO and Custom Designs

Connettività con protocolli terze parti

Integrazione Hardware Senza Rivali
NI cDAQ‐913x
Sistemi di misura stand‐alone

NI PXIe‐1085 
Chassis Express di seconda generazione

NI PXIe‐5644R
Strumentazione software‐designed

NI LabVIEW RIO Eval Board
Kit di valutazione LabVIEW per sistemi basati su FPGA

Nuovi Prodotti Hardware

NI‐946x Moduli di  sincronizzazione GPS

NI USRP NI 9146 Ethernet RIO NI 915x 9154 MXI‐Express RIO
Chassis di espansione Software Defined Radio

NI miniSystems
Sistemi per il mondo  accademico

  e codice HDL grafico Connettività Hardware Acquisisci ed importa in  LabVIEW qualsiasi segnale. pensate per  l’ingegneria e la scienza Timing Gestisci l’esecuzione  del tuo  codice mediante le funzioni di  temporizzazione ed  il data‐flow . istantaneamente Front Panel Crea interfacce utente  orientate agli eventi.m.Accelera il Successo con LabVIEW 2012 Project Explorer Gestisci ed organizza  tutte le  risorse del sistema. inclusi gli  I/O ed i sistemi target Deployment Targets Scarica il codice LabVIEW su  sistemi desktop. real‐time e  basati su FPGA Compilazione Istantanea Visualizza e controlla lo stato  della tua applicazione in ogni  momento.  proveniente da qualsiasi  hardware di I/O Programmazione Parallela Crea cicli indipendenti che  vengono automaticamente  eseguiti in parallelo Block Diagram Definisci e personalizza il  comportamento del tuo sistema   utilizzando la programmazione  grafica Librerie per l’Analisi Utilizza le performanti librerie  di analisi. per il  controllo dei  sistemi e la  visualizzazione  dei dati Integrazione Includi e riusa file . codice C.

LabVIEW 2012 – Dimentica lo Spaghetti code Inizia a sviluppare la tua applicazione utilizzando Templates e Sample Projects Accedi alla nuova piattaforma Self‐Paced Online Training. disponibile 7 giogni su 7.  visitando il sito ni.com LabVIEW 2012 è il frutto del continuo investimento nello sviluppo di una piattaforma  stabile ed affidabile .

LabVIEW 2012 – Getting Started .

Self-Paced Online Training Cosa Imparerai • • • • • • • Informazioni di base sulla piattaforma Strutture e tipi di dato Leggere codice esistente Tecniche di temporizzazione Design pattern di base Realizzare eseguibili Basi di ingegneria del software .

LabVIEW 2012 – Templates e Sample Projects • Punto di partenza consigliato per  applicazioni LabVIEW con  funzionalità standard/comuni Indicazioni chiare per le sezioni di  codice nelle quali intervenire  personalizzando le funzionalità Mostrano le buone regole per  implentare. documentare ed  organizzare il codice Possibilità di aggiungere i propri  Templates/Sample Projects • • • .

Finite Measurement Sample Project Initialize Copy Graph Stop Export Data Wait for Event Save Data Load Data Acquire Configure Analyze Clear Data Update UI .

Finite Measurement Sample Project Initialize Copy Graph Stop Export Data Wait for Event Save Data Load Data Acquire Configure Analyze Clear Data Update UI .

Finite Measurement Sample Project Initialize Copy Graph Stop Export Data Wait for Event Save Data Load Data Acquire Configure Analyze Clear Data Update UI .

Continuous Measurement Sample Project User Interface Handler User Interface Updates Capture User Interface Events Data Acquisition Handler Hardware Configuration  and Acquisition User Interface Event Producer Capture User Interface Events Command  Sender/  Receiver Data Logging Handler File I/O Data Display Handler Data Visualization .

Continuous Measurement Sample Project User Interface Handler User Interface Updates Data Acquisition Handler Hardware Configuration  and Acquisition User Interface Event Producer Capture User Interface Events Command  Sender/  Receiver Data Logging Handler File I/O Data Display Handler Data Visualization .

LabVIEW FPGA Control Sample Project Host Application Desktop PC Command Sender/  Receiver User Interface Event  Handler UI Update Error   Reporting Network Network Real Time Application Command Receiver System Health and FPGA  Monitor FPGA Control Loop CompactRIO Message Handler Watchdog Loop Watchdog Loop .

Template e Sample Project FAQ • La lista dei Template e dei Sample Project effettivamente disponibili. dipende dai moduli e dai driver installati La creazione di un progetto a partire da un Template o da un Sample Project non modifica la copia originale. in seguito salvata su disco I Sample Project pensati per il deploy su sistemi Real-Time ed FPGA richiedono alcuni step di configurazione aggiuntivi. in quanto viene di volta in volta creata una nuova copia del Template/Sample Project. in modo da mappare in maniera corretta l’hardware a disposizione con quello inserito nel progettp I commenti di colore blu rappresentano dove è strettamente necessario aggiungere o personalizzare delle porzioni di codice E’ possibile aggiungere dei Template/Sample Project custom • • • • .

  nonostante la crescita dei test effettuati nella fase di  pre‐release Focus sulla risoluzione dei crash maggiormente riscontrati Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Periodo pre‐release .LabVIEW 2012 – Più stabile. più affidabile • • # di difetti Meno difetti riscontrati.

Miglioramenti di Produttività e Ottimizzazioni .

Miglioramenti di Produttività e Ottimizzazioni •Integrazione nativa delle label per cicli e altre strutture •Miglioramenti per la gestione delle dialog box •Rimozione dei fili rotti selezionati •Icon Editor API •Context help esplicativo nei casi di coercizione •Event structure disponibile nella versione Base • Scrittura condizionale su tunnel di uscita dai cicli Indexing concatenato Menù tasto-destro disponibile per oggetti multipli Troncamento delle path Posizionamento di default differenziato per controlli ed indicatori Finestra di dialogo per l’editing delle stringhe • • • • • .

Analisi ad Alte Performance .

con informazioni di profondità Immagine SX Immagine DX • • • Immagine combinata  con informazioni diprofondità .Visione Stereo 3D con LabVIEW 2012 • Nuove funzionalità di visione Stereo 3D disponibili con il Vision Development Module Calibrazione delle camere per l’analisi delle immagini DX ed SX Generazione di mappe di profondità e di disparità Possibilità di ispezioni avanzate e sistemi motion controllati da sistemi di visione.

manipolazione di matrici e altre Supporto per dati a precisione singola e doppia • • .Multicore Analysis and Sparse Matrix Toolkit • Continuo investimento nello sviluppo di soluzioni pensate per sistemi multicore Supporto per matrici sparse. attraverso funzioni di algebra lineare.

GPU Analysis Toolkit Supporto per GPU NVIDIA® CUDA™ • Comunicazione con GPU NVIDIA® CUDA™  direttamente da applicazioni LabVIEW • Prototipizzazione veloce di algoritmi GPU  utilizzando le funzioni cuBLAS e cuFFT  disponibili all’interno di LabVIEW Selezione e gestione delle risorse di dispositivi GPU. utilizzando  CUDA Runtime e Driver  APIs • .

Real-Time ed FPGA .

Miglioramenti del Sistema di Deploy RT • • • • Deploy parallelo su target differenti Processo di deploy 30% più rapido Opzione blacklist per file and directory Configurazione web migliorata e con nuove funzionalità .

FPGA Linux Compile Worker • • Compilazione fino al 30% più veloce. utilizzando sistemi basati su SO Linux Supportate tutte le opzioni di compilazione FPGA Remote Machine Compilation LabVIEW FPGA Compile Farm Toolkit LabVIEW FPGA Compile Cloud Service .

Supporto FPGA per Dati a Virgola Mobile Monte Carlo Algorithm for Approximating Pi Fixed‐Point Monte Carlo Algorithm for Approximating Pi Floating Point  .

Supporto FPGA per Dati a Virgola Mobile Invio di un dato fixed‐point all’host  come dato a virgola mobile La stesa conversione con LabVIEW FPGA 2012 Nella parte host NON è  richiesta conversione Nella parte host è  richiesta la conversione E’ richiesto un subVI di  conversione .

ad alte performance Possibilità di riutilizzare le IP in nuovi progetti Codice più leggibile LabVIEW FPGA VI LabVIEW FPGA IP Builder VI Richiesta ottimizzazione manuale Ottimizzazione utilizzando sintesi ad alto livello .FPGA IP Builder • • • Sviluppo rapido di algoritmi per FPGA.

 a  livello industriale. come  SolidWorks Semplifica notevolemnte la  simulazione e il deploy di sistemi  meccatronici .Integrazione con Sistemi di Simulazione Importazione di modelli  realizzati con tool standard.

Cloud e Mobile .

Data Dashboard Data Dashboard per LabVIEW Controlla e visualizza dati di sistemi LabVIEW su  iPad ed iPhone .

Data Dashboard .Caratteristiche •Creazione di layout completamente personalizzabili (possibilità di posizionare controlli ed indicatori liberamente) •Possibilità di utilizzare controlli •Possibilità di condividere le dashboard tramite mail o utilizzando NI Cloud •Connessione dei dati utilizando webservice con connessione sicura e non sicura o utilizzando variabili di tipo network-shared • Personalizzazione del look di ciascun elemento della dashboard Possibilità di definire un colore o un’immagine di sfondo Possibilità di creare più dashboard Possibilità di accedere a dati presenti su NI Technical Data Cloud • • • .

Funzionalità Avanzate .

 aumentando la scalabilità del  sistema . in modo da evitare la  duplicazione di codice.  Sono previste varie modalità  per lo scambio di messaggi tra i diversi  processi Per maggiori informazioni.Nuovo Framework per Sistemi Multi-Processo L’ Actor Framework è stato pensato per la  gestione di applicazioni  con processi  multipli. visita ni.com/actorframework Per questa tipologia di applicazioni è consigliato l’uso della  programmazione object‐oriented.

Nuovo Framework per Sistemi Multi-Processo Attori I figli della classe Attore sono I  gestori dei messaggi Controller Find Measurements Messaggi Find Hardware Launch User Interface Display Measurements  Request Matching Hardware Operator UI Measurement Selected I figli della classe Messaggio definiscono quali informazioni  possono essere passate tra i  diversi attori Display Hardware Run Measurement Check Hardware Out Run Pressed .

Evoluzione nella Gestione dei Dati •API per file TDMS disponibile anche per sistemi Mac e Linux • Nuove funzionalità di report incluse in DIAdem 2012 NI DIAdem 2012 .

 qualsiasi piattaforma Integrazione con linguaggi di programmazione terze parti . qualsiasi protocollo.Ecosistema LabVIEW in Continua Crescita LabVIEW Tools Network 1000000+ download di add‐on 26 add‐on certificati 100+ add‐on disponibili Comunità utenti 9000+ Utenti Certificati 700+  Aliance Partners 58  Gruppi di Utenti  Connettività 9500+ instrument driver Qualsiasi bus.

 in meno  tempo Effettua il test di nuovi  sistemi wireless più  velocemente Dallo sviluppo al deploy. più velocemente Soddisfa le specifiche del  tuo sistema di test.Sistemi di Misura Sistemi di Test Sistemi di Test RF Sistemi Embedded Costruisci il tuo sistema di  misura.com/labview/whatsnew . più  velocemente che mai ni.

Sign up to vote on this title
UsefulNot useful