¿Puedo Asignar Nombres Personalizados a Mis Instrumentos de GPIB?



Software Primario: Driver Software>>NI-488.2
Versión de Software Primario: 2.2
Versión de Software Primario Corregido: N/A
Software Secundario: N/A
Hardware: GPIB

Problema: Es de mi conocimiento que por default el nombre de cualquier instrumento es usualmente DEV#, donde # es la dirección primaria del instrumento, sin embargo que pasa si quisiera cambiar a un nombre personalizado. ¿Cómo le doy nombres personalizados o alias a mis instrumentos de GPIB?

Solución: Existen diversas formas de asignar nombres personalizados a tu instrumento. Con 488.2 la forma más sencilla de cambiar el Nombre de Dispositivo "Device Name" (DEV#) del instrumento a un nombre personalido es utilizar Las Plantillas de Dispositivos "Device Templates" en la Utilidad de Configuración de GPIB. Para información sobre cómo cambiar el Nombre del Dispositivo , por favor revise el enlace llamado: ¿Cómo Renombro un dispositivo de GPIB? "How Do I Rename a GPIB Device.." (parte final de la página)

Con NI-VISA se puede asignar un Alias de VISA al dispositivo en el Explorador de Mediciones y Automatización (MAX). Utiliza el "Scan for Instruments" para localizar los dispositivos GPIB, posteriormente realiza un click derecho sobre un instrumento y selecciona "Visa Properties" Propiedades de VISA del Menú que aparece y escribe un nombre en el espacio "VISA Alias" designado para ello. (Refiérase a la Ayuda en línea de MAX (Measurement and Automation Explorer) para más información). Esta segunda opción es más util para programadores de LabView 6.0, los cuáles tienen Nombres de recursos de VISA (Visa Resources) como entradas para sus funciones de VISA.

Advertencia
Debe estar conciente que cambiar las propiedades de la Utilidad de Configuración de GPIB puede causar problemas a los programas de GPIB. Por ejemplo, digamos que se tiene un osciloscopio en la dirección primaria (PAD) 7, y un generador de funciones en la dirección primaria (PAD) 11, los cuáles tienen nombres de dispositivo DEV7 y DEV11, respectivamente. Si se quisiera cambiar los nombres de los dispositivos por SCOPE y FGEN, respectivamente, se podrían utilizar las Plantillas del dispositivo (Device Templates) para lograr esto. Ahora digamos que se escribe un detallado programa de control que se refiere a estos instrumentos por sus nombres de dispositivo utilizando el comando ibfind. Su programa trabajaría bien en esa maquina , pero en el momento en que se mueve a una segunda computadora, deja de funcionar, ¿Por qué?

El problema de utilizar las Plantillas de dispositivo (Device Templates) es que la información es alojada localmente en la computadora. Si se lleva el programa a una segunda computadora y no se configura esta máquina para utilizar los mismos nombres de los instrumentos, entonces el programa no podrá comunicarse con los dispositivos de forma adecuada. Desafortunadamente, no hay forma de asignar Nombres personalizados a los dispositivos de forma programática.

En vez de cambiar los Nombres de los dispositivos, de manera que se utiliza el comando ibfind para abrir la comunicación con tus instrumentos, recomendamos que se utilice el comando ibdev. El comando ibdev no permite cambiar el Nombre del dispositivo de tu instrumento. sin embargo, generará una referencia al instrumento, llamado Descripción de Unidad (Unit Descriptor) (ud) el cual se puede utilizar en su programa. Por ejemplo, digamos que se usa ibdev para abrir la comunicación con un osciloscopio en la dirección primaria (PAD) 7. El comando ibdev regresa un valor ud el cual se puede asginar a una variable para representar tu osciloscopio. En pseudocódigo esto se vería de la siguiente forma:

    scope = ibdev(0,7,0,13,1,0)
      el cual asigna el ud para el dispositivo en la dirección primaria (PAD) 7 a la variable scope. Esta es la manera más usual de abrir comunicación con tus instrumentos utilizando comandos GPIB.

      Checar el Manual de NI-488.2 y el Manual de referencia de Funciones de NI-488.2 para mas información.

      Ligas Relacionadas:

      Archivos Adjuntos:





      Día del Reporte: 09/14/2004
      Última Actualización: 10/06/2004
      Identificación del Documento: 24EE9N36