el 04-16-2014 11:49 AM
Buenos días a todos:
Estoy haciendo un SubVI como evaluador de un par alfanumérico ID/contraseña y uno de los requerimientos es de que una vez que el usuario haya ingresado la ID y la contraseña, seguido de que confirme evaluar el par alfanumérico haciendo clic en un botón. Después de esta acción se tendrá que borrar el texto introducido en los controles de tipo String pero ¿cómo puedo hacer ello desde el Diagrama de Bloques?, puesto que un control sólo puede emitir datos pero nunca recibir. ¿Habría alguna forma de hacerlo con variables locales o variables globales?
De antemano muchas gracias por sus respuestas.
el 04-21-2014 08:57 AM
Hola Hugo!
Puedes ocupar variables locales o nodos de propiedad para cambiar este valor; cabe destacar que si usas variables locales será necesario inicializar la variable al iniciar el programa. Ten cuidado! pues LabVIEW es un lenguaje de programación basado en flujo de datos y las variables rompen el flujo de datos.
Para crear una variable local tienes que dar click derecho en el control/indicador y seleccionar Create>>Local Variable; puedes cambiar el acceso para que sea de lectura/escritura dando click derecho sobre la variable y modificando el Access Mode
Para crear un nodo de propiedad, seleccionas el control/indicador y con click derecho Create>>Property Node y seleccionas el de Value o Value (signaling).
Aquí tienes un tutorial al respecto
Espero te sea útil
Saludos
el 04-23-2014 12:37 PM
Muchas gracias por tu explicación, Marisol M. Ahora que entiendo más a fondo el uso y propiedades de las variables en LabVIEW pude realizar mi instrumento virtual sin ningún inconveniente. En lo personal me encanto tu explicación pues inclusive alguien que no conozca éste lenguaje de programación gráfico puede entenderle a la perfección como utilizar las variables y nodos de propiedades en LabVIEW.
Hasta luego.