martes, 17 de enero de 2012

Crear canal digital desde el VI



Vamos a crear dos canales digitales desde el VI, uno de entrada y otro de salida. Uniendo las dos líneas asignadas, leeremos el estado del canal de entrada y lo mostraremos en el de salida. Un interruptor escribe y un led lee.
Trabajaremos en paralelo al arrancar dos recursos simultáneos.


El panel frontal consiste en un led con su pulsador de encendido, y un pulsador de paro.


En el diagrama de bloques: creamos un canal de tipo entrada digital, y en la línea de entrada, por ejemplo, elegimos la línea 0 del puerto 1.
Debemos tener conectado el DAQ para que nos aparezcan el dispositivo y sus puertos.
Creamos otro canal, esta vez de salida digital, y elegimos otra línea de entrada, la línea 0 del puerto 1.
Estas instrucciones se encuentran en: Measurement I/O>> NI-DAQmx.


Arrancamos los recursos para posteriormente escribir y leer. Estas instrucciones no harían falta ya que las instrucciones de leer y escribir contienen un autostart.


Creamos un while con un retardo de 10mS y un pulsador de paro. Así obtenemos el control del VI.
En la línea digital de salida seleccionamos: Una señal digital, de un solo canal, una sola muestra, boolean. Creamos un control a modo de interruptor para hacer la escritura.
En la línea digital de entrada seleccionamos: Una señal digital, de un solo canal, una sola muestra, boolean. Creamos un indicador a modo de LED para mostrar la lectura del DAQ.
Cerramos los recursos.
He creado variables locales de los controles e indicadores.


Unimos las líneas 0 del puerto 0 y del 1, y al ejecutar el VI comprobamos su funcionamiento:


No hay comentarios:

Publicar un comentario