Labview Exercises And Solutions Pdf
File Name: labview exercises and solutions .zip
View larger. Additional order info.
A short summary of this paper. All rights reserved. Under the copyright laws, this publication may not be reproduced or transmitted in any form, electronic or mechanical, including photocopying, recording, storing in an information retrieval system, or translating, in whole or in part, without the prior written consent of National Instruments Corporation. National Instruments respects the intellectual property of others, and we ask our users to do the same. NI software is protected by copyright and other intellectual property laws.
Where NI software may be used to reproduce software or other materials belonging to No na others, you may use NI software only to reproduce materials that you may reproduce in accordance with the terms of any applicable license or other legal restriction. For a listing of the conditions and disclaimers, refer to either the USICopyrights. Copyright — International Business Machines Corporation and others.
All Rights Reserved. Na Stingray. Copyright —, Quovadx, Inc. Refer to the Trademark Information at ni. Other product and company names mentioned herein are trademarks or trade names of their respective companies.
Members of the National Instruments Alliance Partner Program are business entities independent from National Instruments and have no agency, partnership, or joint-venture relationship with National Instruments.
Contents Student Guide uti ts A. NI Certification Course Description What You Need to Get Started Installing the Course Software Course Goals Course Conventions You can begin developing an application soon after you complete this course. Refer to ni. Course Description The LabVIEW Core 2 course teaches you programming concepts, techniques, features, VIs, and functions you can use to create test uti ts and measurement, data acquisition, instrument control, datalogging, measurement analysis, and report generation applications.
This course assumes that you are familiar with Windows; that you have experience ri b e n writing algorithms in the form of flowcharts or block diagrams; and that you have taken the LabVIEW Core 1 course or have equivalent experience. The on course and exercise manuals are divided into lessons, described as follows. If you do not have this hardware, you still can complete the exercises. Exercises that explicitly require hardware are indicated with an icon, shown at left. You also can substitute other hardware for those previously mentioned.
For example, you can use another National Na Instruments DAQ device connected to a signal source, such as a function generator. Installing the Course Software Complete the following steps to install the course software. No na 1. Insert the course CD in your computer.
Click Install the course materials. Follow the onscreen instructions to complete installation and setup. While these VIs individually illustrate specific concepts and features in LabVIEW, they constitute part of a larger project built throughout the course. This icon denotes a caution, which advises you of precautions to take to avoid injury, data loss, or a system crash.
Bold text also denotes sections of dialog boxes and hardware labels. Italic text also denotes text that is a placeholder for a word or value that you must supply. No na This font is also used for the proper names of disk drives, paths, directories, programs, subprograms, subroutines, device names, functions, operations, variables, filenames, and extensions.
This font also emphasizes lines of code that are different from the other examples. Description 1. Open Queues vs Local Variables. The front panel of this VI is shown in Figure Run the VI. The producer loop generates data and transfers it to each consumer loop using a local variable and a queue. Display and examine the block diagram for this VI. No na The My Data string constant, wired to the name unnamed input of the Obtain Queue function, assigns a name to the queue you want to obtain or create.
The Get Queue Status function inside the Queue Wait Loop returns r D str information about the current state of the queue, such as the number of data elements currently in the queue. The Equal To 0? The Simple Error Handler to the right of the Release Queue function reports any error at the end of execution. Switch to the front panel of this VI.
A race condition may occur resulting in missed points or duplicated data. A race condition occurs because data is consumed faster than it is produced, allowing the local variable to uti ts read the same value multiple times. A race condition occurs because data is produced faster than it is consumed.
The data changes before the local variable on has a chance to read it. Stop the VI. Because the parallel loops are not synchronized, the value can be written before it has actually been read or vice versa resulting in t fo l I n data starvation or data overflow.
The value should remain zero. Hence with queues, you will not lose data when ti o the producer and consumer loops are executing at the same rate. Hence with queues, you will not lose data Na if the consumer loop is executing much faster than the producer loop. The data points will accumulate in the queue. You will need to process the accumulated elements in the queue before reaching the maximum uti ts size of the queue to avoid data loss.
Hence queues synchronize the data transfer between the two independent parallel loops and thus avoid loss or duplication of data. Close the VI. Do not save changes. Open the NI Example Finder. Close the NI Example Finder. Enable execution highlighting on the block diagram. No na 6. Observe the operation of the VI when you click the buttons on the front panel.
Disable execution highlighting. Modify the VI to respond to a Value Change event with a new control on the front panel. Set the string constant to New Event Case. A dialog box should open and display the New Event Case message.
Attempt to close the VI by closing the front panel. No na Na Close all VIs without saving changes. Scenario ri b e n You must create a print console VI that controls print job submissions and on monitors the processing status of the print jobs.
Each time the user clicks on the Queue Event button, a print job will be sent to the printer. You will monitor the number of print jobs in the queue using a vertical bar. LEDs will i st um indicate the print processing status. The print process for each job includes two steps—an initialization stage with a fixed duration of ms and a print stage with a varying duration r D str based on the size of the job.
Design The controls and type definition enums necessary for this project are already created. Table lists the t fo l I n controls and indicators used in the front panel of the print console VI. Table No na Queued Print Jobs bar This bar displays the number of print jobs that are currently in the print queue.
Each time a print job is sent to the printer, a new job is added to the queue. When the printer starts a new job, the print job is removed ti o from the queue. Stop Button This button stops the VI.
All rights reserved. Under the copyright laws, this publication may not be reproduced or transmitted in any form, electronic or mechanical, including photocopying, recording, storing in an information retrieval system, or translating, in whole or in part, without the prior written consent of National Instruments Corporation. National Instruments respects the intellectual property of others, and we ask our users to do the same. NI software is protected by copyright and other intellectual property laws. Where NI software may be used to reproduce software or other materials belonging to others, you may use NI software only to reproduce materials that you may reproduce in accordance with the terms of any applicable license or other legal restriction. Refer to the Trademark Information at ni. Other product and company names mentioned herein are trademarks or trade names of their respective companies.
Core 1 Book - National Instruments. Labview Core 1 Exercises www. I bought used books and CDs but the CDs are empty. Insert the course CD in your computer. Follow the prompts to install the course material. The installer places the Exercises and Solutions folders at the top level of the root directory. Front Panel.
Labview Basics 1 Introduction Course Manual Design
The following illustration shows the courses The logic of graphical programming will be shown during the course of this lab. LabVIEW is a development environment for creating graphical programs called virtual instruments VI , that simulate actual laboratory instruments. Honda manual labview chegg.
LabVIEW empowers you to build your own solutions for scientific and engineering systems. LabVIEW gives you the flexibility and performance of a powerful programming language without the associated difficulty and complexity.
In the following exercise, you will build a VI that generates a signal and displays that signal in a graph. Complete the following steps to create a VI that generates a signal and displays it on the front panel. This template VI generates and displays a signal. Notice that previews of the template VI appear in the Front panel preview and the Block diagram preview sections. Click the OK button to open the template.
In the following exercise, you will build a VI that generates a signal and displays that signal in a graph.