106373645-virtual-instrumentation-architecture.pdf

Alex443502 17 views 25 slides Jul 11, 2024
Slide 1
Slide 1 of 25
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25

About This Presentation

Instrumentation notes


Slide Content

Virtual Instrumentation
B.Hemakumar

Virtual instrumentation is an interdisciplinary fie ld
that merges
sensing, hardware and software technologies sensing, hardware and software technologies
in order to create
flexible and sophisticated instruments for
control and monitoring applications

definitions of a virtual instruments……
"an instrument whose general function and capabilit ies
are determined in software"
“a virtual instrument is composed of some specializ ed
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 “

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.

A Brief History of Virtual Instrumentation
40
•Analog Measurement Devices
50
•Data Acquisition and Processing
devices
50
devices
60
•Digital Processing based on general
purpose computing platform
DISTRIBUTED VIRTUAL
INSTRUMENT

1986
NATIONAL NATIONAL
INSTRUMENTS
LABVIEW 1.0

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

Virtual Instrument Architecture

Vthe sensor,
Vthe signal conditioning part,
V
the A/D converter
V
the A/D converter

iWired Interfaces –GPIB, SCSI, PCI,
RS232 or USB
iWireless Interfaces -Bluetooth,
or GPRS/GSM

Processing
Analytical
AI

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.

Vcommunication between a user and a computer is
purelytextual
VThe user sends requests to the computer typing
commands,
and
receives
response
in
a
form
of
commands,
and
receives
response
in
a
form
of
textualmessages
VAdditional effects, such as text and background
colourorblinking,arepossible
Vimportantindistributedvirtualinstrumentation,and
foremergencyalerts

Venabledmoreintuitivehuman-computerinteraction
VCreation of many sophisticated graphical widgets
suchasgraphs,charts,tables,gauges,ormeters

VSonification (auditory display) or haptic rendering
(naturalfeelofthevirtualenvironment)

live, direct or indirect, view of a physical, real-
world environment
whose elements are augmentedby
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

e1970s and early 1980s BASIC,
elate 1980s C,
eThe first version of LabVIEW had been written in C
eapplication programming interfaces (APIs) -Visual B asic, Visual C++,
Delphi or Java.
ethird-party software libraries –FFTW, OpenGL

eLabVIEW is a program development
environment, much like Java, C or BASIC
eLabVIEW uses a graphical programming
language
e
LabVIEW programs are formed as block
e
LabVIEW programs are formed as block Diagrams
eLabVIEW uses data-flow programming model
eLabVIEW is also a multitasking and
multithreading system

LabVIEW includes libraries for data acquisition, in strument control, data
analysis, data presentation, and data storage.
has more than 4000 built-in analysis, math, and signa l processing functions, as well
as support for SQL and ADO database connectivity, and open connectivity through
XML, TCP/IP, wireless, and other standards

1 GB/s—1000 times faster than the
GPIB bus used to connect most traditional instrumen ts 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
Tags