Laboratory virtual instrumentation engineering workbench (or labview as it is commonly known) is a platform developed for designing systems and presents a development environment.
Benefits of LabView
1. Interfacing
- The extensive support that labview provides
for access to instrumentation hardware is one of the key benefits of it.
- In
addition to the drivers, a number of abstraction layers are available for
inclusion for a variety of buses as well as instruments.
- These drivers and
abstraction layers are presented as the graphical nodes.
- A standard interface
is provided by the abstraction layers so that communication with the other
hardware devices could be established.
- A lot of program
development time is saved by the driver interfaces that are provided.
- That is
why people having limited coding experience of writing the programs can even
develop programs and easily deploy the test solutions in a time less than what
it might take with the conventional programming systems.
- DAQmxBase is a brand
new driver topology.
- It comprises mostly of the G – coded components having a
few register calls via national instrument measurement hardware driver
development kit (DDR) functions.
- It is known to provide hardware access that is
independent of the platform.
- This access is to instrumentation devices and a
number of other data acquisition devices.
- This new driver is available for the
following platforms:
a)
Windows
b)
Mac os x
c)
Linux
- An
interface for .net frame work applications is also provided by the labview
using which one can use XML files and
data bases in one’s automation projects.
2. Code Compilation
- When it comes to performance, labview is at
its best as it provides you even a compiler that can produce a native code for
platform level of CPU.
- Firstly, the graphical code is converted in to machine
executable code by passing it through an interpreter and compiler.
- The syntax
of the labview is to enforced during the code editing process only and then it
is compiled in to machine level code whenever execution command is given.
- The
executable code is executed by the run time engine of labview which already has
some pre-compiled code that can be used to perform usual tasks that have been
already defined by the G – language.
- Also, the compile time is reduced by the
run time engine.
- In addition to this it also offers you a consistent interface
that can be used for a number of following:
a)
Operating systems
b)
Graphic systems
c)
Hardware components and so on.
- The code is made portable across the platform
because of the run – time environment.
- Labview
code compiles slower than the equivalent code in C and this difference gets
larger with the program optimization.
3. Large Libraries
- A large number of libraries with a large
number of functions such as those mentioned below are provided with the labview
package:
a)
Functions for data acquisition
b)
Signal generation
c)
Mathematics
d)
Statistics
e)
Signal analysis
f)
Signal conditioning and so on.
- The package also has a
number of graphical interface elements.
- The package has numerous advanced
mathematics blocks which can carry out functions such as filters, integration and
so on.
- Many other specialized capabilities that are associated with the data
that has been captured with the help of hardware sensors.
- In addition to all
this, labview comes with mathscript which is nothing but a text based
programming component having some additional functionality such as for
mathematics, analysis, signal processing and so on.
- This component and
graphical programming can be integrated together via the script nodes and using
a syntax compatible enough with MATLAB.
4. Code re use
5. Parallel programming
6. Ecosystem
7. User community
No comments:
Post a Comment