el 03-10-2008 07:11 AM
el
03-10-2008
10:41 AM
- fecha de última edición
03-14-2025
03:16 PM
por
Content Cleaner
Para tener dos tareas ejecutándose en pararelo dentro de un mismo VI sólo tienes que poner ambas en dos bucles. La forma de ejecutarse de LabVIEW favorece la multitarea. Los hilos los crea automáticamente LabVIEW para ejecutar las tareas sobre ellos.
La prioridad de ejecución de un VI respecto a otro que use el mismo sistema de ejecución se pude configurar en File > properties > Execution > Priority. La prioridad de los hilos de un sistema de ejecución de LabVIEW (y su número) respecto otros hilos en el sistema operativo se puede cambiar usando el VI de \LabVIEW\vi.lib\utility\sysinfo.llb\threadconfig.vi.
Para sincronizar varios hilos puedes usar los VIs de la paleta Programming > synchronization.
Sobre tu aplicación, realmente no creo que el hacer un VI con varios hilos te aporte muchas mejoras. En lugar de ello creo que deberías buscar la forma de optimizar tus programas, busca los cuellos de botella en tu programa, intenta usar pipeline, etc.
Más info en:
el 03-10-2008 11:08 AM
el 03-13-2008 09:35 AM
el
03-14-2008
12:05 PM
- fecha de última edición
03-14-2025
03:17 PM
por
Content Cleaner
Hola De la Vega si quieres que las dos Computadoras estén compartiendo la interface de usuario, y ya estas usando Variables compartidas es muy fácil de hacer y no necesitas agregar lógica adicional. Lo que puedes utilizar es front panel binding.
Aquí o puedes arrastrar la variable directamente al panel frontal (esto te genera un control ya ligado) o entra a las propiedades del control y selecciona que lo ligue a la variable compartida correspondiente. Con esto no tienes que leer la variable y escribirla al control y puedes lograr un tiempo de respuesta bastante rápido.
El siguiente link contiene un poco mas de información:
https://www.ni.com/en/support/documentation/supplemental/06/using-the-labview-shared-variable.html
Saludos
el 03-17-2008 11:54 AM