<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE document PUBLIC "-//CNX//DTD CNXML 0.5//EN" "http://cnx.rice.edu/technology/cnxml/schema/dtd/0.5/cnxml_plain.dtd">
<document xmlns="http://cnx.rice.edu/cnxml" xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="new">
  <name>Single Process Shared Variables in LabVIEW</name>
  <metadata>
  <md:version>1.1</md:version>
  <md:created>2006/07/30 13:28:22.718 GMT-5</md:created>
  <md:revised>2006/08/07 08:54:56.006 GMT-5</md:revised>
  <md:authorlist>
      <md:author id="felannan">
      <md:firstname>Felix</md:firstname>
      
      <md:surname>Annan</md:surname>
      <md:email>webmaster@fafiles.com</md:email>
    </md:author>
  </md:authorlist>

  <md:maintainerlist>
    <md:maintainer id="felannan">
      <md:firstname>Felix</md:firstname>
      
      <md:surname>Annan</md:surname>
      <md:email>webmaster@fafiles.com</md:email>
    </md:maintainer>
  </md:maintainerlist>
  
  <md:keywordlist>
    <md:keyword>communication</md:keyword>
    <md:keyword>labview</md:keyword>
    <md:keyword>shared</md:keyword>
    <md:keyword>single-process</md:keyword>
    <md:keyword>variables</md:keyword>
  </md:keywordlist>

  <md:abstract>This module discusses the single process shared variables as a solution to data transfer issues</md:abstract>
</metadata>
  <content>
    <para id="delete_me"><!-- Insert module text here -->
    Shared Variables are a new feature in LabVIEW 8. Earlier versions of LabVIEW did not have this. The implementation of a shared variable requires a project workspace and these can only be implemented in LabVIEW 8. The functionality of a single process shared variable is similar to that of a global variable; it can be used only within a single application. The main difference being a global variable and a single process shared variable is that the single process shared variable can be converted into a network published shared variable which can be accessed by multiple computers over a network.</para><para id="element-914">The Advantage:</para><list id="element-814" type="enumerated"><item>They can be converted to network published shared variables and used over a network</item></list><para id="element-734">The Disadvantage:</para><list id="element-590" type="enumerated"><item>Only available in LabVIEW 8</item>
	<item>No buffer, stores only one value at a time</item></list><para id="element-323">Implementation:</para><para id="element-600">Once the project workspace has been created, go to the Project Explorer and right click on My Computer. Select New and then click on Variable, a panel pops up. Under Category select Variable and under Variable Type select Single Process. To connect a front panel object, go to the Data Binding properties of the object, select Shared Variable Engine, select the Mode and then click Browse to locate the just created Shared Variable.

</para>   
  </content>
  
</document>
