LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Anyone has ideas about "Invoke node - attachdatasocket" , how to use it in edit mode. Could you give a simple example?

I'm trying to bind network variable by attachdatasocket, but it always failed. Anyone has good ideas about "Invoke node - attachdatasocket" , how to use it in edit mode. Please clarrify it. Could you give a simple example?

0 Kudos
Message 1 of 2
(1,906 Views)

@AceZhoudollartreecompass wrote:

I'm trying to bind network variable by attachdatasocket, but it always failed. Anyone has good ideas about "Invoke node - attachdatasocket" , how to use it in edit mode. Please clarrify it. Could you give a simple example?


Hello,

 

This method is typically used at edit time, meaning you configure the binding when the VI is not running. Here’s a simple example of how you might use it:

 

Open your VI in edit mode.
Right-click on the control or indicator you want to bind to a network variable.
Select “Create” > “Invoke Node” > “attachdatasocket”.
Wire the reference of the control or indicator to the Invoke Node.
Configure the properties of the Invoke Node to specify the network variable path.

 

Here’s a basic code snippet to illustrate the steps:

 

// Assuming 'controlRef' is the reference to your control or indicator
// and 'networkVarPath' is the path to your network variable as a string.

// Create the Invoke Node for 'attachdatasocket'
InvokeNode attachDataSocket = new InvokeNode(controlRef, "attachdatasocket");

// Set the network variable path
attachDataSocket.SetInput("networkVarPath", networkVarPath);

// Execute the binding
attachDataSocket.Execute();

 

Please note that the actual implementation may vary based on the specific version of LabVIEW you are using and the context of your application.

 

Best Regard,
angela683

0 Kudos
Message 2 of 2
(41 Views)