Sei sulla pagina 1di 23
Le Novità di LabVIEW 8.5
Le Novità di LabVIEW 8.5
Cosa offre LabVIEW 8.5? Funzionalità avanzate richieste dagli utenti Possibilità di sfruttare le tecnologie di
Cosa offre LabVIEW 8.5?
Funzionalità avanzate richieste dagli utenti
Possibilità di sfruttare le tecnologie di ultima generazione
ß Processori multicore
ß FPGA
Integrazione di approcci alternativi di sviluppo
ß Nuovi metodi di programmazione
ß Connettività a strumenti di terze parti
Nuove Funzionalità Espressamente Richieste dagli Utenti
Nuove Funzionalità Espressamente Richieste
dagli Utenti
Le Ragioni di LabVIEW 8.5 Obiettivi R&D ß Implementare nuove funzionalità richieste ß Migliorare la
Le Ragioni di LabVIEW 8.5
Obiettivi R&D
ß Implementare nuove funzionalità richieste
ß Migliorare la facilitò d’uso
ß Procedura programmata di bug fix
Alcune delle novità più attese
ß Sincronizzare le risorse di un progetto con i file presenti su
disco
ß Evitare riferimenti incrociati errati tra VI
ß Aumentare il controllo sull’utilizzo della memoria
LabVIEW Project Potenziato
LabVIEW Project Potenziato
Una Migliore Gestione dei File • Sincronizzare le cartelle di un progetto con quelle fisiche
Una Migliore Gestione dei File
• Sincronizzare le cartelle di un progetto con quelle fisiche
presenti su disco
• Spostare in sicurezza i file su disco senza rompere i
collegamenti esistenti tra VI
Files
Items
View
View
Prevenire Riferimenti Accidentali ai VI Nuovi strumenti di sviluppo consentono di evitare anomalie causate dal
Prevenire Riferimenti Accidentali ai VI
Nuovi strumenti di sviluppo consentono di evitare anomalie
causate dal caricamento accidentale di componenti errati
Semplificare lo Sviluppo in Team Fondere VI distinti in un singolo VI Proseguire sulla via
Semplificare lo Sviluppo in Team
Fondere VI distinti in un singolo VI
Proseguire sulla via tracciata dal tool di confronto grafico e dal
source code control
Uscita Condizionata dai For Loop Interrompere l’esecuzione di un For Loop grazie al nuovo terminale
Uscita Condizionata dai For Loop
Interrompere l’esecuzione di un For Loop grazie al nuovo
terminale condizionale
Nuovi Strumenti di Gestione della Memoria Lavorare sui dati senza forzare il compilatore di LabVIEW
Nuovi Strumenti di
Gestione della Memoria
Lavorare sui dati senza forzare il compilatore di LabVIEW a
creare nuove copie in memoria
Nuovi Strumenti di Gestione della Memoria VI Rientranti Condivisi Swap Values Always Copy
Nuovi Strumenti di
Gestione della Memoria
VI Rientranti Condivisi
Swap Values
Always Copy
Come Sfruttare le Tecnologie di Ultima Generazione
Come Sfruttare le Tecnologie di
Ultima Generazione
LabVIEW Real-Time Maggiore affidabilità File system basato su Reliance Miglioramenti apportati alle variabili
LabVIEW Real-Time
Maggiore affidabilità
File system basato su Reliance
Miglioramenti apportati alle variabili
condivise
Prestazioni e controllo avanzato più efficienti
Real-Time su processori multicore
Esecuzione dei Timed Loop su core specifici
Nuovi strumenti di debug
ni.com/realtime
Real-Time su Processori Multicore Assegnare parti di codice a core specifici del processore ni.com/realtime
Real-Time su Processori Multicore
Assegnare parti di codice a
core specifici del processore
ni.com/realtime
Esecuzioni al microscopio… Execution Trace Toolkit 2.0 ni.com/realtime
Esecuzioni al microscopio…
Execution Trace Toolkit 2.0
ni.com/realtime
Integrare Approcci di Sviluppo Alternativi
Integrare Approcci di Sviluppo
Alternativi
Graphical System Design Platform Programmazione Grafica Matematica testuale Configurazione Statechart Modellazione e
Graphical System Design Platform
Programmazione Grafica
Matematica testuale
Configurazione
Statechart
Modellazione e
Simulazione
LabVIEW Statechart Module Statechart in LabVIEW • Macchine a stati complesse • Controllo basato sugli
LabVIEW Statechart Module
Statechart in LabVIEW
• Macchine a stati complesse
• Controllo basato sugli stati
• Interfacce utente
• Protocolli di comunicazione
Distribuire statechart su
• Sistemi Desktop
• Controller Real-Time
• FPGA
• Sistemi Embedded
• Touch panel
ni.com/statechart
Sviluppare con LabVIEW Statechart 1. Progettare stati e transizioni 2. Sviluppare azioni e codice di
Sviluppare con LabVIEW Statechart
1. Progettare stati e transizioni
2. Sviluppare azioni e codice di
controllo
3. Generare subVI con logica
statechart
4. Integrare i subVI nei
diagrammi di LabVIEW
ni.com/statechart
Sviluppare con LabVIEW Statechart 1. Progettare stati e transizioni 2. Sviluppare azioni e codice di
Sviluppare con LabVIEW Statechart
1. Progettare stati e transizioni
2. Sviluppare azioni e codice di
controllo
3. Generare subVI con logica
statechart
4. Integrare i subVI nei
diagrammi di LabVIEW
ni.com/statechart
Sviluppare con LabVIEW Statechart 1. Progettare stati e transizioni 2. Sviluppare azioni e codice di
Sviluppare con LabVIEW Statechart
1. Progettare stati e transizioni
2. Sviluppare azioni e codice di
controllo
3. Generare subVI con logica
statechart
4. Integrare i subVI nei
diagrammi di LabVIEW
ni.com/statechart
Funzionalità Aggiuntive di LabVIEW 8.5 Automated Test • OPC debugging tools • Vision Express VI
Funzionalità Aggiuntive di LabVIEW 8.5
Automated Test
• OPC debugging tools
• Vision Express VI
• Shared variable binding to front panels (Touch Panel
Module)
• Vision Assistant
• Code reuse with Inline C Node (Touch Panel Module)
• Improved vision edge detection algorithms
• Merge for graphical LabVIEW code in team-based
development projects
• Ethernet deployment of HMI applications (Touch
Panel Module)
• Integration with more source code control software
vendors
Embedded Design
• GPS reference architecture for RF
• FPGA Project Wizard
• BLAS math library
• Improved Simulation Module performance
• Additional MathScript functions
• Coldfire MPU example target support
• Sound and Vibration Assistant
• QNX OEM bundle for evaluation
• PDA Module support for Inline C Node
• Multi-channel PID and filters on FPGAs for optimized
gate usage
Industrial Control
• New filters for FPGA-based hardware
• DMA Support in FPGA I/O Wizard
• Industrial pipe indicators (LabVIEW DSC)
• NI OPC Servers for PLC communication
• Low-level memory management with In Place
Element Structure
Per ulteriori informazioni: Online: http://www.ni.com/labview/i/ Telefono: 02 413091 E-mail: ni.italy@ni.com
Per ulteriori informazioni:
Online:
http://www.ni.com/labview/i/
Telefono:
02 413091
E-mail:
ni.italy@ni.com