Sei sulla pagina 1di 38

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


NIcDAQ913x
Sistemidimisurastandalone

NIPXIe1085
ChassisExpressdisecondagenerazione

NIPXIe5644R
Strumentazionesoftwaredesigned

NILabVIEWRIOEvalBoard
KitdivalutazioneLabVIEW persistemibasatisuFPGA

NuoviProdottiHardware

NI946x Modulidi sincronizzazioneGPS

NIUSRP NI9146EthernetRIO NI915x9154MXIExpressRIO


Chassis diespansione SoftwareDefinedRadio

NIminiSystems
Sistemiperilmondo accademico

Accelera il Successo con LabVIEW 2012

ProjectExplorer Gestisciedorganizzatuttele risorsedelsistema,inclusigli I/Oedisistemitarget DeploymentTargets ScaricailcodiceLabVIEWsu sistemidesktop,realtimee basatisuFPGA CompilazioneIstantanea Visualizzaecontrollalostato dellatuaapplicazioneinogni momento,istantaneamente FrontPanel Creainterfacceutente orientateaglieventi,peril controllodeisistemiela visualizzazionedeidati Integrazione Includieriusafile.m, codiceC, ecodiceHDLgrafico

ConnettivitHardware Acquisisciedimportain LabVIEWqualsiasisegnale, provenientedaqualsiasi hardwarediI/O ProgrammazioneParallela Creacicliindipendentiche vengonoautomaticamente eseguitiinparallelo BlockDiagram Definisciepersonalizzail comportamentodeltuosistema utilizzandolaprogrammazione grafica LibrerieperlAnalisi Utilizzaleperformantilibrerie dianalisi,pensateper lingegneriaelascienza Timing Gestiscilesecuzionedeltuo codicemediantelefunzionidi temporizzazioneedildataflow

LabVIEW 2012 Dimentica lo Spaghetti code

IniziaasvilupparelatuaapplicazioneutilizzandoTemplateseSampleProjects AccediallanuovapiattaformaSelfPacedOnlineTraining,disponibile7giognisu7, visitandoilsitoni.com LabVIEW2012ilfruttodelcontinuoinvestimentonellosviluppodiunapiattaforma stabileedaffidabile

LabVIEW 2012 Getting Started

Self-Paced Online Training

CosaImparerai
Informazioni dibasesulla piattaforma Strutture etipididato Leggere codice esistente Tecniche ditemporizzazione Designpatterndibase Realizzare eseguibili Basi diingegneria delsoftware

LabVIEW 2012 Templates e Sample Projects

Puntodipartenzaconsigliatoper applicazioniLabVIEWcon funzionalitstandard/comuni Indicazionichiareperlesezionidi codicenellequaliintervenire personalizzandolefunzionalit Mostranolebuoneregoleper implentare,documentareed organizzareilcodice Possibilitdiaggiungereipropri Templates/SampleProjects

Finite Measurement Sample Project


Initialize CopyGraph Stop

ExportData

WaitforEvent

SaveData

LoadData

Acquire

Configure

Analyze

ClearData

UpdateUI

Finite Measurement Sample Project


Initialize CopyGraph Stop

ExportData

WaitforEvent

SaveData

LoadData

Acquire

Configure

Analyze

ClearData

UpdateUI

Finite Measurement Sample Project


Initialize CopyGraph Stop

ExportData

WaitforEvent

SaveData

LoadData

Acquire

Configure

Analyze

ClearData

UpdateUI

Continuous Measurement Sample Project


UserInterfaceHandler UserInterfaceUpdates CaptureUserInterfaceEvents

DataAcquisitionHandler HardwareConfiguration andAcquisition

UserInterfaceEventProducer

CaptureUserInterfaceEvents

Command Sender/ Receiver

DataLoggingHandler

FileI/O

DataDisplayHandler

DataVisualization

Continuous Measurement Sample Project


UserInterfaceHandler UserInterfaceUpdates

DataAcquisitionHandler HardwareConfiguration andAcquisition

UserInterfaceEventProducer

CaptureUserInterfaceEvents

Command Sender/ Receiver

DataLoggingHandler

FileI/O

DataDisplayHandler

DataVisualization

LabVIEW FPGA Control Sample Project

HostApplication

DesktopPC

CommandSender/ Receiver

UserInterfaceEvent Handler

UIUpdate

Error Reporting

Network

Network

RealTimeApplication
CommandReceiver SystemHealthandFPGA Monitor

FPGA

ControlLoop

CompactRIO
MessageHandler

WatchdogLoop

WatchdogLoop

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 quanto viene di volta in volta creata una nuova copia del Template/Sample Project, 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 modo da mappare in maniera corretta lhardware 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

LabVIEW 2012 Pi stabile, pi affidabile

#didifetti

Meno difetti riscontrati, nonostante lacrescita dei testeffettuati nella fase di prerelease Focussulla risoluzione dei crashmaggiormente riscontrati

Jul

Aug

Sep

Oct

Nov

Dec

Jan

Feb

Mar

Apr

May

Jun

Periodoprerelease

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 lediting delle stringhe

Analisi ad Alte Performance

Visione Stereo 3D con LabVIEW 2012

Nuove funzionalit di visione Stereo 3D disponibili con il Vision Development Module Calibrazione delle camere per lanalisi 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, con informazioni di profondit ImmagineSX ImmagineDX

Immaginecombinata coninformazionidiprofondit

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, manipolazione di matrici e altre Supporto per dati a precisione singola e doppia

GPU Analysis Toolkit

SupportoperGPUNVIDIACUDA

ComunicazioneconGPUNVIDIACUDA direttamentedaapplicazioniLabVIEW

PrototipizzazionevelocedialgoritmiGPU utilizzandolefunzionicuBLASecuFFT disponibiliallinternodiLabVIEW SelezioneegestionedellerisorsedidispositiviGPU,utilizzandoCUDARuntimeeDriver 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


MonteCarloAlgorithmforApproximatingPi

FixedPoint

MonteCarloAlgorithmforApproximatingPi

FloatingPoint

Supporto FPGA per Dati a Virgola Mobile


Inviodiundatofixedpointallhost comedatoavirgolamobile Lastesaconversionecon LabVIEWFPGA2012

NellapartehostNON richiestaconversione

Nellapartehost richiestalaconversione

ErichiestounsubVIdi conversione

FPGA IP Builder
Sviluppo rapido di algoritmi per FPGA, ad alte performance Possibilit di riutilizzare le IP in nuovi progetti Codice pi leggibile

LabVIEWFPGAVI

LabVIEWFPGAIPBuilderVI

Richiestaottimizzazionemanuale

Ottimizzazioneutilizzandosintesiadaltolivello

Integrazione con Sistemi di Simulazione

Importazionedimodelli realizzaticontoolstandard,a livelloindustriale,come SolidWorks Semplificanotevolemntela simulazioneeildeploydisistemi meccatronici

Cloud e Mobile

Data Dashboard

DataDashboardperLabVIEW

ControllaevisualizzadatidisistemiLabVIEWsu iPadediPhone

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 unimmagine di sfondo Possibilit di creare pi dashboard Possibilit di accedere a dati presenti su NI Technical Data Cloud

Funzionalit Avanzate

Nuovo Framework per Sistemi Multi-Processo

LActorFrameworkstatopensatoperla gestionediapplicazioniconprocessi multipli.Sonoprevistevariemodalit perloscambiodimessaggitraidiversi processi

Permaggiori informazioni,visita ni.com/actorframework

Perquestatipologiadiapplicazioniconsigliatolusodella programmazioneobjectoriented,inmododaevitarela duplicazionedicodice,aumentandolascalabilitdel sistema

Nuovo Framework per Sistemi Multi-Processo


Attori IfiglidellaclasseAttoresonoI gestorideimessaggi
Controller

FindMeasurements

Messaggi

FindHardware LaunchUserInterface DisplayMeasurements RequestMatchingHardware

OperatorUI

MeasurementSelected

IfiglidellaclasseMessaggio definisconoqualiinformazioni possonoesserepassatetrai diversiattori

DisplayHardware RunMeasurement CheckHardwareOut

RunPressed

Evoluzione nella Gestione dei Dati

API per file TDMS disponibile anche per sistemi Mac e Linux Nuove funzionalit di report incluse in DIAdem 2012

NIDIAdem2012

Ecosistema LabVIEW in Continua Crescita


LabVIEWToolsNetwork 1000000+downloaddiaddon 26addoncertificati 100+addondisponibili

Comunitutenti 9000+UtentiCertificati 700+AliancePartners 58GruppidiUtenti

Connettivit 9500+instrumentdriver Qualsiasibus,qualsiasiprotocollo,qualsiasipiattaforma Integrazioneconlinguaggidiprogrammazioneterzeparti

SistemidiMisura

SistemidiTest

SistemidiTestRF

SistemiEmbedded

Costruisciiltuosistemadi misura,pivelocemente

Soddisfalespecifichedel tuosistemaditest,inmeno tempo

Effettuailtestdinuovi sistemiwirelesspi velocemente

Dallosviluppoaldeploy,pi velocementechemai

ni.com/labview/whatsnew

Potrebbero piacerti anche