{"id":23475,"date":"2018-01-16T08:00:17","date_gmt":"2018-01-16T16:00:17","guid":{"rendered":"https:\/\/blog.digilentinc.com\/?p=23475"},"modified":"2021-06-10T14:28:08","modified_gmt":"2021-06-10T21:28:08","slug":"my-labview-tutorials","status":"publish","type":"post","link":"https:\/\/digilent.com\/blog\/my-labview-tutorials\/","title":{"rendered":"My LabVIEW Tutorials"},"content":{"rendered":"<p>In the past I have written several tutorials to teach various LabVIEW concepts. In this post I will give a brief overview of each of these tutorials along with a link to the tutorial.<\/p>\n<h2><strong><a class=\"row-title\" href=\"https:\/\/digilent.com\/blog\/tips-for-creating-an-effective-user-interfaces-in-labview\/\">Tips for Creating an Effective User Interface in LabVIEW<\/a><\/strong><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" aligncenter\" src=\"http:\/\/www.ni.com\/cms\/images\/devzone\/tut\/DDV_Fig_6_-_Front_Panel.png\" width=\"613\" height=\"379\" \/><\/p>\n<p>One of the major benefits of coding in LabVIEW is that provides\u00a0built-in libraries of controls and indicators. Because LabVIEW was designed with engineers and scientists in mind, this library includes context-specific controls such as knobs, dials, and switches along with indicators such as meters, gauges, and thermometers.<\/p>\n<h2><strong><a class=\"row-title\" href=\"https:\/\/digilent.com\/blog\/why-you-need-to-use-quick-drop-if-youre-using-labview\/\">Why you NEED to use Quick Drop if you\u2019re using LabVIEW<\/a><\/strong><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-23509\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/01\/IMG_8874-e1490817203260-551x600-551x600.jpg\" alt=\"\" width=\"551\" height=\"600\" \/><\/p>\n<p>Quick Drop allows you to rapidly find and place LabVIEW front panel and block diagram objects without navigating the palettes or initiating a search.\u00a0So how does Quick Drop work? \u00a0It allows you to place items by typing the name of the item you want. To launch Quick Drop at any time, just press CTRL+Space. \u00a0Like the palettes, the items that are available from this dialog depend upon whether the block diagram or front panel was active when you launched Quick Drop \u2013 unlike the palettes, Quick Drop can also place items (subVIs, controls, classes) that you have in your Project Explorer.<\/p>\n<h2><strong><a class=\"row-title\" href=\"https:\/\/digilent.com\/blog\/tricks-to-help-you-increase-your-labview-coding-speed\/\">Tricks to Help You Increase Your LabVIEW Coding Speed<\/a><\/strong><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-19592 aligncenter\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/03\/nlnkkqjj48134.jpg\" alt=\"\" width=\"361\" height=\"237\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/03\/nlnkkqjj48134.jpg 361w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/03\/nlnkkqjj48134-214x140.jpg 214w\" sizes=\"auto, (max-width: 361px) 100vw, 361px\" \/><\/p>\n<p>In this blog\u00a0post, I talk about some of the tricks I&#8217;ve learned to increase LabVIEW coding speed, and hopefully, they will help you avoid some of my frustrations.<\/p>\n<h2><strong><a class=\"row-title\" href=\"https:\/\/digilent.com\/blog\/using-property-nodes-in-labview\/\">Using Property Nodes in LabVIEW<\/a><\/strong><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-19229 aligncenter\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-21-at-9.24.13-AM-600x232.png\" alt=\"\" width=\"526\" height=\"203\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-21-at-9.24.13-AM-600x232.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-21-at-9.24.13-AM-768x298.png 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-21-at-9.24.13-AM-1024x397.png 1024w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-21-at-9.24.13-AM-800x310.png 800w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-21-at-9.24.13-AM.png 1892w\" sizes=\"auto, (max-width: 526px) 100vw, 526px\" \/><\/p>\n<p>With property nodes, you can start making your <a href=\"https:\/\/digilent.com\/shop\/labview-home-bundle\/\">LabVIEW<\/a> program more powerful and a lot more fun. Property nodes allow you to programmatically control the properties of a front panel object: things such as color, visibility, position, numeric display format, and so on. The key word here, programmatically, is changing the properties of a front panel object according to an algorithm in your diagram. For example, you could change the color of a thermometer indicator from green to red as its numerical value increases. These types of changes can help create a more intuitive user experience.<\/p>\n<h2><strong><a class=\"row-title\" href=\"https:\/\/digilent.com\/blog\/creating-a-subvi-in-labview\/\">Creating a SubVI in LabVIEW<\/a><\/strong><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-19130 aligncenter\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-13-at-4.17.51-AM-e1486989007855.png\" alt=\"\" width=\"256\" height=\"109\" \/><\/p>\n<p>So let&#8217;s say you have been working on a complex <a href=\"https:\/\/digilent.com\/shop\/labview-home-bundle\/\">LabVIEW <\/a>VI, you finally finish, and you go to test it, but it doesn&#8217;t work. You go back to try and correct the problem but are overwhelmed by the mess of wires and blocks. So many while loops and case structure that it&#8217;s actually bigger than your screen size, so you have to use the scrollbars to navigate the program. This is the perfect situation to start creating SubVI&#8217;s! SubVIs are the same as VIs, they contain front panels and block diagrams, but you call them from within a VI. A SubVI is similar to a subroutine in text-based programming languages.<\/p>\n<h2><strong><a class=\"row-title\" href=\"https:\/\/digilent.com\/blog\/labview-dll-guide\/\">LabVIEW DLL Guide<\/a><\/strong><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-19005\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-01-at-10.52.05-AM.png\" alt=\"\" width=\"513\" height=\"265\" \/><\/p>\n<p>Have you ever been thinking that some task could be done quicker or better in C\/C++\/C#? But\u00a0then due to project requirements or other constraints, you had to code it all again\u00a0in LabVIEW. Don\u2019t waste your time again! If there is anything that can be done easier in other programming languages \u2013 just do it and then use the code as a shared library in LabVIEW.<\/p>\n<h2><strong><a class=\"row-title\" href=\"https:\/\/digilent.com\/blog\/analyzing-your-acquired-data-with-labview\/\">Analyzing Your Acquired Data with LabVIEW<\/a><\/strong><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-21275 aligncenter\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/07\/Configure_Filter-600x542.png\" alt=\"\" width=\"600\" height=\"542\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/07\/Configure_Filter-600x542.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/07\/Configure_Filter.png 677w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>In this post, I go over some of the advantages of using LabVIEW for data aquisition.<\/p>\n<h2><strong><a class=\"row-title\" href=\"https:\/\/digilent.com\/blog\/labview-formula-nodes\/\">LabVIEW Formula Nodes<\/a><\/strong><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/www.ni.com\/cms\/images\/devzone\/tut\/yoynkmfs49136.jpg\" alt=\"\" width=\"351\" height=\"194\" \/><\/p>\n<p>The Formula Node in the LabVIEW software is a convenient, text-based node you can use to perform complicated mathematical operations on a block diagram using the C++ syntax structure. It is most useful for equations that have many variables or are otherwise complicated. The text-based code simplifies the block diagram and increases its readability. Furthermore, you can copy and paste existing code directly into the Formula Node rather than recreating it graphically.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/cdn6.bigcommerce.com\/s-7gavg\/products\/503\/images\/3790\/Home_Bundle_Image__67310.1455214044.500.659.png?c=2\" alt=\"Serial number will be sent to you through e-mail. \" \/><\/p>\n<p>Thank you for reading my blog post. If you are interested in trying out LabVIEW for yourself, you can purchase a copy of\u00a0<a href=\"https:\/\/digilent.com\/shop\/labview-home-bundle\/\">LabVIEW 2014 Home Edition<\/a>\u00a0which includes everything you will need to run\u00a0<a href=\"https:\/\/www.labviewmakerhub.com\/doku.php?id=learn:tutorials:libraries:linx:3-0:beaglebone-black-setup\">LINX 3.0<\/a>.\u00a0Please comment below with any questions or comments you may have.<\/p>\n<div class='watch-action'><div class='watch-position align-left'><div class='action-like'><a class='lbg-style6 like-23475 jlk' data-task='like' data-post_id='23475' data-nonce='ee750c7abc' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Like' \/><span class='lc-23475 lc'>+1<\/span><\/a><\/div><div class='action-unlike'><a class='unlbg-style6 unlike-23475 jlk' data-task='unlike' data-post_id='23475' data-nonce='ee750c7abc' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Unlike' \/><span class='unlc-23475 unlc'>0<\/span><\/a><\/div><\/div> <div class='status-23475 status align-left'><\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>Austin welcomes you to LabVIEW with this quick tutorial.<\/p>\n","protected":false},"author":42,"featured_media":23509,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4323,1563],"tags":[],"ppma_author":[4493],"class_list":["post-23475","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","category-guide"],"jetpack_featured_media_url":"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/01\/IMG_8874-e1490817203260-551x600.jpg","authors":[{"term_id":4493,"user_id":42,"is_guest":0,"slug":"astanton","display_name":"Austin Stanton","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/056fddaefc60a1f99c226ea5757a8c41?s=96&d=mm&r=g","author_category":"","user_url":"","last_name":"Stanton","last_name_2":"","first_name":"Austin","first_name_2":"","job_title":"","description":""}],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/23475","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/users\/42"}],"replies":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/comments?post=23475"}],"version-history":[{"count":0,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/23475\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media\/23509"}],"wp:attachment":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media?parent=23475"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/categories?post=23475"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/tags?post=23475"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=23475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}