{"id":18829,"date":"2017-02-07T11:06:27","date_gmt":"2017-02-07T19:06:27","guid":{"rendered":"https:\/\/blog.digilentinc.com\/?p=18829"},"modified":"2021-06-11T10:44:34","modified_gmt":"2021-06-11T17:44:34","slug":"benefits-of-programming-graphically-in-ni-labview","status":"publish","type":"post","link":"https:\/\/digilent.com\/blog\/benefits-of-programming-graphically-in-ni-labview\/","title":{"rendered":"Benefits of Programming Graphically in NI LabVIEW"},"content":{"rendered":"<p>I have been working as a <a href=\"https:\/\/digilent.com\/shop\/labview-home-bundle\/\">LabVIEW<\/a> intern here at Digilent since I graduated from WSU last spring. Before I was hired, I was given a free copy of LabVIEW and asked to try to make a project to see how I felt about it. As a bioengineering major, I had pretty limited coding experience, and I was a little worried I wouldn&#8217;t be able to adapt to such a radically different coding program. LabVIEW was unlike any program I had ever used, I spent the first few hours just trying to figure it out. But when I finally understood enough to start my project I was amazed at how quickly I was able to figure it out and even more amazing was that I actually enjoyed it. In this blog,\u00a0post I will go through the features of LabVIEW that got me hooked in the first place.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-19058 aligncenter\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Labview-logo1-600x150.jpg\" alt=\"\" width=\"600\" height=\"150\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Labview-logo1-600x150.jpg 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Labview-logo1-768x192.jpg 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Labview-logo1.jpg 800w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p><strong>Intuitive Graphical Programming<\/strong><\/p>\n<p>Like most people, I am a very visual\u00a0thinker. Visual thinkers are especially adept at using visual processing to organize information. In other words, They\u00a0think best in pictures.\u00a0Graphical programming is typically easier for engineers and scientists to understand because they are used to visualizing and even diagrammatically modeling processes and tasks in terms of block diagrams and flowcharts.\u00a0In addition, because data flow languages require you to base the structure of the program around the flow of data, you are encouraged to think in terms of the problem you need to solve, rather than translating your solution into the specific text-based syntax associated with other coding languages.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-19052 size-medium aligncenter\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-06-at-11.34.10-AM-e1486410421391-600x487.png\" width=\"600\" height=\"487\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-06-at-11.34.10-AM-e1486410421391-600x487.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-06-at-11.34.10-AM-e1486410421391-168x137.png 168w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-06-at-11.34.10-AM-e1486410421391.png 626w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p><strong>Interactive Debugging Tools<\/strong><\/p>\n<p>Because LabVIEW graphical G code is easy to comprehend, common programming tasks, like debugging, become more intuitive as well. For example, LabVIEW provides unique debugging tools that you can use to watch as data interactively moves through the wires of a LabVIEW program and see the data values as they pass from one function to another along the wires (known within LabVIEW as execution highlighting).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-19053 aligncenter\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-06-at-11.21.56-AM.png\" alt=\"\" width=\"570\" height=\"480\" \/><\/p>\n<p><strong>Great Support<\/strong><\/p>\n<p><a href=\"https:\/\/digilent.com\/shop\/labview-home-bundle\/\">LabVIEW<\/a> has a lot of great online resources to help you with your projects. There <a href=\"http:\/\/sine.ni.com\/psp\/app\/doc\/p\/id\/psp-357\">support page<\/a>\u00a0gives you links to tutorials, forums, training webcasts, and manuals to help you solve any problem you might have. Some of my favorite resources can be found inside LabVIEW. From the LabVIEW help tab, you can access hundreds of examples. Below is a picture showing all of the examples available for <a href=\"https:\/\/www.labviewmakerhub.com\/doku.php?id=libraries:linx:start\">LINX<\/a> alone.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-19049 aligncenter\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-06-at-11.36.00-AM-600x414.png\" alt=\"\" width=\"600\" height=\"414\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-06-at-11.36.00-AM-600x414.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-06-at-11.36.00-AM-768x530.png 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-06-at-11.36.00-AM-800x552.png 800w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-06-at-11.36.00-AM.png 815w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Also, while you&#8217;re working, you can press control+H to open up context help. The\u00a0Context Help\u00a0window\u00a0displays basic information about LabVIEW objects when you move the cursor over each object. Objects with context help information include VIs, functions, constants, structures, palettes, properties, methods, events, and dialog box components.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-19057 aligncenter\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-06-at-11.56.59-AM-600x202.png\" alt=\"\" width=\"600\" height=\"202\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-06-at-11.56.59-AM-600x202.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-06-at-11.56.59-AM-768x259.png 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-06-at-11.56.59-AM-1024x345.png 1024w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-06-at-11.56.59-AM-800x270.png 800w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-06-at-11.56.59-AM.png 1561w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>If the context help isn&#8217;t enough to answer your question you can access the <a href=\"https:\/\/digilent.com\/shop\/labview-home-bundle\/\">LabVIEW<\/a> Help by clicking the blue Detailed help link or button in the Context Help window or by selecting Help\u00bbLabVIEW Help.\u00a0The LabVIEW Help is the best source of detailed information about specific features and functions in LabVIEW. The LabVIEW Help offers conceptual topics, how-to topics with step-by-step instructions for using LabVIEW features, and complete reference information.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-19048 aligncenter\" style=\"font-size: 14px\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-06-at-11.36.48-AM-600x331.png\" alt=\"\" width=\"600\" height=\"331\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-06-at-11.36.48-AM-600x331.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-06-at-11.36.48-AM-768x424.png 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-06-at-11.36.48-AM-1024x565.png 1024w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-06-at-11.36.48-AM-800x442.png 800w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/Screen-Shot-2017-02-06-at-11.36.48-AM.png 1194w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Thank you for reading my blog post, for more information about the benefits of programming graphically in LabVIEW check out\u00a0this\u00a0<a href=\"http:\/\/www.ni.com\/white-paper\/14556\/en\/\">link<\/a>. If you are interested in trying out LabVIEW for yourself, you can purchase a copy of <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-18829 jlk' data-task='like' data-post_id='18829' data-nonce='8896bc70a6' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Like' \/><span class='lc-18829 lc'>0<\/span><\/a><\/div><div class='action-unlike'><a class='unlbg-style6 unlike-18829 jlk' data-task='unlike' data-post_id='18829' data-nonce='8896bc70a6' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Unlike' \/><span class='unlc-18829 unlc'>-1<\/span><\/a><\/div><\/div> <div class='status-18829 status align-left'><\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>Austin gives a rundown on the perks of using LabVIEW, drawing from his personal experience!<\/p>\n","protected":false},"author":42,"featured_media":19059,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4323,1563],"tags":[],"ppma_author":[4493],"class_list":["post-18829","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\/2017\/02\/labview_logo-e1486411393153.png","jetpack_sharing_enabled":true,"authors":[{"term_id":4493,"user_id":42,"is_guest":0,"slug":"astanton","display_name":"Austin Stanton","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/0cc9db2caf6344c8f78ea46c21570f33a954c45596addf479125043e52431de0?s=96&d=mm&r=g","1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":"","9":"","10":""}],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/18829","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=18829"}],"version-history":[{"count":0,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/18829\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media\/19059"}],"wp:attachment":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media?parent=18829"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/categories?post=18829"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/tags?post=18829"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=18829"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}