<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Wire = variable.....  or   wire != variable... in BreakPoint</title>
    <link>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1577890#M15775</link>
    <description>&lt;P&gt;But does the mere act of reading the value of the wire potentially change it's value? &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 27 May 2011 22:50:04 GMT</pubDate>
    <dc:creator>altenbach</dc:creator>
    <dc:date>2011-05-27T22:50:04Z</dc:date>
    <item>
      <title>Wire = variable.....  or   wire != variable...</title>
      <link>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1573408#M15753</link>
      <description>&lt;P&gt;While reading on the &lt;A href="https://www.ni.com/en/support/documentation/supplemental/06/labview-object-oriented-programming--the-decisions-behind-the-de.html" target="_blank" rel="noopener"&gt;subject of LVOOP&lt;/A&gt;, I discovered that LabVIEW does not have the concept of variables.&amp;nbsp; Below is a quote from that article..&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;"In summary, LabVIEW, as a dataflow language, &lt;EM&gt;does not normally have variables&lt;/EM&gt;. &lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;Wires are not variables.&lt;/STRONG&gt;&lt;/FONT&gt; Front panel controls are not variables. Even local or global variables are not allocated with a specific lifetime, the way variables are in other languages. Variables are part of a model that conflicts with dataflow. Without variables and a way of defining the lifetime of those variables, construction and destruction are meaningless concepts, and therefore we left them out of the initial language design."&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So why do we tell people that the wires are the variable when there is no such concept in LabVIEW?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 13 Nov 2025 19:43:22 GMT</pubDate>
      <guid>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1573408#M15753</guid>
      <dc:creator>Ray.R</dc:creator>
      <dc:date>2025-11-13T19:43:22Z</dc:date>
    </item>
    <item>
      <title>Re: Wire = variable.....  or   wire != variable...</title>
      <link>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1573660#M15754</link>
      <description>&lt;P&gt;I actully say that wires are similar to variables. I specifically do not say they are variables specifically because they do not have a storage scope or concept of existence. The only time the value is "read" is when the wire terminates. You cannot read it at any time. like a physical memory lcation (which a variable is) like other languages. Probably the most similar equivilant would be to say a wire is like a local variable in a traditional language. This value is only stored while in that module and its scope is confined to that module. However, defining scope on a wire is not as easy since the compiler can dispose of it once it has determined nothing else will access it. Scope is not as clearly defined in a dataflow language.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;However since people coming from traditional languages think in terms of variables it helps to give them some concept of a variable in LabVIEW when teaching them to write code. By at least sying the wire is like a variable you can help to avoid people littering their code with tons of local variables and front panel objects.&lt;/P&gt;</description>
      <pubDate>Wed, 25 May 2011 14:56:22 GMT</pubDate>
      <guid>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1573660#M15754</guid>
      <dc:creator>Mark_Yedinak</dc:creator>
      <dc:date>2011-05-25T14:56:22Z</dc:date>
    </item>
    <item>
      <title>Re: Wire = variable.....  or   wire != variable...</title>
      <link>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1574066#M15756</link>
      <description>&lt;P&gt;Agreed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I fully understand what you described and agree with it.&amp;nbsp; The reason I posted this thread is because often I would read replies stating that it was, myself included...&amp;nbsp; For the reason that you mentionned.&amp;nbsp; When I read the paragraph in the article, my first reaction was "what??!!", and then as I though about it, it made sense.&amp;nbsp; Although you can proble it, the wire is more like a reference to a memory location...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I can understand why we would say it is (or is like) a variable, because you can change the value along the wire with functions, terminals (control), or property nodes, etc.&amp;nbsp; With the concept that the value may vary, the closest text-base object would be the variable.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I figured I would open the can of worms with this thread and get feedback as to what we should post when people have difficulty grasping the dataflow concept or a graphical language.&amp;nbsp; If you do not mind, since I like what you posted, I would use a modified version of your explanation.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks Mark!&lt;/P&gt;</description>
      <pubDate>Wed, 25 May 2011 17:49:26 GMT</pubDate>
      <guid>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1574066#M15756</guid>
      <dc:creator>Ray.R</dc:creator>
      <dc:date>2011-05-25T17:49:26Z</dc:date>
    </item>
    <item>
      <title>Re: Wire = variable.....  or   wire != variable...</title>
      <link>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1574086#M15757</link>
      <description>&lt;P&gt;No problem. Feel free to use it. Just remember to pass the kuods along. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 25 May 2011 18:06:05 GMT</pubDate>
      <guid>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1574086#M15757</guid>
      <dc:creator>Mark_Yedinak</dc:creator>
      <dc:date>2011-05-25T18:06:05Z</dc:date>
    </item>
    <item>
      <title>Re: Wire = variable.....  or   wire != variable...</title>
      <link>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1574102#M15758</link>
      <description>&lt;P&gt;some extra ones to get you started &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 25 May 2011 18:09:42 GMT</pubDate>
      <guid>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1574102#M15758</guid>
      <dc:creator>Ray.R</dc:creator>
      <dc:date>2011-05-25T18:09:42Z</dc:date>
    </item>
    <item>
      <title>Re: Wire = variable.....  or   wire != variable...</title>
      <link>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1574118#M15759</link>
      <description>&lt;P&gt;I'll take a sling at it.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The wire is data&lt;/P&gt;
&lt;P style="padding-left: 90px;"&gt;the wire has a type property (like a variable)&lt;/P&gt;
&lt;P style="padding-left: 90px;"&gt;the wire has a buffer associated with it (like a variable)&lt;/P&gt;
&lt;P style="padding-left: 90px;"&gt;the value in the buffer can be accessed by a DVR (like an object)&lt;/P&gt;
&lt;P style="padding-left: 120px;"&gt;Interesting choice of terminology Data Value Referance not Wire or variable referance but a reference to the value&lt;/P&gt;
&lt;P style="padding-left: 90px;"&gt;it has a copy method (like an object)&lt;/P&gt;
&lt;P style="padding-left: 90px;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;we pass data from function to function and node to node&lt;/P&gt;
&lt;P&gt;we copy data from buffer to buffer where a function can modify the buffer contents&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Essentially without the node the wire is not a variable.&amp;nbsp; But a wire and a node together define a variable that the function attached to the node needs to operate.&amp;nbsp; (I bet that's why broken wires allways break the vi.&amp;nbsp; Data without use and variables without value)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 25 May 2011 18:18:30 GMT</pubDate>
      <guid>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1574118#M15759</guid>
      <dc:creator>JÞB</dc:creator>
      <dc:date>2011-05-25T18:18:30Z</dc:date>
    </item>
    <item>
      <title>Re: Wire = variable.....  or   wire != variable...</title>
      <link>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1576904#M15772</link>
      <description>&lt;P&gt;A Wire is a quantum string phenomenom! It's&amp;nbsp;a string in space (wire on diagram) with undefined value until you read it! &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;/Y&lt;/P&gt;</description>
      <pubDate>Fri, 27 May 2011 13:24:37 GMT</pubDate>
      <guid>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1576904#M15772</guid>
      <dc:creator>Yamaeda</dc:creator>
      <dc:date>2011-05-27T13:24:37Z</dc:date>
    </item>
    <item>
      <title>Re: Wire = variable.....  or   wire != variable...</title>
      <link>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1577690#M15773</link>
      <description>&lt;P&gt;You're not Sheldon, are you??&lt;/P&gt;</description>
      <pubDate>Fri, 27 May 2011 20:10:10 GMT</pubDate>
      <guid>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1577690#M15773</guid>
      <dc:creator>Ray.R</dc:creator>
      <dc:date>2011-05-27T20:10:10Z</dc:date>
    </item>
    <item>
      <title>Re: Wire = variable.....  or   wire != variable...</title>
      <link>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1577890#M15775</link>
      <description>&lt;P&gt;But does the mere act of reading the value of the wire potentially change it's value? &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 27 May 2011 22:50:04 GMT</pubDate>
      <guid>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1577890#M15775</guid>
      <dc:creator>altenbach</dc:creator>
      <dc:date>2011-05-27T22:50:04Z</dc:date>
    </item>
    <item>
      <title>Re: Wire = variable.....  or   wire != variable...</title>
      <link>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1579162#M15778</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.ni.com/t5/user/viewprofilepage/user-id/7614"&gt;@altenbach&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;But does the mere act of reading the value of the wire potentially change it's value? &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;BR /&gt;Actually it does, since i found a bug in 2010 beta whereas a calculation would fail unless i had it wired to an indicator ...&lt;/P&gt;
&lt;P&gt;/Y&lt;/P&gt;</description>
      <pubDate>Mon, 30 May 2011 13:04:18 GMT</pubDate>
      <guid>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1579162#M15778</guid>
      <dc:creator>Yamaeda</dc:creator>
      <dc:date>2011-05-30T13:04:18Z</dc:date>
    </item>
    <item>
      <title>Re: Wire = variable.....  or   wire != variable...</title>
      <link>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1579164#M15779</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.ni.com/t5/user/viewprofilepage/user-id/2483"&gt;@Ray.R&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;You're not Sheldon, are you??&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;BR /&gt;I surely hope i'm more socially competent ...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;/Y&lt;/P&gt;</description>
      <pubDate>Mon, 30 May 2011 13:04:54 GMT</pubDate>
      <guid>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1579164#M15779</guid>
      <dc:creator>Yamaeda</dc:creator>
      <dc:date>2011-05-30T13:04:54Z</dc:date>
    </item>
    <item>
      <title>Re: Wire = variable.....  or   wire != variable...</title>
      <link>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1579618#M15780</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.ni.com/t5/user/viewprofilepage/user-id/110591"&gt;@Yamaeda&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.ni.com/t5/user/viewprofilepage/user-id/7614"&gt;@altenbach&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;But does the mere act of reading the value of the wire potentially change it's value? &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;BR /&gt;Actually it does, since i found a bug in 2010 beta whereas a calculation would fail unless i had it wired to an indicator ...&lt;/P&gt;
&lt;P&gt;/Y&lt;/P&gt;
&lt;HR /&gt;
&lt;P&gt;LV will skip code that is not used down stream since as far back as 5.0 to my knowlege.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;THe has never been a one to one relationship between wires and storage allocation. That is what made Wack-a-mole so much fun. We express out idea in the diagrms and LV inteprets what we say but rarely do we direct variables. LV decides.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Q SRs in AEs?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Variables?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ben&amp;nbsp;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 31 May 2011 02:16:29 GMT</pubDate>
      <guid>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1579618#M15780</guid>
      <dc:creator>Ben</dc:creator>
      <dc:date>2011-05-31T02:16:29Z</dc:date>
    </item>
    <item>
      <title>Re: Wire = variable.....  or   wire != variable...</title>
      <link>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1580042#M15781</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.ni.com/t5/user/viewprofilepage/user-id/9539"&gt;@Ben&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;BLOCKQUOTE&gt;&lt;BR /&gt;
&lt;P&gt;LV will skip code that is not used down stream since as far back as 5.0 to my knowlege.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;That clearly states it.&amp;nbsp; There is no such thing as a variable in LabVIEW..&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 31 May 2011 11:50:15 GMT</pubDate>
      <guid>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1580042#M15781</guid>
      <dc:creator>Ray.R</dc:creator>
      <dc:date>2011-05-31T11:50:15Z</dc:date>
    </item>
    <item>
      <title>Re: Wire = variable.....  or   wire != variable...</title>
      <link>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1597090#M15876</link>
      <description>&lt;P&gt;Just throwing in some points that pop out of my brain:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. We must take into account the knownledge and aims of our discussion partners. If they come from a background of text-based programming languages, they ask for 'the variable' and we are right to tell them it's 'the wire'. As normal LV-users they don't really care about memory-allocation and other compiler issues. I don't think they would benefit if we would use a more scientific precise explanation such as 'the wire is the construct to be used equivalent to a variable'. Better KISS (Keep it short &amp;amp; simple).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2. If they are clever (in terms of math/CS), they will ask how to make a &lt;A href="http://en.wikipedia.org/wiki/Loop_invariant" target="_self"&gt;loop invariant&lt;/A&gt;. So we present them the shift-register. Well, that's closer to what I would think about as 'variable', 'cause the value changes (in the LV-world).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3. I just checked wikipedia on &lt;A href="http://en.wikipedia.org/wiki/Variable_%28computer_science%29" target="_self"&gt;variable&lt;/A&gt;:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;In &lt;A title="Computer programming" href="http://en.wikipedia.org/wiki/Computer_programming" target="_blank"&gt;computer programming&lt;/A&gt;, a &lt;STRONG&gt;variable&lt;/STRONG&gt; is a symbolic name given to some known or unknown quantity or information, for the purpose of allowing the name to be used independently of the information it represents﻿&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;My interpretation: So a very important point on variables is to make it human-readable like 'i' or 'pressure' and not #00123ABC. A wire doese make that identification.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Felix&lt;/P&gt;</description>
      <pubDate>Mon, 13 Jun 2011 20:53:59 GMT</pubDate>
      <guid>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1597090#M15876</guid>
      <dc:creator>F._Schubert</dc:creator>
      <dc:date>2011-06-13T20:53:59Z</dc:date>
    </item>
    <item>
      <title>Re: Wire = variable.....  or   wire != variable...</title>
      <link>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1598008#M15878</link>
      <description>&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="hps"&gt;I think&lt;/SPAN&gt;&lt;/SPAN&gt;﻿&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="hps"&gt;Controls is a&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;data&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;container［&lt;SPAN&gt;&lt;SPAN class="hps"&gt;Controls are similar to&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the data&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;container&lt;/SPAN&gt;&lt;/SPAN&gt;﻿］&lt;SPAN&gt;&lt;SPAN class="hps"&gt;but the&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;controls is not&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;variable.&lt;/SPAN&gt;&lt;/SPAN&gt;﻿&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;BR /&gt; &lt;SPAN class="hps"&gt;Wire&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;equal to the&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;assignment&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;(=)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;BR /&gt; &lt;SPAN class="hps"&gt;Control data&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;is passed to the&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;indicator&lt;/SPAN&gt;&lt;SPAN&gt;, through the&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;line,&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the equivalent of&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;an assignment&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;BR /&gt; &lt;SPAN class="hps"&gt;LV&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;have variables&lt;/SPAN&gt;&lt;SPAN&gt;, local&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;variables, global&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;variables,&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;shared variables&lt;/SPAN&gt;&lt;/SPAN&gt;﻿&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="hps"&gt;My English is poor&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the expression&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;is not clear&lt;/SPAN&gt;&lt;/SPAN&gt;﻿.&lt;/P&gt;</description>
      <pubDate>Tue, 14 Jun 2011 13:19:20 GMT</pubDate>
      <guid>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1598008#M15878</guid>
      <dc:creator>jwdz</dc:creator>
      <dc:date>2011-06-14T13:19:20Z</dc:date>
    </item>
    <item>
      <title>Re: Wire = variable.....  or   wire != variable...</title>
      <link>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1598036#M15879</link>
      <description>&lt;P&gt;I think﻿&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Controls is a data container［Controls are similar to the data container﻿］but the controls is not variable.﻿&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Wire equal to the assignment, Such as "="&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Controls data is passed to the indicator, through the wire, the equivalent of an assignment&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;LV has variables. Such as local variables,global variables, shared variables﻿&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;My English is poor, the expression is not clear﻿.﻿&lt;/P&gt;</description>
      <pubDate>Tue, 14 Jun 2011 13:32:45 GMT</pubDate>
      <guid>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1598036#M15879</guid>
      <dc:creator>jwdz</dc:creator>
      <dc:date>2011-06-14T13:32:45Z</dc:date>
    </item>
    <item>
      <title>Re: Wire = variable.....  or   wire != variable...</title>
      <link>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1598714#M15881</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.ni.com/t5/user/viewprofilepage/user-id/36763"&gt;@jwdz&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;I think﻿&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Controls is a data container［Controls are similar to the data container﻿］but the controls is not variable.﻿&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Wire equal to the assignment, Such as "="&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Controls data is passed to the indicator, through the wire, the equivalent of an assignment&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;LV has variables. Such as local variables,global variables, shared variables﻿&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;My English is poor, the expression is not clear﻿.﻿&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Controls and indicators should not be viewed as equivalent to variables. When they are you end up with code that has tons of controls and indicators whose only purpose is to hold a value. Overuse and incorrect use of local/global variables also lead to race conditions since you are breaking dataflow simply to access data on the block diagram. (Shared variables are a little different and I generally avoid using them. I prefer to define an actual API between processes for passing data between them.)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Controls and indicators should be only viewed as user interface elements or inputs and outputs from a subVI.&lt;/P&gt;</description>
      <pubDate>Tue, 14 Jun 2011 18:50:52 GMT</pubDate>
      <guid>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1598714#M15881</guid>
      <dc:creator>Mark_Yedinak</dc:creator>
      <dc:date>2011-06-14T18:50:52Z</dc:date>
    </item>
    <item>
      <title>Re: Wire = variable.....  or   wire != variable...</title>
      <link>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1598818#M15882</link>
      <description>&lt;P&gt;I actually like 'jwdz's view. While it might be completely wrong concerning the LV compiler, from the user perspective it's very clear. You 'assign' one output of a SubVI/function as an input to another one (or more). This idea emphasises that no other process/operation can alter the value of that 'variable'. That's much closer to the 'signal' concept of LV/dataflow than the 'variable'.&lt;/P&gt;
&lt;P&gt;But then again, the 'variables' (include controls and probes) are buffered test points from an EE (electrical engineer) point of view.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope you ('jwdz') can follow my thoughts, despite language barriers. Privately, may I ask you where you come from/are located (mainland zonghua?)?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Felix&lt;/P&gt;</description>
      <pubDate>Tue, 14 Jun 2011 19:44:22 GMT</pubDate>
      <guid>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1598818#M15882</guid>
      <dc:creator>F._Schubert</dc:creator>
      <dc:date>2011-06-14T19:44:22Z</dc:date>
    </item>
    <item>
      <title>Re: Wire = variable.....  or   wire != variable...</title>
      <link>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1598888#M15883</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;F. Schubert 已写：&lt;BR /&gt;
&lt;P&gt;I actually like 'jwdz's view. While it might be completely wrong concerning the LV compiler, from the user perspective it's very clear. You 'assign' one output of a SubVI/function as an input to another one (or more). This idea emphasises that no other process/operation can alter the value of that 'variable'. That's much closer to the 'signal' concept of LV/dataflow than the 'variable'.&lt;/P&gt;
&lt;P&gt;But then again, the 'variables' (include controls and probes) are buffered test points from an EE (electrical engineer) point of view.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope you ('jwdz') can follow my thoughts, despite language barriers. Privately, may I ask you where you come from/are located (mainland zonghua?)?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Felix&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I am come from﻿ People's Republic of China ﻿(&lt;SPAN class="short_text"&gt;&lt;SPAN class="hps"&gt;Harbin&lt;/SPAN&gt;&lt;/SPAN&gt;﻿）﻿，mainland ﻿。&lt;/P&gt;</description>
      <pubDate>Tue, 14 Jun 2011 20:46:43 GMT</pubDate>
      <guid>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1598888#M15883</guid>
      <dc:creator>jwdz</dc:creator>
      <dc:date>2011-06-14T20:46:43Z</dc:date>
    </item>
    <item>
      <title>Re: Wire = variable.....  or   wire != variable...</title>
      <link>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1598938#M15884</link>
      <description>&lt;P&gt;True that I do not understand the LV compiler.&lt;BR /&gt;&lt;BR /&gt;Controls and indicators used to store data, but they are not C language variables.&lt;BR /&gt;&lt;BR /&gt;Controls and indicators is the data container (shell)。&lt;BR /&gt;&lt;BR /&gt;Wires equal to the assignment, Such as "="，Similar to the an equal sign。&lt;BR /&gt;&lt;BR /&gt;Wires are not a variables. &lt;BR /&gt;&lt;BR /&gt;Local variables is from the controls(data) and indicators(data).&lt;BR /&gt;&lt;BR /&gt;Global variables is also from the controls(data) and indicators(data)&lt;BR /&gt;﻿&lt;/P&gt;</description>
      <pubDate>Tue, 14 Jun 2011 21:25:25 GMT</pubDate>
      <guid>https://forums.ni.com/t5/BreakPoint/Wire-variable-or-wire-variable/m-p/1598938#M15884</guid>
      <dc:creator>jwdz</dc:creator>
      <dc:date>2011-06-14T21:25:25Z</dc:date>
    </item>
  </channel>
</rss>

