scispace - formally typeset
Search or ask a question
Topic

Virtual instrumentation

About: Virtual instrumentation is a research topic. Over the lifetime, 1788 publications have been published within this topic receiving 12959 citations.


Papers
More filters
Book
06 Aug 2006
TL;DR: The LabVIEW environment as mentioned in this paper is a virtual instrumentation environment that hooks the computer up to the real world through Virtual Instrumentation (VI) and Virtual Data: Connectivity in LabVIEW.
Abstract: About the Authors xxix Preface xxxi Acknowledgments xli 1 What in the World Is LabVIEW? 3 2 Virtual Instrumentation: Hooking Your Computer Up to the Real World 21 3 The LabVIEW Environment 41 4 LabVIEW Foundations 101 5 Yet More Foundations 147 6 Controlling Program Execution with Structures 185 7 LabVIEW's Composite Data: Arrays and Clusters 245 8 LabVIEW's Exciting Visual Displays: Charts and Graphs 301 9 Exploring Strings and File I/O 379 10 Signal Measurement and Generation: Data Acquisition 419 11 Data Acquisition in LabVIEW 465 12 Instrument Control in LabVIEW 523 13 Advanced LabVIEW Structures and Functions 553 14 Advanced LabVIEW Data Concepts 673 15 Advanced LabVIEW Features 721 16 Connectivity in LabVIEW 799 17 The Art of LabVIEW Programming 853 Appendix A CD Contents 891 Appendix B Add-on Toolkits for LabVIEW 893 Appendix C Open Source Tools for LabVIEW: OpenG 897 Appendix D LabVIEW Object-Oriented Programming 901 Appendix E Resources for LabVIEW 921 Appendix F LabVIEW Certification Exams 925 Glossary 931 Index 959

311 citations

Book
01 Jan 1996
TL;DR: This chapter discusses LabVIEW's Exciting Visual Displays: Charts and Graphs, and how to Connect Your Computer to the Real World, and Getting Data into and out of Your Computer: Data Acquisition and Instrument Control.
Abstract: Preface FUNDAMENTALS 1 Introduction-What in the World Is LabVIEW? What Exactly Is LabVIEW, and What Can It Do for Me? Demonstration Examples Wrap it Up! Additional Activities 2 Virtual Instrumentation: Hooking Your Computer Up to the Real World The Evolution of LabVIEW What Is Data Acquisition? What Is a GPIB? Communication Using the Serial Port Real-World Applications: Why We Analyze A Little Bit about PXI and VXI Connectivity LabVIEW Add-on Toolkits Wrap It Up! 3 The LabVIEW Environment: Building Your Own Workbench Front Panels Block Diagrams The Icon and the Connector Pull-Down Menus Floating Palettes The Toolbar Pop-Up Menus Help! A Word about SubVIs Activity 3-2: Front Panel and Block Diagram Basics Wrap It Up! 4 LabVIEW Foundations Creating Vis-It's Your Turn Now! Basic Controls and Indicators and the Fun Stuff They Do Wiring Up Running Your VI Useful Tips Wrap It Up! Additional Activities 5 Yet More Foundations Loading and Saving VIs VI Libraries Debugging Techniques Creating SubVIs Documenting Your Work A Little about Printing Activity 5-2: Creating SubVIs-Practice Makes Perfect Wrap It Up! Additional Activities 6 Controlling Program Execution with Structures Two Loops Shift Registers Case Structures Sequence Structures The Formula Node Wrap It Up! Additional Activities 7 LabVIEW's Composite Data: Arrays and Clusters What Are Arrays? Creating Array Controls and Indicators Using Auto-Indexing Two-Dimensional Arrays Activity 7-1: Building Arrays with Auto-Indexing Functions for Manipulating Arrays Activity 7-2: Array Acrobatics Polymorphism Activity 7-3: Polymorphism Compound Arithmetic All about Clusters Creating Cluster Controls and Indicators Cluster Order Using Clusters to Pass Data to and from SubVIs Bundling Your Data Replacing a Cluster Element Unbundling Your Clusters Activity 7-4: Cluster Practice Bundling and Unbundling by Name Activity 7-5: More Fun with Clusters Interchangeable Arrays and Clusters Wrap It Up! Additional Activities 8 LabVIEW's Exciting Visual Displays: Charts and Graphs Waveform Charts Activity 8-1: Temperature Monitor Graphs Activity 8-2: Graphing a Sine on a Waveform Graph XY Graphs Chart and Graph Components Activity 8-4: Temperature Analysis Intensity Charts and Graphs-Color as a Third Dimension Waveforms Wrap It Up! Additional Activities 9 Exploring Strings and File I/O More about Strings Using String Functions Activity 9-1: String Construction Parsing Functions Activity 9-2: More String Parsing File Input/Output Activity 9-3: Writing to a Spreadsheet File Activity 9-4: Reading from the Spreadsheet File Wrap It Up! Additional Activities ADVANCED TOPICS Introduction to the Advanced Section 10 Getting Data into and out of Your Computer: Data Acquisition and Instrument Control Acronyms Unlimited How to Connect Your Computer to the Real World Signals Selecting and Configuring DAQ Measurement Hardware Activity 10-2: Measurement System Analysis Installing the Boards Using a GPIB Board Getting Ready for Serial Communications Wrap It Up! Solutions to Activities 11 DAQ and Instrument Control in LabVIEW Definitions, Drivers, and Devices Analog I/O Digital I/O Instrument Control in LabVIEW: VISA, GPIB, and Serial Wrap It Up! 12 Advanced LabVIEW Functions and Structures Local and Global Variables Property Nodes Other LabVIEW Goodies Calling Code from Other Languages Fitting Square Pegs into Round Holes: Advanced Conversions and Typecasting Wrap It Up! 13 Advanced LabVIEW Features Options, Options Configuring Your VI The VI Server Radices and Units Automatically Creating a SubVI from a Section of the Block Diagram A Few More Utilities in LabVIEW Wrap It Up! 14 Connectivity in LabVIEW LabVIEW, Networking, and the Internet An Overview of How the Web Works Publishing and Controlling VIs on the Web Sharing Data over the Network: DataSocket Connectivity to Other Programs and Devices Enterprise Connectivity-The Big Picture Wrap It Up! 15 Advanced File I/O, Printing, and Reports Advanced File I/O Putting It in Writing: Printing with LabVIEW Reports from LabVIEW Wrap It Up! 16 The Art of LabVIEW Programming Why Worry about the Graphical Interface Appearance Arranging, Decorating, Grouping, and Locking Vive l'Art: Importing Pictures Custom Controls and Indicators Adding Online Help Pointers and Recommendations for a "Wow!" Graphical Interface How Do You Do That in LabVIEW? Memory, Performance, and All That Programming with Style Wrap It Up! Concluding Remarks Appendix Resources for LabVIEW GlossaryIndex

212 citations

Patent
29 May 1998
TL;DR: In this paper, the authors present a method for automatically generating an embedded application in response to a graphical program created by a user, which enables the user to develop or define instrument functionality using graphical programming techniques, while enabling the resulting program to operate in an embedded real-time system.
Abstract: A computer-based virtual instrumentation system including a host computer and an embedded system or device, wherein graphical programs created using the computer system can be downloaded to the embedded system for execution in a real-time or more deterministic manner. The present invention thus provides a method for automatically generating an embedded application in response to a graphical program created by a user. This provides the user the ability to develop or define instrument functionality using graphical programming techniques, while enabling the resulting program to operate in an embedded real-time system. The invention includes a novel method for configuring the embedded system. During execution of a graphical program in the embedded system, the block diagram portion executes in the embedded system, and the host CPU executes front panel display code to display on the screen the graphical front panel of the graphical program. The embedded system and the host computer exchange data using a front panel protocol to enable this operation. The present invention also includes improved debugging support for graphical programs executing on the embedded system. The host graphical programming system thus provides the user interface for graphical programs executing on the embedded system, essentially acting as the front panel 'browser' for embedded applications. The host LabVIEW can also act as an independent application communicating with embedded LabVIEW through the shared memory. The host graphical programming system further provides a seamless environment in which the user can develop an embedded application using high level graphical programming techniques.

208 citations

Book
01 Sep 1994
TL;DR: This one-of-a-kind LabVIEW developer's guide gives you virtual instruments quickly and cheaply!
Abstract: From the Publisher: The #1 guide to LabVIEW completely updated for release 6. 0! This one-of-a-kind LabVIEW developer's guide gives you virtual instruments—quickly and cheaply! You get powerful tools to build your own virtual instrumentation with National Instruments' popular LabVIEW programming language,from the ground up. Step-by-step instructions,written in a breezy,easy-to-read style with non-programming scientists and engineers in mind give you:* A head start on common test and measurement instrument configurations,with ALL NEW ready-to-run customizable virtual instruments on the CD* Imaging,sound,and instrument driver solutions* Tools for constructing LabVIEW instruments and controls to run everywhere—on desktop PCs,embedded/single-board computers,Linux systems,and more* Complete tools to build your own real-time and embedded virtual instruments using LabVIEW for Linux—includes VMware Workstation so you can build and run an embedded version of Linux on Windows NT/2000* Full coverage of LabVIEW RT with expert guidance on real-time and embedded applicationsOn the bootable CD with embedded Linux operating system: numerous working virtual instruments; all examples built in the book; VMware Workstation for Windows NT/2000 and Linux (30-day trial) The #1 guide to LabVIEW completely updated for release 6. 0! One-of-a-kind LabVIEW developer's kit Threatening to supercede hardware instrumentation,virtual instruments created with the field-leading LabVIEW language become better and more ubiquitous all the time. This one-of-a-kind LabVIEW developer's guide gives you— VIRTUAL INSTRUMENTS—QUICKLY AND CHEAPLY! * Powerful tools to buildyour own virtual instrumentation with National Instruments' popular LabVIEW programming language,from the ground up * Step-by-step instruction in a breezy,easy-to-read style (written for non-programming scientists and engineers) from two top LabVIEW experts * A head start on common test and measurement instrument configurations,with ALL NEW ready-to-run customizable virtual instruments on the CD * Imaging,sound,and instrument driver solutions * Tools for constructing LabVIEW instruments and controls to run everywhere—on desktop PCs,embedded/single-board computers,Linux systems,and more * Complete tools to build your own real-time and embedded virtual instruments using LabVIEW for Linux—includes VMware Workstation so you can build and run an embedded version of Linux on Windows NT/2000 * Full coverage of LabVIEW RT with expert guidance on real-time and embedded applications ON THE CD-ROM Numerous working virtual instruments All examples built in the book VMware Workstation for Windows NT/2000 and Linux (30-day trial) Bootable CD with embedded Linux operating system Links to NI online catalog

203 citations

Journal ArticleDOI
TL;DR: Focus is placed on the development and effective use of multimedia assets in the modern teaching of fundamental EM and more advanced microwave courses and the new "Conceptual Learning of Engineering" project.
Abstract: In this paper, we briefly review the various roles of technology in stimulating interest and deepening understanding of abstract and highly mathematical subjects such as electromagnetics (EM). The general advantages of using technology in offering Web-based courses and professional training are described and examples of the ongoing activities in this area are summarized. Focus, however, is placed on the development and effective use of multimedia assets in the modern teaching of fundamental EM and more advanced microwave courses. Development and use of interactive components such as virtual laboratories, virtual instruments, simulation software, animation, and virtual participation in practical applications are described. The new "Conceptual Learning of Engineering" project is also described, and examples demonstrating the various ongoing activities are presented.

181 citations


Network Information
Related Topics (5)
Control theory
299.6K papers, 3.1M citations
80% related
Wireless sensor network
142K papers, 2.4M citations
78% related
Feature extraction
111.8K papers, 2.1M citations
77% related
Electric power system
133K papers, 1.7M citations
77% related
Software
130.5K papers, 2M citations
76% related
Performance
Metrics
No. of papers in the topic in previous years
YearPapers
20238
202221
202115
202012
201932
201836