virtual instrumentation architecture

25
Virtual Instrumentation B.Hemakumar

Upload: coolhemakumar

Post on 28-Oct-2014

576 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: Virtual Instrumentation Architecture

Virtual Instrumentation

B.Hemakumar

Page 2: Virtual Instrumentation Architecture

Virtual instrumentation is an interdisciplinary field

that merges

sensing, hardware and software technologiessensing, hardware and software technologies

in order to create

flexible and sophisticated instruments for

control and monitoring applications

Page 3: Virtual Instrumentation Architecture

definitions of a virtual instruments……

"an instrument whose general function and capabilities

are determined in software"

“a virtual instrument is composed of some specialized

subunits, some general-purpose computers, some subunits, some general-purpose computers, some

software, and a little know-how"

“any computer can simulate any other if we simply

load it with software simulating the other computer“

Page 4: Virtual Instrumentation Architecture

basic properties of a virtual instrument –

its ability to change form through software,

enabling a user to modify its function at will

to suit a wide range of applications.

Page 5: Virtual Instrumentation Architecture

A Brief History of Virtual Instrumentation

40• Analog Measurement Devices

50

• Data Acquisition and Processing devices50 devices

60

• Digital Processing based on general purpose computing platform

DISTRIBUTED VIRTUAL

INSTRUMENT

Page 6: Virtual Instrumentation Architecture

1986

NATIONAL NATIONAL

INSTRUMENTS

LABVIEW 1.0

Page 7: Virtual Instrumentation Architecture

graphical user interfaces and visual

programming into

Computerized instrumentation,

joining simplicity of a user interface

operation with increased capabilities of

computers.computers.

Display

Processing +ADC

DAC

LAP TOP / PC

FACELESS HARDWARE

Page 8: Virtual Instrumentation Architecture
Page 9: Virtual Instrumentation Architecture

Virtual Instrument Architecture

Page 10: Virtual Instrumentation Architecture

� the sensor,

� the signal conditioning part,

� the A/D converter� the A/D converter

Page 11: Virtual Instrumentation Architecture

� Wired Interfaces – GPIB, SCSI, PCI,

RS232 or USB

� Wireless Interfaces - Bluetooth,

or GPRS/GSM

Page 12: Virtual Instrumentation Architecture

Processing

Analytical AI

Page 13: Virtual Instrumentation Architecture

File System Random writing and reading of files.

eXtensible Markup Language (XML) Standardized markup files.

Open Database Connectivity (ODBC) SQL based interface for relation

databases.

Java Database Connectivity (JDBC) Java programs’ SQL based object-Java Database Connectivity (JDBC) Java programs’ SQL based object-

oriented interface for relation

databases.

ActiveX Data Objects (ADO) Windows programs’ object-based

interface for various data

sources including relational

databases and XML files.

Data Access Objects (DAO) Windows programs’ object-based

interface for relation databases.

Page 14: Virtual Instrumentation Architecture
Page 15: Virtual Instrumentation Architecture

�communication between a user and a computer is

purely textual

�The user sends requests to the computer typing

commands, and receives response in a form ofcommands, and receives response in a form of

textual messages

�Additional effects, such as text and background

colour or blinking, are possible

�important in distributed virtual instrumentation, and

for emergency alerts

Page 16: Virtual Instrumentation Architecture

�enabled more intuitive human-computer interaction

�Creation of many sophisticated graphical widgets

such as graphs, charts, tables, gauges, or meters

Page 17: Virtual Instrumentation Architecture

�Sonification (auditory display) or haptic rendering

(natural feel of the virtual environment )

Page 18: Virtual Instrumentation Architecture

live, direct or indirect, view of a physical, real-

world environment

whose elements are augmented by

computer-generated sensory input such as computer-generated sensory input such as

sound, video, graphics or GPS data

ManuVAR - Virtual and Augmented Reality - YouTube.FLV

Page 19: Virtual Instrumentation Architecture
Page 20: Virtual Instrumentation Architecture

� 1970s and early 1980s BASIC,

� late 1980s C,

� The first version of LabVIEW had been written in C

� application programming interfaces (APIs) - Visual Basic, Visual C++,

Delphi or Java.

� third-party software libraries – FFTW, OpenGL

Page 21: Virtual Instrumentation Architecture
Page 22: Virtual Instrumentation Architecture

� LabVIEW is a program development

environment, much like Java, C or BASIC

� LabVIEW uses a graphical programming

language

� LabVIEW programs are formed as block � LabVIEW programs are formed as block

Diagrams

� LabVIEW uses data-flow programming model

� LabVIEW is also a multitasking and

multithreading system

Page 23: Virtual Instrumentation Architecture

LabVIEW includes libraries for data acquisition, instrument control, data

analysis, data presentation, and data storage.

has more than 4000 built-in analysis, math, and signal processing functions, as well

as support for SQL and ADO database connectivity, and open connectivity through

XML, TCP/IP, wireless, and other standards

Page 24: Virtual Instrumentation Architecture
Page 25: Virtual Instrumentation Architecture

1 GB/s—1000 times faster than the

GPIB bus used to connect most traditional instruments to a

PC, 16 times faster than USB 2.0,

80 times faster than 100-Mbps Ethernet, and even

8 times as fast as emerging Gbps Ethernet