ATE 02 - 1 / 31 Lezione 3 i sistemi automatici di misurazione - gli ATE
ATE 02 - 1 / 31
Lezione 3
i sistemi automatici di misurazione
-gli ATE
ATE 02 - 2 / 31
nella parte 1 ...
I sistemi modulari su bus standard
• IEEE Std 488 - GPIB - HPIB(1975)
• IEEE Std 1155 - VXI(1988)
• PXI(1997)
• LXI(2004)
ATE 02 - 3 / 31
nella parte 1 ...
I sistemi automatici di misurazione
• ATE e “in-circuit test” ( ICT )
• Struttura dell’ATE
• Switch matrix
• Fixture e “letto di aghi”
• Guarding
ATE 02 - 4 / 31
nella parte 2 ...
Lo standard IEEE 488
• Livello fisico
• Handshake
• Addressing, Command e
Data Mode
• Device Dependent Command
• Software
ATE 02 - 5 / 31
parte 3
SW per ATE
ATE 02 - 6 / 31
Programmazione del controller
• Linguaggi dedicati (‘80)
• Linguaggi grafici– NI LabVIEW – HP VEE
• Librerie per linguaggi di
programmazione ad oggetti– NI Measurement Studio for Visual Basic,
Visual C#, Visual C++, .NET
• Ambienti di sviluppo e generazione per
linguaggi di programmazione imperativi– NI LabWindows/CVI for ANSI C
ATE 02 - 7 / 31
LabVIEW: Lab Virtual Instruments Electronic Workbench
ATE 02 - 8 / 31
Programmazione in G
Esempio 01.vi
ATE 02 - 9 / 31
LabVIEW: Lab Virtual Instruments Electronic Workbench
2000 LabVIEW per Linux
1995 LabVIEW
1994-10 LabVIEW 3 per HP-UX
1993-7 LabVIEW 3 (Mac, Windows, Solaris)
1990-10 LabVIEW 2 per Sun Solaris
1990-9 LabVIEW 2 per MS Windows
1990-4 Registrazione brevetto LabVIEW
1990-1 LabVIEW 2 per Macintosh
1986-4 Lancio sul mercato di LabVIEW 1 per Macintosh
1983 Inizio sviluppo sw grafico per velocizzare l’allestimento, il test e la modifica di “banchi con strumenti elettronici virtuali”
ATE 02 - 10 / 31
… ed il bombardiere B1-B
il Consorzio VXIbus ...
ATE 02 - 11 / 31
Linguaggi grafici
ATE 02 - 12 / 31
Linguaggi grafici
IEEE 488HP- IB
IEEE 1155VXI
ATE 02 - 13 / 31
Linguaggi grafici o no?
ATE 02 - 14 / 31
Programmazione del controller
• Linguaggi dedicati (‘80)
• Linguaggi grafici– NI LabVIEW – HP VEE
• Librerie per linguaggi di
programmazione ad oggetti– NI Measurement Studio for Visual Basic,
Visual C#, Visual C++, .NET
• Ambienti di sviluppo e generazione per
linguaggi di programmazione imperativi– NI LabWindows/CVI for ANSI C
ATE 02 - 15 / 31
NI Measurement Studio for Visual Basic,Visual C#, Visual C++, .NET
ATE 02 - 16 / 31
MS Visual Basic
ATE 02 - 17 / 31
MS Visual Basic
ATE 02 - 18 / 31
MS VB TestBox
ATE 02 - 19 / 31
MS VB CommandButton
ATE 02 - 20 / 31
MS VB Code
ATE 02 - 21 / 31
NI Measurement Studio for VB
NI MS Knob
NI MS Graph
ATE 02 - 22 / 31
Interact with Data
ATE 02 - 23 / 31
Linguaggi grafici o no?
ATE 02 - 24 / 31
Programmazione del controller
• Linguaggi dedicati (‘80)
• Linguaggi grafici– NI LabVIEW – HP VEE
• Librerie per linguaggi di
programmazione ad oggetti– NI Measurement Studio for Visual Basic,
Visual C#, Visual C++, .NET
• Ambienti di sviluppo e generazione per
linguaggi di programmazione imperativi– NI LabWindows/CVI for ANSI C
ATE 02 - 25 / 31
LabWindows/CVI 2009
ATE 02 - 26 / 31
NI LabWindows / CVI
ATE 02 - 27 / 31
What is LabWindows/CVI?
The proven LabWindows/CVI environment features code generation tools and prototyping utilities for fast and easy C code development.
It offers a unique, interactive ANSI C approach that delivers access to the full power of C with the ease of use of Visual Basic. Because LabWindows/CVI is a programming environment for developing measurement applications, it includes a large set of run-time libraries for instrument control, data acquisition, analysis, and user interface.
LabWindows/CVI also contains many features that make developing measurement applications much easier than developing in traditional C environments.
ATE 02 - 28 / 31
NI LabWindows/CVI
ATE 02 - 29 / 31
NI LabWindows/CVI
ATE 02 - 30 / 31
ATE 02 - 31 / 31
Is VXI dead?
VXI continues to get investment for applications that require the high-speed and high-density benefits this architecture delivers.
We’ve found VXI works well in aerospace-defense, automotive, high-speed digital, and telecom applications where tight inter-module linkages and high channel count are critical. But as noted above, this capability comes at a steep price premium.
For general-purpose instruments, and in small to medium size applications, most customers prefer to use rack & stack because they offer a manual user interface and display, they are lower cost for equivalent capability, and they offer the flexibility to use the same instrument on both the bench and in the rack.