Instrument Control (GPIB, Serial, VISA, IVI)

cancel
Showing results for 
Search instead for 
Did you mean: 

Cambio de variables

Solved!
Go to solution

Hola!

 

Tengo un problema con un programa que estoy implementando. La situación es la siguiente: necesito hacer un cambio de variables para "engañar" a un equipo, la idea básica es la así:

 

X variable original número 1

Y variable original número 2

 

A variable nueva número 1

variable nueva número 2

 

X ---> A   

Y ---> B     

 

La flecha indica en lo que debe convertirse, traté de hacerlo con variables locales pero no ha sido posible ya que se necesitan indicadores o controles, 

y para las variables nuevas no necesito eso, existe una forma alterna para hacer esta operación?

 

Saludos cordiales,

0 Kudos
Message 1 of 2
(4,095 Views)
Solution
Accepted by GuillermoLP

Saludos GuillermoLP,

 

Existen varias alternativas para lo que deseas hacer, sin embargo sería necesario que detallaras un poco más el propósito de esas nuevas variables, como por ejemplo, si les aplicarás alguna operación, si serán leídas en distintos puntos de tu programa, si necesitas garantizar que los datos no se repitan o se pierdan, etc.

 

Personalmente te recomiendo utilizar Variables Funcionales Globales, ya que este tipo de variables eliminan cualquier posible condición de carrera, además de que podrás aprovechar esto para realizar distintas operaciones a tus variables.

 

 

Suggestions for Using Execution Systems and Priorities - Functional Global Variables:

https://www.ni.com/docs/en-US/bundle/labview/page/suggestions-for-using-execution-systems-and-priori...

 

Transferring Data in LabVIEW Statecharts - Functional Global Variables:

https://www.ni.com/en/support/documentation/supplemental/08/archived--transferring-data-in-labview-s...

 

Everything You Ever Wanted to Know about Functional Global Variables:

https://forums.ni.com/t5/User-Group-Resource-Center/Everything-You-Ever-Wanted-to-Know-about-Functio...

 

Basic Functional Global Variable Example:

https://forums.ni.com/t5/Example-Code/Basic-Functional-Global-Variable-Example/ta-p/3503982

 

La otra opción sería utilizar variables globales, sin embargo, te recomiendo tener mucho cuidado con su uso, ya que puedes llegar a tener condiciones de carrera si no son utilizadas adecuadamente.

 

Global Variables:

https://www.ni.com/docs/en-US/bundle/labview/page/global-variables.html

 

Creating Global Variables:

https://www.ni.com/docs/en-US/bundle/labview/page/creating-global-variables.html

 

Nuevamente, te recomiendo que procures utilizar Variables Funcionales Globales, ya que tienen bastantes ventajas a comparación de las Variables Globales, como reducir el riesgo de condiciones de carrera e implementar diversas funciones sobre la variable.

 

Quedo al pendiente de tus comentarios, saludos.

David P.
National Instruments
Applications Engineer
www.ni.com/soporte
Message 2 of 2
(4,059 Views)