From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
|
En forma adicional comunicarse por el método de NI-VISA USB RAW requiere un conocimiento avanzado del dispositivo en cuestión debido a que es muy especifico a cada dispositivo. Es el equivalente a programar a nivel de registros utilizando NI-VISA PXI . NI-VISA le provee el canal de comunicación pero el significado de los datos es específico a cada aplicación.
Lo primero que se necesita hacer es que su dispositivo sea detectado por Windows y asegurarse que NI VISA sea el controlador de dispositivo asignado. En Windows este enlace se realiza a través de los archivos .inf. Cada dispositivo USB tiene un número de modelo y fabricante único. El archivo .inf contiene el número de modelo y fabricante de los dispositivos que soporta además de que controlador es el que utiliza. Cuando conecta un dispositivo a la computadora Windows obtiene el numero de modelo y fabricante y los compara contra los archivos .inf, cuando Windows lo encuentra realiza el enlace entre el dispositivo y el controlador.
Para comunicarse con un dispositivo a través de NI-VISA necesita crear el archivo .inf que va a unir NI-VISA con su dispositivo. Para facilitar esto NI VISA cuenta con una utilería llamada VISA Driver Development Wizard que automáticamente genera este archivo si usted le provee el número de proveedor y modelo.
Después de colocar el archivo .inf en su lugar (una carpeta oculta en SYSTEM_DIR\inf ), conecte el disposiivo y Windows debe iniciar el el proceso de detección de Hardware y debe seleccionar a NI-VISA como el controlador para el dispositivo. Después de la instalación el dispositivo tiene que aparecer en Measurement & Automation Explorer (MAX) con el nombre del recurso adecuado.
Ahora puede usar dos funciones adicionales de NI-VISA para USB viUsbControlIn y viUsbControlOut. Estas funciones te dan acceso a la línea de control (Control Pipe) del dispositivo USB, que todos tienen por defectot. Puede realizar comunicación con el dispositivo a través de las propiedades de VISA. Revise la liga de NI VISA Help para mas información de los atributos específicos de USB.
NI-VISA va a revisar el dispositivo para buscar terminales abiertas. Si existen terminales abiertas para líneas de Interrupt o Bulk, la terminal para cada atributo va a ser la terminal más baja encontrada. Si el atributo contiene un -1 significa que no hay terminales abiertas. A partir de este punto cualquier comunicación es específica de cada dispositivo.
|