Nuove funzioni di LabVIEW 2011
LabVIEW 2011 aggiunge funzioni di programmazione e strumenti per la produttività, per migliorare l’efficacia e le prestazioni delle applicazioni e stare al passo con l’evoluzione delle più avanzate piattaforme tecnologiche PC ed embedded.









- Migliore stabilità
- Controlli e indicatori della nuova paletteSilver UI.
-
Funzioni sviluppate secondo il feedback degli utenti
- Creazione del pannello delle connessioni direttamente dalla procedura Edit»Create SubVI
- Accesso diretto alla proprietà Plot Visible sulla legenda del plot
- Abilitazione degli Undo anche dopo il salvataggio
- Funzioni booleane che accettano il cluster dell’errore
- Distribuzione e Allineamento strumenti sui fili
- Pannello delle connessioni visibile a lato dell’icona
- Terminali dell’errore sulla funzione Variant to Data che corrispondono al layout di altre icone
- Creazione di typedef da costanti sul diagramma a blocchi
- Possibilità di impostare Value Changed? come evento di default quando si definiscono nuovi event case
- Funzione Ignore All di caricamento di subVI
- Indicazione visiva che una constante è collegata ad un typedef
- Costante del cluster dell’errore sulla palette Dialog and User Interface
- Chiamata asincrona per reference
- NI Error Reporting
- Configurazione remota di variabili I/O
- Aggiornamento UI
Novità dell’ambiente di sviluppo
- Migliori prestazioni run-time per i processori che supportano le istruzioni SSE2
- Migliori prestazioni per le funzioni TDMS Advanced API multithreaded
- Autovettorizzazione nei calcoli degli array
-
Output configurabile del terminale per istanze parallele dei For Loop
Prestazioni dell’esecuzione
-
Notifica migliorata per motore run-time mancante
- Correzione di errore percorso troppo lungo
- Migliore documentazione in caso di subVI mancante
- Migliore documentazione sull’aggiornamento LabVIEW
Ottimizzazioni supporto
- Debug migliorato per .NET assemblies
-
Possibilità di indirizzare .NET assemblies da eseguire in CLR 4.0 di default
- Supporto per strutture in file .m
Compatibilità
- Configurazione di tutti i nuovi VI per separare automaticamente il codice di compilato
- API per lo sviluppo programmatico di eseguibili
- Exported File Path.vi
Sviluppo di gruppo / applicazioni complesse
- Config SSL.VI
Data Exchange
- Hankel Function HV
- Spherical Hankel Function hn
- Inverse Error Function
- Inverse Error Function Complement
- Scaled Error Function Complement
- Absolute Angle Difference
-
Angle Rotation
- Bisect Angle
- Check for Included Angle
- Complementary Angle
- Supplementary Angle
- Wrap Angle
- Contour Line
-
Convex Hull
- Delaunay Triangulation
- Point in Polygon
- Polygon Area
- Voronoi Diagram
- Cholesky Factorization Rank-1 Update
- Subspaces Angle
-
Degrees to Radians
- Radians per Second to RPM
- Radians to Degrees
- RPM to Radians per Second
- 3D Cartesian Coordinate Rotation (Euler)
- Direction Cosines To Euler Angles
- Euler Angles To Direction Cosines
-
Prime Factor VI
- Interpolate 2D Scattered VI
- Global Optimization VI
- Legendre Polynomial VI
- Skewness and Kurtosis VI
- Quasi Random VI
- Digital Reversed Order VI
Analisi
- Metodo Riavvio LabVIEW VI Server
-
Link Find Add-Ons nella finestra Getting Started
- Standard Mode per Third-Party Licensing and Activation Toolkit
Partner e Add-Ons
- Target Object Caching e il trasferimenti selettivo di file riducono il tempo di deployment
- Nuovi target RIO (reconfigurable I/O) a prestazioni elevate e a costi appropriati
- Rilascio di exe LabVIEW Real-Time come componenti versioned
- Creazione di utility di deployment personalizzate in grado di aggiornare le applicazioni rilasciate in modo incrementale
- Invio e ricezione dati tramite una rete EPICS direttamente dai target LabVIEW Real-Time
- Auto regolazione dei parametri di controllo PID direttamente sui target LabVIEW Real-Time
-
Migliore configurazione delle specifiche del sistema di controllo
- Nuove chiamate API di alto livello per l’autoregolazione dei sistemi di controllo temperatura
- Memory Caching sul target per rilasci iterativi più rapidi
-
Tempo di modifica migliorato per i nodi FPGA
- Ottimizzazione dei tempi di generazione del codice FPGA
Tecnologia Real-Time/FPGA
- Migliore stabilità
-
Controlli e indicatori della nuova paletteSilver UI.
-
Funzioni sviluppate secondo il feedback degli utenti
- Creazione del pannello delle connessioni direttamente dalla procedura Edit»Create SubVI
- Accesso diretto alla proprietà Plot Visible sulla legenda del plot
- Abilitazione degli Undo anche dopo il salvataggio
-
Funzioni booleane che accettano il cluster dell’errore
- Distribuzione e Allineamento strumenti sui fili
- Pannello delle connessioni visibile a lato dell’icona
- Terminali dell’errore sulla funzione Variant to Data che corrispondono al layout di altre icone
- Creazione di typedef da costanti sul diagramma a blocchi
- Possibilità di impostare Value Changed? come evento di default quando si definiscono nuovi event case
- Funzione Ignore All di caricamento di subVI
- Indicazione visiva che una constante è collegata ad un typedef
- Costante del cluster dell’errore sulla palette Dialog and User Interface
- Chiamata asincrona per reference
- NI Error Reporting
-
Configurazione remota di variabili I/O
- Aggiornamento UI
- Migliori prestazioni run-time per i processori che supportano le istruzioni SSE2
- Migliori prestazioni per le funzioni TDMS Advanced API multithreaded
- Autovettorizzazione nei calcoli degli array
- Output configurabile del terminale per istanze parallele dei For Loop
- Debug migliorato per .NET assemblies
-
Possibilità di indirizzare .NET assemblies da eseguire in CLR 4.0 di default
- Notifica migliorata per motore run-time mancante
- Hankel Function HV
- Spherical Hankel Function hn
- Inverse Error Function
- Inverse Error Function Complement
- Scaled Error Function Complement
-
Absolute Angle Difference
- Angle Rotation
- Bisect Angle
- Check for Included Angle
- Complementary Angle
- Supplementary Angle
- Wrap Angle
-
Contour Line
- Convex Hull
- Delaunay Triangulation
- Point in Polygon
- Polygon Area
- Voronoi Diagram
- Cholesky Factorization Rank-1 Update
-
Subspaces Angle
- Degrees to Radians
- Radians per Second to RPM
- Radians to Degrees
- RPM to Radians per Second
- 3D Cartesian Coordinate Rotation (Euler)
- Direction Cosines To Euler Angles
-
Euler Angles To Direction Cosines
- Prime Factor VI
- Interpolate 2D Scattered VI
- Global Optimization VI
- Legendre Polynomial VI
- Skewness and Kurtosis VI
- Quasi Random VI
-
Digital Reversed Order VI
- Configurazione di tutti i nuovi VI per separare automaticamente il codice di compilato
- API per lo sviluppo programmatico di eseguibili
- Exported File Path.vi
- Possibilità di riavviare LabVIEW
- VIPM helper
- TPLAT standard mode
LabVIEW Core
- Possibilità di disabilitare uno step
- Display per Waveform chart
- Zero offset step
LabVIEW SignalExpress
-
Esempi di Data Recording
- Nuovo XControl NI-DAQmx per la configurazione di canale
- XControl NI-DAQmx per una più semplice configurazione hardware di NI-DSA
- Nuova API Stimulus Response per semplificare lo sviluppo di test
- Esempio e schema per salvataggio TDMS nel monitoraggio vibrazionale
- Applicazione di salvataggio di vibrazioni pronta all’uso
- Applicazione SR (stimulus response) pronta all’uso
-
IOtech logfile Converter
NI Sound and Vibration Measurement Suite
- Deployment iterativo più rapido delle applicazioni
-
Supporto per i nuovi controller multicore NI cRIO-908x e i target NI sbRIO-9605/06 di dimensioni compatte
- Migliori autoregolazioni per i controllori PID (LabVIEW PID e Fuzzy Logic Toolkit)
- Supporto per client EPICS
- Livello avanzato: possibilità di aggiornare eseguibili LabVIEW Real-Time da NI Measurement & Automation Explorer con CDF (component definition files).
LabVIEW Real-Time Module
- Sviluppo di applicazioni più efficiente con ottimizzazioni delle prestazioni in fase di editing
-
Accesso semplificato a IP dello Xilinx CORE Generator
- Integrazione con Xilinx ISim (incluso con LabVIEW FPGA) per simulazione accurate a livello ciclo
- Possibilità di creare banchi di test basati su LabVIEW per simulazioni ModelSim
- Supporto per slice DSP48E1 su hardware Virtex-6
- Nuovo IP PLL trifase a virgola fissa (LabVIEW Control Design and Simulation Module)
- Livello avanzato: supporto per derivare i clock FPGA da clock esterni in CLIP
- Nuova IP su LabVIEW FPGA IPNet (ni.com/ipnet)
LabVIEW FPGA Module
- Accesso e programmazione ai parametri di un modello livelli multipli all’interno di un modello
- Possibilità di eseguire modelli e sistemi di controllo in Real-Time sugli ultimi dispositivi PXI, CompactRIO ed NI Single-Board RIO
LabVIEW Control Design and Simulation Module
- Supporto per Strutture
- Generazione di codice C con C Generator
LabVIEW MathScript RT Module
- IOV definite dall’utente
- Supporto per API dinamica
- API per la calibrazione utente
-
API per RAM esterna
- API seriale
LabVIEW Wireless Sensor Network Module
- Supporto per codice MathScript RT
LabVIEW C Generator
- API programmatiche per client EPICS
- Supporto LabVIEW Real-Time per Client EPICS
LabVIEW Datalogging and Supervisory Control Module
- Supporto per computer touch panel 6/12 in. Intel Atom-based (TPC-2206/12)
- Supporto standard per Windows Embedded
LabVIEW Touch Panel Module
- Supporto per le nuove Smart Camera ATOM-based a prestazioni elevate
- Supporto per frame grabber Camera Link PXIe-1435
- Image similarity metric (SSIM)
- Ricostruzione morfologica
- Calibrazione telecamera
-
Decodifica data matrix più efficace
- Algoritmo di clamp ottimizzato
- Supporto ottimizzato per algoritmo .NET e C
NI Vision Development Module
- Configurazione API
- Express VI
-
Generazione di profilo
- Accesso diretto
- Generazione indipendente di movimento
-
NI SoftMotion Motor Control VI
- Motori DC a spazzole
- Motori stepper
LabVIEW NI SoftMotion Module
- Connessione a database mySQL direttamente da target LabVIEW Real-Time
LabVIEW Tools Network
| LabVIEW 7.x | LabVIEW 8.2 | LabVIEW 8.5 | LabVIEW 8.6 | LabVIEW 2009 |
LabVIEW 2010 |
LabVIEW 2011 | |
|---|---|---|---|---|---|---|---|
| Language Features | |||||||
| For / While Loops |
X |
X | X | X | X | X | X |
| Case Structures | X | X | X | X | X |
X |
X |
| ActiveX Functions | X | X | X |
X |
X | X | X |
| Automatic Wire Routing | X | X | X | X | X |
X |
X |
| Timed Loops | X | X | X |
X |
X | X | X |
| Timestamp Control | X | X | X | X | X |
X |
X |
| Dynamically Register Events | X | X | X |
X |
X | X | X |
| .NET Functions | X | X | X | X | X |
X |
X |
| Digital Waveform Data Type | X | X | X |
X |
X | X | X |
| Feedback Node Inside Loops | X | X | X | X | X |
X |
X |
| Flat Sequence Structure | X | X | X |
X |
X | X | X |
| Project Explorer |
X |
X | X | X | X | X | |
| Project Libraries | X | X |
X |
X | X | X | |
| Conditional and Diagram Disable Structures |
X |
X | X | X | X | X | |
| Timed Sequence Structure | X | X |
X |
X | X | X | |
| 64-Bit Integer Data Type |
X |
X | X | X | X | X | |
| .NET Controls and Events | X | X |
X |
X | X | X | |
| Object Orientation |
X |
X | X | X | X | X | |
| Statechart | X | X | X | X |
X |
||
| Multicore Timed Loop / Sequence | X | X |
X |
X | X | ||
| Fixed-Point Data Type | X | X | X |
X |
X | ||
| Shared Reentrant VIs | X | X | X | X |
X |
||
| Feedback Node Outside Loops | X | X |
X |
X | X | ||
| Stop Terminal for For Loops | X | X | X |
X |
X | ||
| Programmatic Access to MathScript Plot Properties | X | X | X | X |
X |
||
| MathScript Debugging (Variable Viewer, Output Window, Line Numbers) | X | X |
X |
X | X | ||
| Graphical Merge | X | X | X |
X |
X | ||
| Platform DVD | X | X | X |
X |
|||
| MathScript Debugging (Breakpoints, Single-Stepping, Syntax Highlighting) | X | X | X | X | |||
| MathScript on Mac and Linux | X | X | X | X | |||
| MathScript RT | X | X |
X |
||||
| Structures in MathScript | X | ||||||
| 64-Bit LabVIEW |
|
X |
X | X | |||
| Native Recursion | X | X | X | ||||
| Object Orientation in LabVIEW RT/FPGA | X | X |
X |
||||
| VI Scripting | X | X | |||||
| Deterministic MathScript Execution for LabVIEW Real-Time | X | X | |||||
|
Silver Controls Palette |
|
|
X | ||||
| Communication | |||||||
| TCP/UDP VIs |
X |
X | X | X | X | X | X |
| DataSocket | X | X | X | X | X |
X |
X |
| Email VIs | X | X | X |
X |
X | X | X |
| Shared Variables |
X |
X | X | X | X | X | |
| Variable Manager | X | X |
X |
X | X | X | |
| TCP Implementation of NI-PSP |
|
X | X | X | X | X | |
| Distributed System Manager | X | X | X |
X |
|||
| Web Services | X | X | X | X | |||
| SSL (Security) for Web Services | X | X | X | ||||
| Network Streams | X | X | |||||
| TDMS Advanced API | X | X | |||||
| HTTP and HTTPS Client VIs |
|
|
X | X | |||
|
Productivity |
|
|
|||||
| Automatic Tool Selection | X | X | X |
X |
X | X | X |
| Express VI | X | X | X | X | X |
X |
X |
| NI-DAQmx | X | X | X |
X |
X | X | X |
| DAQ Assistant | X | X | X | X | X |
X |
X |
| Instrument I/O Assistant | X | X | X |
X |
X | X | X |
| Example Finder | X | X | X | X | X |
X |
X |
| Navigation Window | X | X | X |
X |
X | X | X |
| Instrument Driver Finder |
X |
X | X | X | X | X | |
| Third-Party SCC Integration | X | X |
X |
X | X | X | |
| Programmatic Access to Control Run-Time Pop-Up Menus |
X |
X | X | X | X | X | |
| Find and Replace All | X | X |
X |
X | X | X | |
| Reentrant Panels for Debugging Reentrant VIs |
X |
X | X | X | X | X | |
| Debugging Built Apps/DLLs | X | X |
X |
X | X | X | |
| Class Browser for Properties/Methods |
X |
X | X | X | X | X | |
| Auto-Save VIs | X | X |
X |
X | X | X | |
| Import Shared Library |
X |
X | X | X | X | X | |
| Import Web Services | X | X |
X |
X | X | X | |
| Auto-Save Non-VI Files |
|
X | X | X | X | X | |
| Merging VIs | X | X | X | X |
X |
||
| Synchronization of Project to Disk | X | X |
X |
X | X | ||
| Save for Previous to Multiple LabVIEW Versions | X | X | X |
X |
X | ||
| Resolve Project Conflicts | X | X | X | X |
X |
||
| Breakpoint Window | X | X | X | X | |||
| Automatic Wire Tunnels | X | X | X | X | |||
| Quick Drop | X | X | X |
X |
|||
| Block Diagram Cleanup | X | X | X | X | |||
| Properties of Multiple Objects | X | X | X | X | |||
| Merging LLBs | X | X | X |
X |
|||
| Programmatic Access to Palette Menus | X | X | X | X | |||
| Probe Watch Window | X | X | X | ||||
| Partial Block Diagram Cleanup | X | X |
X |
||||
| Easy Access to TDMS Files From Microsoft Excel | X | X | X | ||||
| New 2D and 3D Data Visualization Controls | X | X | X | ||||
| LabVIEW Search | X | X | |||||
| Undo After Save | X | ||||||
| Edit»Create SubVI Improvements |
|
|
X | ||||
| Code Analysis Tools | |||||||
|
Buffer Allocations |
X | X | X | X | X | X |
X |
| Real-Time Execution Trace Toolkit | X | X | X |
X |
X | X | |
| Upgrade Analyzer Tests | X | X |
X |
X | |||
| Unit Test Framework Toolkit | X | X | X |
X |
|||
| Desktop Execution Trace Toolkit | X | X | X | X | |||
| Code Complexity Metrics | X | X | X | ||||
| Front Panel | |||||||
| Tree Controls |
X |
X | X | X | X | X | X |
| Subpanel Control | X | X | X | X | X |
X |
X |
| Combo Box Control | X | X | X |
X |
X | X | X |
| Radio Button Control | X | X | X | X | X |
X |
X |
| Alignment Grid | X | X | X |
X |
X | X | X |
| Export Graphs and Charts for Printing | X | X | X | X | X |
X |
X |
| Mixed-Mode Graph | X | X |
X |
X | X | X | |
| Graph Annotations |
X |
X | X | X | X | X | |
| Splitter Bars | X | X |
X |
X | X | X | |
| Tools for Building Drag-n-Drop GUIs |
X |
X | X | X | X | X | |
| XControls | X | X |
X |
X | X | X | |
| 3D Picture Control |
X |
X | X | X | X | X | |
| Export Picture Control and XControl for Printing | X | X | X | X |
X |
||
| Text in 3D Picture Control | X | X |
X |
X | X | ||
| Native 3D Surface Graph | X | x |
X |
X | |||
| Native 3D Parametric Graph | X | X | X |
X |
|||
| Native 3D Curve Graph | X | X | X | X | |||
| 3D Sensor Mapping | X | X | X | X | |||
| Export Graph/Array/Chart Data to Excel | X | X | |||||
|
|
|
|
|||||
| Performance | |||||||
| Multicore Performance | X | X | X | X |
X |
X | X |
| TDMS File Format | X | X | X | X |
X |
X | |
| In Place Element Structure | X | X | X | X |
X |
||
| Parallel For Loop | X | X | X | ||||
| Data References |
|
X |
X | X | |||
| Faster TDMS File Access | X | X | X | ||||
| SubVI Inlining | X | X | |||||
| Parallel For Loop Scheduling Customization | X | X | |||||
|
|
|
||||||
| Deployment | |||||||
| Create Executables | X | X |
X |
X | X | X | X |
| Create DLL | X | X | X | X |
X |
X | X |
| Create Installers | X | X |
X |
X | X | X | X |
| Debug Deployment License | X | X | X | X | X | X | |
| Multilingual Run-Time Engine | X | X | X | X |
X |
X | |
| Programmatic Access to App Builder | X | X | X |
X |
|||
| Distributed System Manager | X | X | X | X | |||
| Create .NET Assemblies | X | X | X | ||||
| System Replication Tools | X | X |
X |
||||
| Packed Project Libraries | X | X | |||||
| Saving VIs Without Compiled Code |
|
X | X | ||||
|
Application Builder API |
|
|
X | ||||
| Versioned RT Executables | X | ||||||
|
|
|
|
|||||
| Algorithms | |||||||
| New Analysis Functions (Polynomials, Linear Algebra, Time Domain, Frequency Domain) | X |
X |
X | X | X | X | X |
| New Analysis Functions (Optimization, Differential Equations, Elementary Math, Statistics, Measurement Analysis, Interpolation, Curve Fitting, Signal Processing, and So On) | X | X |
X |
X | X | X | |
| New Analysis Functions (Windows, Signal Generation, Resampling, Filters, Polynomials, Linear Algebra, Curve Fitting, and So On) |
X |
X | X | X | X | X | |
| BLAS (Basic Linear Algebra Subroutine) VIs | X | X | X | X |
X |
||
| Reentrant Analysis VIs (for Improved Multicore Execution) | X | X | X | X | |||
| PDE (Partial Differential Equation) Solver VIs | X | X | X | ||||
| Angle Manipulation | X |
| Aggiorna subito la tua versione a LabVIEW 2011! |



