existing industrial solutions and virtual instrumentation integration into ganmvl
DESCRIPTION
Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL. Reinhard Bacher, Michael Seebach DESY. Motivation. Use of stand-alone, off-the shelf T&M (test and measurement) instruments such as Oscilloscopes Spectrum analyzers Signal and function generators - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813637550346895d9db162/html5/thumbnails/1.jpg)
Existing Industrial Solutions and Virtual Instrumentation
Integration into GANMVL
Reinhard Bacher, Michael Seebach
DESY
![Page 2: Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813637550346895d9db162/html5/thumbnails/2.jpg)
2005-12-06 R. Bacher et al. VI Integration 2
Motivation• Use of stand-alone, off-the shelf T&M (test and
measurement) instruments such as– Oscilloscopes– Spectrum analyzers– Signal and function generators– Digital multi-meters etc.
• Scenarios:– In a mobile environment– For a short time– On short notice etc.
![Page 3: Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813637550346895d9db162/html5/thumbnails/3.jpg)
2005-12-06 R. Bacher et al. VI Integration 3
Objectives
• 1st Priority: Visualization and / or control of T&M-specific functions through the MVL framework from a remote site
• 2nd Priority: Integration of the T&M specific data-flow into the MVL framework
![Page 4: Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813637550346895d9db162/html5/thumbnails/4.jpg)
2005-12-06 R. Bacher et al. VI Integration 4
Off-the Shelf T&M Instruments
Databus interface:
• USB
• TCP/IP Ethernet
• GPIB
Operating system:
• Proprietary operating system
• Windows (desktop-type, embedded / restricted)
![Page 5: Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813637550346895d9db162/html5/thumbnails/5.jpg)
2005-12-06 R. Bacher et al. VI Integration 5
Scenario 1Analog / Digital I/O
T&M Instrument (e.g. Oscilloscope)
Vendor-Specific Application Software
VNC Server / Remote Desktop Server
Intranet / Internet
VNC Client / Remote Desktop Client for Instrument Control and Data Visualization
![Page 6: Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813637550346895d9db162/html5/thumbnails/6.jpg)
2005-12-06 R. Bacher et al. VI Integration 6
Scenario 2Analog / Digital I/O
T&M Instrument (e.g. Oscilloscope)
Vendor-Specific Application Software
Web Server
Intranet / Internet
Web Browser
Customized Page (e.g. HTML, Applet) for Instrument Control and Data Visualization
![Page 7: Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813637550346895d9db162/html5/thumbnails/7.jpg)
2005-12-06 R. Bacher et al. VI Integration 7
Scenario 3
Analog / Digital I/O
T&M Instrument (e.g. Oscilloscope)
Vendor-Specific Server Software
Intranet / Internet
Vendor-Specific Client Software (Licenses!)
Vendor-Specific Application Software (Licenses!) for Instrument Control and Data Visualization / Data
Integration
![Page 8: Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813637550346895d9db162/html5/thumbnails/8.jpg)
2005-12-06 R. Bacher et al. VI Integration 8
Scenario 4Analog / Digital I/O
T&M Instrument (e.g. Oscilloscope)
Data Bus Interface (e.g. GPIB, RS232, PXI, TCP/IP)
Data Bus Link
Bus-Specific Data Bus Driver Software
Vendor-Specific Instrument Driver Software
Customized Application (e.g. LabView) for Instrument Control and Data Visualization / Data Integration
Web Server
Intranet / Internet
Web Browser
Customized Page (e.g. HTML, Applet) for Instrument Control and Data Visualization
![Page 9: Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813637550346895d9db162/html5/thumbnails/9.jpg)
2005-12-06 R. Bacher et al. VI Integration 9
MVL Instrument Integration
Web Server-based Integration
VNC Remote Desktop Server-based Integration
IVI-based Integration
T&M Instrument
Vendor-specific Application Software
Client
![Page 10: Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813637550346895d9db162/html5/thumbnails/10.jpg)
2005-12-06 R. Bacher et al. VI Integration 10
Standardization by Industry
Problem:
• Vendor-specific instrument drivers
• Vendor-specific virtual instrument software
Proposed MVL solution:
• Generic virtual instruments based on
• VISA-compliant databus drivers (VISA = Virtual Instrument Software Architecture)
• IVI-compliant instrument drivers (IVI = Interchangeable Virtual Instrument)
• LabView / Web-Publishing
![Page 11: Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813637550346895d9db162/html5/thumbnails/11.jpg)
2005-12-06 R. Bacher et al. VI Integration 11
IVI Foundation Members
e.g.
• Agilent Technologies
• Keithley Instruments
• National Instruments
• Rohde & Schwarz
• Tektronix
• LeCroy
![Page 12: Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813637550346895d9db162/html5/thumbnails/12.jpg)
2005-12-06 R. Bacher et al. VI Integration 12
IVI-Supported Instrument Classes
• DC power supply• Digital multi-meter• Function & Arbitrary generator• Oscilloscope• Power meter• RF signal generator• Spectrum analyzer• Switch
![Page 13: Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813637550346895d9db162/html5/thumbnails/13.jpg)
2005-12-06 R. Bacher et al. VI Integration 13
IVI: ExampleIviScopeBase FunctionsAbortAcquisition StatusActual Record Length (IVI-C only)Configure Acquisition RecordConfigure Acquisition Type (IVI-C only)Configure ChannelConfigure Channel CharacteristicsConfigure Edge Trigger SourceConfigure TriggerConfigure Trigger Coupling (IVI-C only)GetChannelName (IVI-C Only)Fetch WaveformInitiate AcquisitionIs Invalid Waveform ElementRead WaveformSample Rate (IVI-C only)
IviScopeBase AttributesAcquisition Start Time
Acquisition Type
Channel Count
Channel Enabled
Channel Item (IVI-COM only)
Channel Name (IVI-COM only)
Horizontal Minimum Number of Points
Horizontal Record Length
Horizontal Sample Rate
Horizontal Time Per Record
Input Impedance
Maximum Input Frequency
![Page 14: Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813637550346895d9db162/html5/thumbnails/14.jpg)
2005-12-06 R. Bacher et al. VI Integration 14
IVI Architecture
e.g. ividmm.dll
e.g. ke2700_32.dll
e.g. VISA Library
COM specific
Specific Instruments
IVIConfigurationStore.xml
![Page 15: Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813637550346895d9db162/html5/thumbnails/15.jpg)
2005-12-06 R. Bacher et al. VI Integration 15
Prerequisites
• Install “IVI Shared Components” and “IVI –supported Instruments” class libraries (→ IVI foundation)
• Install “NI IVI Compliance Package” (→ National Instruments)
• Install “VISA Runtime” and “NI Measurement and Automation Explorer (MAX)” (→ National Instruments)
![Page 16: Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813637550346895d9db162/html5/thumbnails/16.jpg)
2005-12-06 R. Bacher et al. VI Integration 16
Instrument Integration (1/6)
• Connect instrument to data bus and configure communication parameters, e.g. IP address
• Install IVI class compliant specific driver (→ instrument vendor or National Instruments)
![Page 17: Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813637550346895d9db162/html5/thumbnails/17.jpg)
2005-12-06 R. Bacher et al. VI Integration 17
Instrument Integration (2/6)
• Configure the device interface parameters using MAX – e.g. Specify / check
IP address and TCP-port number
![Page 18: Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813637550346895d9db162/html5/thumbnails/18.jpg)
2005-12-06 R. Bacher et al. VI Integration 18
Instrument Integration (3/6)• Configure IVI
Driver: – Specify /
check hardware asset
![Page 19: Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813637550346895d9db162/html5/thumbnails/19.jpg)
2005-12-06 R. Bacher et al. VI Integration 19
Instrument Integration (4/6)
• Configure IVI Driver: – Specify / check
instrument driver software module
![Page 20: Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813637550346895d9db162/html5/thumbnails/20.jpg)
2005-12-06 R. Bacher et al. VI Integration 20
Instrument Integration (5/6)
• Configure IVI Driver: – Create driver
session
• Hardware
• Software
![Page 21: Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813637550346895d9db162/html5/thumbnails/21.jpg)
2005-12-06 R. Bacher et al. VI Integration 21
Instrument Integration (6/6)
• Configure IVI Driver: – Create logical
name
– Save IVI configuration
![Page 22: Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813637550346895d9db162/html5/thumbnails/22.jpg)
2005-12-06 R. Bacher et al. VI Integration 22
Generic Instrument Test Applications