Está en la página 1de 1

Actividades de Informática Industrial con el PC.

SPUPV 2008.248

Correcciones y ampliaciones
Práctica 5. Entrada digital.
El puerto correcto en el equipo de prácticas es P0 y no P1.
pg. 33 cambiar P1.0 ... P1.2 por P0.0 ... P0.2
pg. 37 cambir en la llamada a la función DAQmxCreateDIChan(), “InfiDAQ/port1”
por “nombre_del_dispositivo_que_tengamos/port0”

Ampliación información Anexo 4. Con la siguiente función

DAQmxWriteDigitalScalarU32

- Descripción.
Escribe un dato de 32 bits sin signo en una tarea que contiene un único canal de
salida digital. Emplear este formato para dispositivos de hasta 32 lineas por puerto.

- Sintaxis.

int32 DAQmxWriteDigitalScalarU32 (TaskHandle taskHandle, bool32 autoStart, float64 timeout,


uInt32 value, bool32 *reserved);

- Argumentos.
TaskHandle: La tarea en la cual se van a escribir las muestras.

autoStart: Especifica si esta función arranca automáticamente la tarea o no, si


ésta no ha sido arrancada.

timeout: La cantidad de tiempo, en segundos, que esperará la función para


escribir todas las muestras. El valor por defecto es 10.0 sg. Para
especificar el valor infinito pasar un -1. Si finaliza el timeout sin
completar la escritura, la función retorna un error.

value: Especifica el valor de 32 bits a escribir.en la tare.

writeArray: El array de hasta 8 bits de muestras a escribir en la tarea.

- Código de retorno.
Retorna un código de error, un valor 0 indica que la operación se ha realizado de
forma correcta, un valor positivo indica una advertencia y un valor negativo representa un
error.

Para ver el valor especifico de un código de error / advertencia, refiérase al archivo


NIDAQmx.h.

También podría gustarte