310 likes | 429 Views
Lezione 3 i sistemi automatici di misurazione - gli ATE. nella parte 1. I sistemi modulari su bus standard IEEE Std 488 - GPIB - HPIB (1975) IEEE Std 1155 - VXI (1988) PXI (1997) LXI (2004). nella parte 1. I sistemi automatici di misurazione ATE e “in-circuit test” ( ICT )
E N D
nella parte 1 ... • I sistemi modulari su bus standard • IEEE Std 488 - GPIB - HPIB(1975) • IEEE Std 1155 - VXI(1988) • PXI(1997) • LXI(2004)
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
nella parte 2 ... • Lo standard IEEE 488 • Livello fisico • Handshake • Addressing, Command e Data Mode • Device Dependent Command • Software
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
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”
… ed il bombardiere B1-B il Consorzio VXIbus ...
IEEE 488HP- IB IEEE 1155VXI Linguaggi grafici
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
NI Measurement Studio for Visual Basic,Visual C#, Visual C++, .NET
NI MS Knob NI MS Graph NI Measurement Studio for VB
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
What is LabWindows/CVI? The provenLabWindows/CVI environment features code generation toolsand 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.
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.