Sie sind auf Seite 1von 66

italy.ni.

com/labview-developer-tour
The Impact of Great Engineering
Ensure
safety
Improve
quality of life
Save time, effort,
and money
4 italy.ni.com/labview-developer-tour
safety quality of life and money
The Grand Engineering Challenges
Security Health Energy Sustainability
5 italy.ni.com/labview-developer-tour
Everyday Engineering Challenges
Do more with less Do more with less
Integrate code and systems
Get increasingly complex
products to market faster
Adapt to evolving
application requirements
Protect existing investments
Minimize power consumption
6 italy.ni.com/labview-developer-tour
Minimize power consumption
Improve quality of
life and safety
Save time, effort,
and money
Escalating Complexity Over Time
7 italy.ni.com/labview-developer-tour
Our Mission
We equip engineers and scientists with tools that
accelerate productivity, innovation, and discovery.
8 italy.ni.com/labview-developer-tour
Our Stability
Annual Revenue: $1.17 billion
Global Operations:
Approximately 7,100 employees;
operations in almost 50 countries
Broad Customer Base:
More than 35,000 companies
served annually
Diversity: No industry >15%
of revenue
Culture: Ranked among the top
25 companies to work worldwide
by the Great Place to Work Institute
Strong Cash Position:
9 italy.ni.com/labview-developer-tour
Strong Cash Position:
Cash and short-term investments of
$393 million at December 31, 2013
Investments to Drive Service and Innovation
10 italy.ni.com/labview-developer-tour
* Represents National Instruments headcount in 2013
What We Do
We provide graphical software with modular hardware to build
measurement and control systems.
Low-Cost Modular Measurement
and Control Hardware
Productive Software
Development Tools
Highly Integrated
Systems Platforms
11 italy.ni.com/labview-developer-tour
Graphical System Design
A platform-based approach for measurement and control
Applications
Models of Computation, User Interface
Math and Analysis
Measurement and Control I/O
Timing
Connectivity With Third-Party I/O
12 italy.ni.com/labview-developer-tour
Commercial Technology
Deployable Targets
Graphical System Design
A platform-based approach for measurement and control
13 italy.ni.com/labview-developer-tour
Integrating Modular and Commercial Technology
Traditional Instruments PXI Modular Instruments
VS.
14 italy.ni.com/labview-developer-tour
Scalable: From Kindergarten to Rocket Science
15 italy.ni.com/labview-developer-tour
User Community
Over 10,000 certified users
Over 800 Alliance Partners
Over 80 registered user groups
LabVIEW Tools Network
3 million add-ons downloaded
Over 250 add-ons
Growing LabVIEW Ecosystem
Over 80 registered user groups
16 italy.ni.com/labview-developer-tour
Connectivity
Over 10,000 instrument drivers
Any bus, any protocol, any platform
Integration with third-party languages
Use the Ecosystem to Speed Development
Apps, examples, tools, users
17 italy.ni.com/labview-developer-tour
EN4 - MAGNETI MARELLI
Sviluppo di un banco prova per il controllo e la caratterizzazione
meccanica, elettrica ed acustica di motori stepper per quadri di
bordo automotive
18 italy.ni.com/labview-developer-tour
M. Gritti, H. Giberti, A. Collina POLITECNICO DI MILANO,
DIPARTIMENTO DI MECCANICA
Sistema di controllo di un banco per prove a fatica su viti a
ricircolo di sfere basato su NI CompactRIO
19 italy.ni.com/labview-developer-tour
L. Tremolada, P. Lombardi, L. Negrini SIDeA
Realizzazione di un sistema di controllo e monitoraggio per
sottostazioni termiche
20 italy.ni.com/labview-developer-tour
G. Pizzocolo IPSES
Sistema di simulazione di costellazione GPS per applicazioni di
timing e sincronizzazione basato su PXI e LabVIEW
21 italy.ni.com/labview-developer-tour
Emanuele Baldisseri INTESYS
Generatore/acquisitore trifase programmabile per lazionamento
di motori elettrici
22 italy.ni.com/labview-developer-tour
Flavio Cazzaro, S. Giordan I.R.S
Macchina per collaudo di pompe a pistoni
23 italy.ni.com/labview-developer-tour
M. Gritti, H. Giberti, A. Collina POLITECNICO DI MILANO,
DIPARTIMENTO DI MECCANICA
Sistema di controllo di un banco per prove a fatica su viti a
ricircolo di sfere basato su NI CompactRIO
24 italy.ni.com/labview-developer-tour
Stefano Silvestri, Ezio Caroli - INAF/IASF Bologna
Controllo e gestione remoto di movimenti ad alta precisione e
ripetibilit in un sistema con fascio di raggi X per la realizzazione
di lenti Laue di lenti Laue
25 italy.ni.com/labview-developer-tour
Nicola Bavarone BYTELABS
Laboratorio per la caratterizzazione di sistemi di ventilazione
con il metodo AMCA-210/ISO5801
26 italy.ni.com/labview-developer-tour
Enrico Albertini PROJECT GROUP
Banco di test radiatori H2O, Olio e Intercooler per motori
categoria campionato F1
27 italy.ni.com/labview-developer-tour
Nicola De Leo, Vincenzo Cientanni GE OIL & GAS
NUOVO PIGNONE
Sviluppo di unapplicazione per il dimensionamento rapido dei
componenti delsistema di tenute gas dei compressori
centrifughi centrifughi
28 italy.ni.com/labview-developer-tour
Angelo Trasarti, Martino Bruno, Alessandro Sestito, STUDIO
TRASARTI, DYNATRON, LEAT
RIG Avionico di test di un Convertitore Dati e Video innovativo
basato su NI PXI e LabVIEW
29 italy.ni.com/labview-developer-tour
Giovanni Terracciano VARIANT SISTEMI
Sistema di controllo, monitoraggio ed esecuzione di prove
strutturali su strutture aeronautiche
30 italy.ni.com/labview-developer-tour
What is LabVIEW?
italy.ni.com/labview-developer-tour
The Philosophy of LabVIEW
italy.ni.com/labview-developer-tour
Custom Themes
Front Panels
33 italy.ni.com/labview-developer-tour
NI Training Program
34 italy.ni.com/labview-developer-tour
Custom Training Options
Good Better Best
Autoapprendimento
On-line
Virtual Class-Room
Class-Room
On-Site with Teacher
Lezioni registrate
Quiz interattivi
Formazione secondo i
propri ritmi
Scadenze non imminenti
Formazione con istruttore
live
4 ore al giorno
Azzeramento delle spese
di trasferta
Utilizzo di postazioni
remote attrezzate
Possibilit di rivedere la
Formazione con istruttore
in aula
8 ore al giorno
Tempi brevi
dapprendimento
Utilizzo di postazioni
attrezzate
Lontano dalle distrazioni
Istruttore presso la vostra
sede
Formazione rivolta a team
in azienda
Piani formativi
personalizzati
Date e durata concordate
Azzeramento delle spese
35 italy.ni.com/labview-developer-tour
Possibilit di rivedere la
registrazione del corso
Lontano dalle distrazioni
quotidiane
Azzeramento delle spese
di trasferta
Attrezzature didattiche
fornite da NI
Test di valutazione
Try LabVIEW.....
36 italy.ni.com/labview-developer-tour
Coffee Break Coffee Break
37 italy.ni.com/labview-developer-tour
LabVIEWfor Instrument Control
italy.ni.com/labview-developer-tour
Why Instrument Control?
85% of instruments are traditional box instruments
Foundation in instrument control
Automate processes of analysis and
39 italy.ni.com/labview-developer-tour
Automate processes of analysis and
reporting
Save time
One platform for multiple tasks and
Wide Hardware Connectivity
Many Different Buses
GPIB
USB USB
Serial (RS-232)
IEEE 1394/FireWire
PCI
PCI Express
Ethernet/LAN/LXI
40 italy.ni.com/labview-developer-tour
Ethernet/LAN/LXI
- Standalone Bus
- Modular Bus
Bus Comparison
Bandwidth
(MByte/s)
Latency (s)
Range (m)
(without
extender)
Setup and
Install
Connector
Ruggedness
extender)
GPIB
1.8 (488.1)
8 (HS488)
30 20 Good Best
USB 60 (Hi-Speed)
1000 (USB)
125 (Hi-speed)
5 Best Good
PCI 132 0.7
Internal
PC bus
Better
Better
Best (for PXI)
PCI Express
250 (x1)
4000 (x16)
0.7 (x1)
.7 (x4)
Internal
PC bus
Better
Better
Best (for PXI)
41 italy.ni.com/labview-developer-tour
4000 (x16) .7 (x4) PC bus Best (for PXI)
Ethernet/
LAN/LXI
12.5 (Fast)
125 (Gigabit)
1000 (Fast)
1000 (Gigabit
100 m Good Good
Software Architecture
Instrument interfaces, such as GPIB, include a Interface Instrument interfaces, such as GPIB, include a
set of drivers for the interface.
Interface
Drivers
Use MAX to configure the interface. Configuration
42 italy.ni.com/labview-developer-tour
Use Interfeace drivers, and other tools to develop
your instrument control application in LabVIEW
and other development environments.
Application
Instrument I/O Drivers in LabVIEW
43 italy.ni.com/labview-developer-tour
Abstraction!!!!! Focus on Design not on the Driver
Implementation
Test Applications Use Diverse Hardware
Your Application
GPIB USB Ethernet Serial PXI VXI
Your Application
44 italy.ni.com/labview-developer-tour
NI-VISA Provides a Time Saving API
Your Application Your Application
NI-VISA
GPIB USB Ethernet Serial PXI VXI
45 italy.ni.com/labview-developer-tour
LabVIEWSimplifies App Development
LabVIEW LabVIEW
Instrument Drivers Instrument Drivers Direct I/O (SCPI) Direct I/O (SCPI) Instrument Drivers Instrument Drivers Direct I/O (SCPI) Direct I/O (SCPI)
NI-VISA
GPIB USB Ethernet Serial PXI VXI
46 italy.ni.com/labview-developer-tour
LabVIEW LabVIEW
What is an Instrument Driver?
Organised API that controls a
programmable instrument
Each API call performs multiple Each API call performs multiple
instructions
Grouped by operation type
(configuration, data, etc)
Reduce development time
Simplify instrument control
Instrument Commands
(*idn?, meas?)
Instrument Commands
(*idn?, meas?)
Bus Communication
Protocol
(configure, read, write, trigger)
Bus Communication
Protocol
(configure, read, write, trigger)
Instrument
Driver
Instrument
Driver
47 italy.ni.com/labview-developer-tour
Simplify instrument control
Reusable
Common architecture and interface
Instrument Driver Network
Industrys largest source of instrument drivers
9,500+ instrument drivers
360+ manufacturers
ni.com/idne
t
360+ manufacturers
100+ instrument types
4000
6000
8000
10000
12000
LabVIEW LabWindows/CVI Measurement Studio Total
48 italy.ni.com/labview-developer-tour
0
2000
Connect your Box Instruments with LabVIEW
49 italy.ni.com/labview-developer-tour
What is a PXI?
Chassis
Controller
Modules
50 italy.ni.com/labview-developer-tour
NI Modular Instrumentation
Function Generators
High Speed Digitizers
400 MS/s
fino a 24 bits, fino a 2 GS/s
RF Signal Generators-Analyzers
Digital Multimeters
High Speed Digital I/O Modules
fino a 24 bits, fino a 2 GS/s
400 Mb/s
7 digit di risoluzione
Fino a 14 GHz
51 italy.ni.com/labview-developer-tour
Switches
Fino a 14 GHz
600V, 196 canali/slot
Cut-off Frequency Test
Stimulus Response Demo
Input signal Output response Input signal Output response
52 italy.ni.com/labview-developer-tour
Stimulus-Response: Automated Test
Saves enormous amount of time
Decreases the chances for human error.
1Test RC Filter R=8.2K C=4.7n fc= 88,2 Hz
2Test RC Filter R=8.2K C=220n fc= 4.129 KHz
Fc>150 Hz Fail Test
53 italy.ni.com/labview-developer-tour
The Internet ofThings and
Remote Connectivity
italy.ni.com/labview-developer-tour
The Internet ofThings
Da Wikipedia:
L'Internet delle cose vista come una possibile evoluzione
dell'uso della Rete. Gli oggetti si rendono riconoscibili e
acquisiscono intelligenza grazie al fatto di poter comunicare acquisiscono intelligenza grazie al fatto di poter comunicare
dati su se stessi e accedere ad informazioni aggregate da parte
di altri
[6]
. Le sveglie suonano prima in caso di traffico, le piante
comunicano all'innaffiatoio quando il momento di essere
innaffiate, le scarpe da ginnastica trasmettono tempi, velocit
e distanza per gareggiare in tempo reale con persone dall'altra
parte del globo, i vasetti delle medicine avvisano i familiari se
55 italy.ni.com/labview-developer-tour
parte del globo, i vasetti delle medicine avvisano i familiari se
si dimentica di prendere il farmaco. Tutti gli oggetti possono
acquisire un ruolo attivo grazie al collegamento alla Rete.
[7]
Remote Connectivity
56 italy.ni.com/labview-developer-tour
What Is Remote Connectivity?
Two machines talking to one another
Client
Server
Network
PC PC PC PC
Windows/Mac/Linux
Web Browser
PXI/cRIO
Industrial PC
57 italy.ni.com/labview-developer-tour
Web Browser
Tablet
Smartphone
etc.
Industrial PC
LAN Instrument
Server
etc.
Possible Solutions: Remote Connectivity
Web Publishing Tool
Servizi Web
Remote Desktop Connection
LabVIEW Web UI Builder
Data DashBoard
58 italy.ni.com/labview-developer-tour
Remote Desktop Connection
Pros
Built-in or cheap options
Cons
Normally only one connection at a time
General purpose OS (not Real-Time OS)
59 italy.ni.com/labview-developer-tour
LabVIEW LabVIEW
Client
Request
Application Architecture:
LabVIEW: Web Services
Application Web Service
Client
Answer
Send Request via URL:
Physical Server Location
60 italy.ni.com/labview-developer-tour
Physical Server Location
Web Service Name
Pointing to VI
Input Terminals (Optionals)
Web Server on dedicated Target
Custom Client Application
No RunTime Engine
Standard protocol http
LabVIEW: Invoke a Web Service
Standard protocol http
61 italy.ni.com/labview-developer-tour
Data Dashboard for LabVIEW
62 italy.ni.com/labview-developer-tour
For Controlling and Monitoring of LabVIEW
Application
Data Dashboard for LabVIEW2.2
Alternate Servers
Now you can set up one
dashboard to monitor
multiple targets and use
the drop down menu to
switch where the data is
streaming from while the
dashboard is running
Multi-Plot
Data Dashboard now
supports 2D array of
numerics as a datatype for
charts and graphs.
Android Tablets
Data Dashboard 2.2 on
Android tablets now
supports monitor and
control applications and
free canvas
customizations.
63 italy.ni.com/labview-developer-tour
Transparency
Adjust the transparency of
images, controls, and
indicators on your
dashboard
3. Custom Client Development
Requirements
Basically the same as Remote Mobile Access scenario
Want some custom look or functionality Want some custom look or functionality
Mobile and PC friendly
Cheap
Solution Options
SCCT
64 italy.ni.com/labview-developer-tour
LabSockets
Native App
HTML5
ni.com/uibuilder
65 italy.ni.com/labview-developer-tour
To create a thin-client application
comunicating with LabVIEWWeb Services
Automatically creates interactive HTML5 interfaces from
LabVIEW front panels
Access on any modern mobile or desktop browser
LabSocket by Bergmans Mechatronics
New on the LabVIEW Tools Network
Access on any modern mobile or desktop browser
66 italy.ni.com/labview-developer-tour
Download evaluation at ni.com/labviewtools/labsocket
LabVIEW Web Browser
Thank you Thank you
67 italy.ni.com/labview-developer-tour

Das könnte Ihnen auch gefallen