swcvi, Instrukcje, National INSTRUMENTS, Pdf

[ Pobierz całość w formacie PDF ]
LabWindows/CVI
A Component of Measurement Studio
LabWindows/CVI
Integrated C development
environment for engineers
and scientists
Rapid application development tools
Built-in libraries for
User interface
ANSI C
Data acquisition
Instrument control
Analysis
Multithreading
Internet communication
Networking
ActiveX automation
More than 650 instrument drivers for
controlling GPIB, VXI, and RS-232
instruments
Open environment compatible with
standard ANSI C code
Add-on software toolsets to accelerate
your development
www.ni.com/store
Measurement Studio Overview
Measurement Studio bundles LabWindows/CVI for
C programmers, ComponentWorks for Microsoft Visual Basic
programmers, and ComponentWorks++ for Microsoft
Visual C++ programmers. It is designed for engineers and
scientists building measurement and automation applications.
Measurement Studio delivers the measurement expertise of
National Instruments with the programming environment of
your choice.
Applications developed back in 1988 using LabWindows for
DOS can still be used today in LabWindows/CVI. With the
LabWindows/CVI dedication to code preservation, you can
save money by preserving your programming efforts.
Integrated Development Environment
LabWindows/CVI meets the changing needs of software with
an interactive development environment designed for virtual
instrumentation. With easy-to-use development tools, design
engineers can quickly create, configure, and display
measurements during product design and verification.
LabWindows/CVI automates much of the manual coding and
compiling. By hiding details found in traditional C development
tools, you are able to focus on the instrumentation aspects of
your job. The easy-to-use interactive development environment
shortens the learning curve for engineers upgrading Visual Basic
systems to C without sacrificing the speed or source code
manageability of compiled C code.
LabWindows/CVI for C
LabWindows/CVI is an interactive ANSI C programming
environment designed for building virtual instrumentation
applications. LabWindows/CVI delivers a drag-and-drop editor
for building user interfaces, a complete ANSI C environment for
building your test program logic, and a collection of automated
code generation tools, as well as utilities for building automated
test systems, monitoring applications, or laboratory experiments.
LabWindows/CVI delivers the ease of use of Visual Basic with the
power of ANSI C.
Better Productivity
The integrated LabWindows/CVI environment includes a wide
array of code generation tools and prototyping utilities for fast
and easy C code development. The LabWindows/CVI
programming environment offers a unique, interactive ANSI C
approach that delivers quick and easy access to the full power of
C with the ease of use of Visual Basic.
Free
Evaluation
www.ni.com/mstudio
National Instruments
Tel: (512) 794-0100 • Fax: (512) 683-9300 • info@ni.com • www.ni.com
109
LabWindows/CVI
A Component of Measurement Studio
Team Development Tools
LabWindows/CVI is an easy to learn and easy to use
development environment. Educating or standardizing a team
of developers or engineers on LabWindows/CVI requires very
little time and effort. LabWindows/CVI delivers an interface to
many of the most popular source code control utilities,
including Visual Source Safe and Perforce, thereby providing
engineers with the ability to share source files between team
members. LabWindows/CVI also includes tools for sharing
libraries and applications with Visual C++.
Why choose LabWindows/CVI?
Designed for Building High-Performance Systems
• ANSI C execution speed
• Build/distribute small, fast executables
• Develop and debug multithreaded applications
Faster/Easier C Development
• Drag-and-drop user interface development
• Automatic code generation tools
• Rapid application development process
Designed for Test Engineers
• Built-in instrumentation libraries (GPIB, DAQ,
analysis, and more)
• Instrumentation-based user interface controls
(graphs, knobs, and more)
• Interactive execution
• Instrument drivers
Code Reusability
• ANSI C-compatible environment
• Integrate DLLs, OBJs, LIBs into environment
Designed for Program Reusability
With the easy-to-use LabWindows/CVI development tools,
research and development engineers, designers, test engineers,
service technicians, and process engineers can build PC and
workstation-based virtual instruments quickly and easily.
Developers can share key software components between
projects and across departments, from the design labs to the
production floor, using industry-standard I/O libraries and
multivendor instrument driver libraries.
110
National Instruments
Tel: (512) 794-0100 • Fax: (512) 683-9300 • info@ni.com • www.ni.com
LabWindows/CVI
A Component of Measurement Studio
Product Innovation
LabWindows/CVI continues to innovate by providing better and
easier ways to build test and measurement applications. The
newest version of LabWindows/CVI includes multithreaded
project development tools for building high-performance
applications, new user interface controls such as the table
control, and new team development tools for saving time when
building larger applications.
Designed for Platform Flexibility
With LabWindows/CVI, you have the flexibility of designing your
test programs to run on the operating systems that meet your
needs today and in the future. LabWindows/CVI runs on
Windows 2000/NT/9x and the Sun Solaris operating systems.
Therefore, upgrading your system to keep up with the latest
technology is not a problem. In addition, the LabWindows/CVI
development tools and libraries are compatible with standard
C/C++ programming environments from Microsoft and Borland.
Therefore, you can use the programming tools with which you
are most comfortable.
You can analyze measurement data with the
LabWindows/CVI Advanced Analysis Library.
“We chose LabWindows/CVI as the test
development software for our GENEVA test
platform because of its popularity in the test
industry and its extensive multivendor
instrument driver library. Users benefit from a
highly productive, interactive environment
that is truly open and flexible to meet the
needs of advanced systems.”
Open System Architecture
If you are already programming with C, LabWindows/CVI
complements your existing efforts and streamlines your future
development. Because it is built on an open software
architecture, you can reuse existing programs within the
LabWindows/CVI environment. You can incorporate standard
ANSI C source code, object files, and DLLs within
LabWindows/CVI. Or, if your organization has standardized on
a general purpose C compiler from Microsoft or Borland, you
can use the instrumentation libraries from LabWindows/CVI
within these C compilers to gain productivity without
changing development tools.
Paul Bennett, General Marketing Manager
GenRad
National Instruments
Tel: (512) 794-0100 • Fax: (512) 683-9300 • info@ni.com • www.ni.com
111
LabWindows/CVI
A Component of Measurement Studio
“In standardizing our defibrillator testing
software, we needed an approach that is
strong on source code control and tracking
and one that will be around for a long time.
We concluded that LabWindows/CVI best
suited our needs. LabWindows/CVI provides
an easy-to-use platform for test code
modularity and reusability with a huge
instrument library.”
1
Design your GUI in
an intuitive user
interface editor.
Mark Gwin, Senior Test Engineer
Physio-Control Corporation
Automatically generate a
C program based on your
GUI with CodeBuilder.
3
2
Customize each GUI control with
easy-to-use, pop-up dialogs.
Design a Graphical User Interface
Building an application in LabWindows/CVI begins with the
user interface. You do not use complicated graphic calls to build
your user interface in LabWindows/CVI. Instead, you use an
intuitive GUI editor to interactively design virtual instruments.
Select from a wide array of controls designed specifically for
instrumentation, such as knobs, meters, gauges, dials, graphs,
and strip charts, to build your GUI. As you place each control on
your GUI, you simply double click to customize its appearance
and operation to meet your needs.
Generate Program Code
Once you have completed the GUI, you can generate a
C program using CodeBuilder. CodeBuilder automatically
generates C source code to display and respond to the controls
on your user interface. With LabWindows/CVI, you do not need
to be a Windows or UNIX programming expert to control your
GUI. CodeBuilder creates code for you to respond to user
events, such as mouse clicks, keypresses, and menu selections.
112
National Instruments
Tel: (512) 794-0100 • Fax: (512) 683-9300 • info@ni.com • www.ni.com
 LabWindows/CVI
A Component of Measurement Studio
4
“With LabWindows/CVI, we can take
advantage of our existing C code and reduce
the tedious and time-consuming work of
developing a Windows GUI. We can define
and develop our test GUI in a single step,
empowering everyone involved in the
product test loop, from engineer to
technician. LabWindows/CVI empowers
Delphi Chassis to maintain our leadership in
technology and customer responsiveness.”
Use interactive function panels to
generate library calls, test them, and
paste them into your program.
Charles Puzemis, Senior Experimental Engineer
Delphi Chassis Systems
5
Complete your program using
the built-in source editor,
debugger, and compiler.
Complete the Program with
Function Panels
After you have generated your program shell with CodeBuilder,
complete the application by inserting acquisition, analysis, and
control code into the program. LabWindows/CVI has built-in
code generation tools called function panels to help you use the
built-in libraries and instrument drivers. A function panel is a
graphical representation of a LabWindows/CVI function and its
parameters. Every library function has a corresponding function
panel. Simply set the values of each parameter to interactively
build a function call. You can even execute the function from the
function panel to test its operation and then automatically paste
the function call into your source file. You save time bypassing
the tedious process of typing and editing function calls in your
program. The LabWindows/CVI development environment has
a full array of editing and debugging tools to streamline your
programming efforts, including a 32-bit compiler, linker, variable
display, watch window, and full-function source editor.
Package Your Code for Delivery
When you are finished with your application, you can build an
executable with a single mouse click. You can also build a DLL
and incorporate your instrumentation code into external
development tools or applications that work with DLLs, such as
LabVIEW, Visual Basic, or other C/C++ development
environments. Package your code onto disks with the built-in
LabWindows/CVI distribution kit builder and download on
target computers.
National Instruments
Tel: (512) 794-0100 • Fax: (512) 683-9300 • info@ni.com • www.ni.com
113
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • kfc.htw.pl