02-20-2015 07:37 AM
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
B 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,
Solved! Go to Solution.
02-23-2015
02:23 AM
- last edited on
01-08-2024
03:24 PM
by
migration-bot
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:
Transferring Data in LabVIEW Statecharts - Functional Global Variables:
Everything You Ever Wanted to Know about Functional Global Variables:
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.