LabVIEW Interview Questions :-
1. What Is Labview?
Labview is a graphical programming language designed and developed by National Instruments. It uses icons inplace of text. This language labview is mainly used for test automation and various control applications. It has become more popular among industry due to simple and efficient architecture along with its interface to use C language in the backend.
2. How Do I Make Use Of External Libraries In Labview?
LabVIEW can communicate with any application or development environment that provides standard interfaces. Similarly, LabVIEW applications provide standard interfaces for re-using VIs in other development environments.
3. Can Labview Be Integrated Into Existing Software Engineering Practices?
Yes. An increasing number of large, mission-critical LabVIEW applications have been developed in LabVIEW in accordance with software development standards set by regulatory agencies such as the DOD and FDA. The same practices that are applied to text based development can be applied to graphical code with the proper understanding of tools and practices.
4. Do Labview Vis Work With Source Code Control Providers?
Yes. LabVIEW allows you to connect to source code control providers from within the development environment, thereby enabling developers to communicate with generic source code control functionality without leaving LabVIEW.
5. How Do I Track The History Of Revisions To My Labview Application?
Integration with source code control provides automatic tracking of iterative development for LabVIEW VIs. Use the built-in VI History window to synchronize to any version stored in source code control and view comments entered by a user at the time it was edited. You can also use the built-in comparison tool to see a side-by-side view of VIs in order to determine what changes have been made between versions.
6. Can I Merge Labview Vis?
Yes. LabVIEW 8.5 introduced graphical merge, which automates the process of combining changes made to separate VIs. You can perform this operation from within LabVIEW, or you can setup source code control applications to automatically run this routine when conflicting changes require merging.
7. How Can I Determine What Modifications Were Made To A Vi?
LabVIEW enables developers to perform side-by-side comparisons of code in order to compare modifications with other VIs. LabVIEW can also perform side-by-side comparisons with older versions stored in source code control.
8. How Do I Validate A Labview Application?
Certification of a LabVIEW application requires demonstration of the same development practices as with any programming language in order to ensure that any risk associated with the application has been adequately mitigated.
9. What Assurance Do I Have That Lab-view Is A High-quality Software Product?
National Instruments has operated under ISO standards since 1995. In 2004, Lloyd’s Register Quality Assurance, Inc. approved National Instruments for certification to ISO 9001:2000, the latest standard for effective quality management practices.
10. How Do I Perform Static Code Analysis On Lab-view Vis?
Static code analysis can be performed in Lab-VIEW in accordance with the NI Style Guide. The Lab-VIEW VI Analyser Toolkit is also available to automate the process in order to detect improper coding techniques that may detract from an application’s performance and maintainability.
11. How Do I Document Graphical Code?
Code comments and descriptions can be provided with print-outs of code by selecting the ‘VI Documentation’ option in the Lab-view print menu. For more sophisticated documentation, use NI Requirements Gateway to provide traceable links to specification documentation.
12. How Do I Validate A Lab-view Application?
Certification of a Lab-view application requires demonstration of the same development practices as with any programming language in order to ensure that any risk associated with the application has been adequately mitigated.
13. What Are Two Panels Used In Labview Programming?
There are two types of panel viz. front panel and block diagram. Block diagram is the panel where all the programming is carried out. Front panel is the one visible as user programmable interface i.e. GUI interface.
14. What Is The Difference Between Local Variable And Global Variable In Labview?
- Local Variables: The Local Variable item is located on the Structures palette on the Block Diagram(BD).
When you place a Local variable in BD panel, it will look like a question mark symbol. After this just right click on the local variable & choose ‘Select Item’ & select which Indicator/Control you would like to connect it to. The other way to create the local variable is to right-click on a Indicator/Control either in Front Panel or in BD and select ‘Create Local Variable’.
- Global Variables: Use global variables to access and pass data among several VIs. When you place a global variable on the Block Diagram, it looks like a question mark with globe symbol.
Once you create global variable in any labview VI, labview engine automatically creates ‘global variable vi’ in the following directory. Pls. note that only front panel of the global variable exists.
15. Is Labview A Compiled Programming Language?
Yes. LabVIEW has a sophisticated compiler that is always running as you develop your application. When the compiler finds a syntactical error the run arrow is broken to indicate that the application cannot run. Continuous investment in the LabVIEW compiler has enabled optimized application performance and, amongst other things, the ability to take full advantage of multicore technologies.
16. Can Lab-view Be Integrated Into Existing Software Engineering Practices?
Yes. An increasing number of large, mission-critical Lab-view applications have been developed in Lab-view in accordance with software development standards set by regulatory agencies such as the DOD and FDA. The same practices that are applied to text based development can be applied to graphical code with the proper understanding of tools and practices.
17. How Do I Track The History Of Revisions To My Lab-view Application?
Integration with source code control provides automatic tracking of iterative development for Lab-VIEW VIs. Use the built-in VI History window to synchronise to any version stored in source code control and view comments entered by a user at the time it was edited. You can also use the built-in comparison tool to see a side-by-side view of VIs in order to determine what changes have been made between versions.
18. How I Vs Time, Q Vs Time, Transmit Power And Power Spectrum Is Plotted Using Lab-view.
IQ data file with two columns have been provided as input data file.
19. What Is Abbreviation Of Labview?
Laboratory Virtual Instrument Engineering Workbench.
20. What Are The Features Of Labview?
- Support for RS232,RS485,GPIB,VXI,PXI,plug in DAQ devices.
- TCP/IP networking ,ActiveX bull; One can create executable application,shared libraries for example DLLs .
- Easily interface with RF and other hardware using drivers provided by NI.
- Interfacing with .net and C languages.
- Easy to use GUI based drag and drop programming.
21. What Are The Building Blocks Of Labview Language?
some of the building blocks of labview language :
- Front Panel : The Front Panel allows you to interact with your LabVIEW VI.
- Block Diagram : The Block Diagram is where you will develop the code of your program. In this way the User Interface (Front Panel) is separated from the source code (Block Diagram).
22. What Are The Advantages Of Labview?
The following are the advantages of LabVIEW:
- Graphical user interface.
- Drag-and-drop built-in functions.
- Modular design and hierarchical design.
- Multiple high level development tools.
- Professional Development Tools.
- Multi platforms.
- Reduces cost and preserves investment.
- Flexibility and scalability.
- Connectivity and instrument control.
- Distributed development.
- Visualization capabilities.
- Rapid development with express technology.
- Compiled language for fast execution.
22. What Is A State Machine?
The state machine is one of the fundamental architectures LabVIEW developers frequently use to build applications.
23. What Is A Formula Node?
A Node where you can write mathematical formulas and expressions similar to C code.
24. Which Company Is The Vendor Of The Labview Software?
25. What Is The Front Panel?
The Front Panel is your User Interface.
26. What Is The Block Diagram?
The Block Diagram is where you develop the code of your program.
27. What Is A Shift Register?
Shift Registers is used to pass data from previous iterations through the loop to the next iteration.