Ishiriya Wireless Technologies-NI Data Acquisition
1. NI Data Acquisition
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
2. M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
3. Contents
• NI Data Acquisition
• Overview
• NI Wi-Fi Data Acquisition Devices
• NI Wireless Sensor Networks
• NI Data Acquisition Software Platforms
• Lab View
• Lab View Introduction
• Overview
• Features and Applications
• Data Flow Programming
• Lab Windows
• Lab Window Introduction
• Lab Window Environment
• Types of Lab windows
• NI Lab Windows Modules and Toolkits
• Measurement Studio
• Overview
• Measurement Studio - Development Tools
• Measurement Studio for Visual Studio.NET
• Sample Code
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
4. Overview
• NI is a platform which delivers the ability to integrate wireless device
with wired systems to create a complete measurement and control
system.
• NI also offers two wireless measurement product lines
Wi-Fi Data acquisition based on IEEE 802.11, and wireless sensor
networks(WSNs) based on IEEE 802.15.4. These two delivers NI Lab View
integration as well as advanced customization option .
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
5. NI Wi-Fi Data Acquisition Devices
• It is an Extension of PC based data Acquisition to measurement applications .
• NI Wi-Fi Data acquisition devices combines IEEE 802.11 wireless or ethernet
communication, direct sensor connectivity and the flexibility of NI Lab View
software for remote monitoring and control of electrical, physical, mechanical
and acoustic signals.
• NI Wi-Fi Data Acquisition device is a combination of an NI WLS – 9163 wireless
carrier and an NI C series conditioning module.
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
6. NI Wireless Sensor Network
• A WSN is a network that is formed when a set of small sensor devices that
are developed for sensing a physical phenomenon.
• NI WSN platform simplifies remote monitoring applications and delivers a
complete ,customizable monitoring solution .
• Wireless sensor networks consists of base stations and a number of wireless.
sensors
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
7. NI Data Acquisition Software
Platforms
• NI Lab View
• NI Lab Windows
• NI Measurement Studio
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
8. Lab View
• NI Lab view is a graphical development environment an open software platform we can
easily add wireless measurements to our systems.
• Lab View is a platform and development environment for a visual programming language
from NI.
• The purpose of such programming is automating the usage of processing and measuring
equipment in any laboratory setup.
• Lab view is commonly used for data acquisition, instrumentation control, and industrial
automation on a variety of platforms including Microsoft Windows, Various versions of
UNIX,LINUX, and MAC OS X .
• The latest Version of Lab View is version lab view 2010, released in August 2010.
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
9. Overview
• NI offers a complete family of data acquisition so we can easily configure
and platform these devices using NI lab view, a development environment
and graphical programming language ideal for performing data acquisition.
• Lab view graphical system design platforms gives us to power to design
and validate the design through real-world implementation with ease
and the flexibility of its open modular platform architecture.
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
10. Features Of NI Lab View
• Faster Programming
• Data Display and user interfaces
• Muticore Programming
• Hardware Integration
• Multiple Target Oss
• Data storage and Reporting
Applications of NI Lab View
• Acquisition Data and Processing signals
• Automation Test and Validation Systems
• Academic Teaching
• Instrument Control
• Embedded Monitoring and control systems
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
11. Data flow programming
• Lab view follows a dataflow model for
Running Virtual instruments.
• A block Diagram node executes when all its
inputs are available. When a node completes execution,
it supplies data to its output terminals and passes the
output data to the next node in the dataflow path.
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
12. Lab Windows
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
13. Lab Windows
• Lab Windows is a programming Environment for developing
Instrument control, automated test, and data acquisition applications
In ANSI C
Lab Windows Components are
• Standard libraries and interactive function panels for Following Components
• GPIB
• RS-232
• VISA(Virtual Instrument software Architecture)
• Data Acquisition
• Data Analysis
• Transport control Panel
• Data Socket
• Windows Dynamic Data Exchange (DDE) communication
• File I/O
• Data formatting
• ANSI C
• A wizard and library for controlling Active X series
• A development Environment with windows to manage projects and source code
with complete editing, debugging and user protection features
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
14. Lab Windows Environment
• The Lab Windows Environment makes it easy for us to create and tool applications
that use the Lab Windows Libraries.
• The Environment is a combination editor, compiler and debugger with the
extensive run-time checking.
• A special feature called a function panel makes the task of developing programs
easier. Using function panel we can execute a Lab Window library function and
generate code that calls function.
• Function panel contains online help information for functions and function
parameters.
• We can Built, Execute, test and debug the source code for your application
in the Lab Window Environment.
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
15. Types of Lab Windows
• Project Window
Project Window in Lab windows list
All the files that make up a particular
Project of program.
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
16. • Source Editor Window
• Split Window
• Tags
• The source Editor Window behaves like
a standard source code editor but adds
many useful features such as the
ability to insert commonly used C
constructs( for loops, case statements
etc) color – coding, split windows, and
tags
Split Windows- offers the ability to view two
Portions of your code Simulataneously
Tags offers -an easy way to mark selected
Lines of code
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
17. • Standard Input/Output Window
• The standard Input/Output is used for
Simple input and output.
• This Window can contain Upto
One million lines of code and 254
Characters.
• The contents of this window can
Be saved to a text file for analysis at
A later time.
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
18. • User Interface Editor Window
• This window is used to design
The graphical user interface(GUI).
• Applications can have multiple
Graphical panels associated with
Them and can even have nested
Panels.
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
19. NI Lab Windows Modules and Toolkits
• Real- Time Module – Deterministic and reliable
application development
• Vision Module – NI Vision Development Module
• SQL Toolkit – Database Connectivity
• PID Toolkit – Control and automation
• Real Time Execution Trace Toolkit, Execution
Profiler Toolkit – Run – Time analysis and optimization
• Signal Processing – JTFA, Digital filter design, wavelet
filter tank design, spectral analysis
NI Lab windows feature set of add-on tools for more
Complex applications.
With these add-on-tools toolkits we can sophisticated
Motion and vision algorithm and simplify them for
Straightforward development.
We can connect to databases to perform advanced signal processing
Digital filter design and real-time applications
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
20. Measurement Studio
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
21. NI Measurement Studio
Overview
• NI Measurement Studio is an integrated suite of native
measurement and automation controls, tools, and class
libraries for visual studio.
• NI created Measurement Studio with tools designed
specifically for Microsoft Visual Basic, Visual C# and
Visual C++ to bring simplified integration with data
acquisition and instrument control interfaces
for easier hardware integration.
• With Measurement Studio Visual Studio Programming is
used to get measurement started quickly and create a
complete measurement solution.
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
22. Measurement Studio - Development Tools
• Efficient Development – Measurement Studio
provides Reusable tools to make programming
tasks easier
• Extensible Component and classes –
Measurement Studio is used to designed
classes and user interface controls. By using
we can easily inherit and extend classes to
create and customized classes
• Accurate Measurements –We can use
Fullpower of flexible modular hardware devices
to take advantage of latest innovations in
commercial technologies such as processors,
memory and A/Ds
• Interactive Configuration – Measurement
Streamlines data acquisition and instrument
connectivity capabilities with interactive
measurement tools
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
23. Data Acquisition and Instrument Control
• Measurement Studio provides high-level interface for the
development language.
• Measurement Studio Data acquisition Functionality includes
• Built – in channel configuration for scaling raw data
• High speed waveform acquisition and generation for single shot and
continuous
• Accurate and fast single point analog and digital I/o
• Counter/Timer I/o for pulse generation event wanting and duration
measurement
• Measurement studio simplifies the task of connecting and
communicating with wide variety of instruments.
• Measurement Studio can acquire data from GPIB, USB, Serial,
Ethernet, PXI and VXI instruments.
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
24. Data Analysis
• Measurement Studio delivers a full spectrum of analysis
functions to convert raw data into meaningful information.
• With Measurement Studio analysis interfaces we can
employ signal processing and data analysis tools such as
curve fitting, spectral analysis statistics and visualization.
Presentation
• Measurement Studio delivers measurement specific
user interface components that we can drag, drop
and extend to create a custom interface to the
measurement applications.
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
25. Measurement Studio for Visual Studio.NET
Step 1: Choose a NI measurement Studio
project template to automatically load user Step 2: Design the user interface with the
interface controls and add analysis and I/O Measurement Studio controls
references to the project
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
26. Measurement Studio for Visual Studio.NET
Step 3: Use the collection editors to set up
behaviors for the user interface controls Step 4: The DAQ and Instrument I/O Assistants are .NET
designers that include a
step-by-step guide for configuring, testing, and
programming measurement tasks
which can automatically generate code for low-level
customization.
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
27. Measurement Studio for Visual Studio.NET
Step 5:Add references to the appropriate .NET
class libraries Step 6:Click the help button to launch the Measurement
Studio Reference, which
provides complete information about controls,
properties, methods, and events.
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
28. Measurement Studio for Visual Studio.NET
• Measurement Studio for VB.NET is an integrated
measurement solution of tools created for Visual
Studio.NET Programmers
• Measurement Studio for VB.NET provides
• Customizable.NET windows forms and web forms
controls for test and measurements user interface
design
• Hardware Integrated support with data acquisition
and instrument control libraries
• Instrument Control APIs
• Analysis Libraries designed for Engineers and
Scientists
Step 7. Increase your productivity by using the
Intellisense capabilities of Visual Studio
.NET with Measurement Studio classes
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
29. Sample Code
• A Voltage task is created with a sample rate of
10000 that will acquire 500 samples in
differential mode. The voltage range is
between -5 and 5 volts
public class DAQmx Task1 : Task
{
this.Configure();
}
public virtual void Configure()
{
this.AI Channels.CreateVoltageChanne(“Dev1/
ail”, ”Voltage”, AI Terminal Configuration.
Differential -5,5,AI Voltage Units.Volts);
this.Timing.Configure SampleClock(“”,10000,
SampleClock Active Edge.Rising,
SampleQualityMode.FiniteSamples, 500);
}
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
30. Thank You
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
31. www.ishiriya.in
sales@ishiriya.in
+91 22 67109602
Shop 18, Ground Floor, Powai Plaza,
Opp. Pizza Hut, Hiranandani Gardens,
Hiranandani, Powai, Mumbai 400076,
India
M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION
WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES