Leyendo Programáticamente El Número de Serie de Un Dispositivo o Recurso de VISA en LabVIEW.



Software Primario:
Versión de Software Primario: 1.1
Versión de Software Primario Corregido: N/A
Software Secundario: N/A

Problema:
¿Cómo puedo leer programáticamente el número de serie de un dispositivo que es soportado por el controlador NI VISA?  Por ejemplo, ¿Cómo puedo leer el número de serie de un dispositivo NI-USB-485 en LabVIEW?

Solución:
Es posible extraer el número de serie utilizando un Property Node de VISA.  El Property Node a utilizar es el Interface Information:Interface Description.   Este elemento retorna una cadena de caracteres con una descripción del dispositivo referido por la sesión de VISA.  Por ejemplo, la cadena de caracteres retornada para un dispositivo NI-USB-485 es ASRL3 (COM10 - NI USB-485/1 SN:XXXXXX, Communications Port), donde XXXXXX es el número de serie del dispositivo.  Es posible analizar esta cadena de caracteres para utilizar la información en la aplicación según se requiera.  El VI adjunto analiza la cadena de caracteres para separar el número de serie.



Nota: El atributo de VISA Interface Information:Interface Description es dependiente del dispositivo. Los puertos COM no tendrán un número de serie. El número de serie aparecerá de la misma forma que en NI Measurement & Automation Explorer (MAX). Si NI MAX no muestra el número de serie, entonces este Property Node no funcionará de la forma esperada. En ese caso, favor refiérase al manual del dispositivo para verificar los comandos que acepta el dispositivo.


Ligas Relacionadas:
KnowledgeBase 3DEI1LNQ: How Can I Remove Resource Names From the VISA Resource Name Constant or the VISA Aliases Editor?
KnowledgeBase 42GHNJAC: Programmatically Retrieving VISA Resource Names in LabVIEW

Archivos Adjuntos:
Get Serial Number.vi




Día del Reporte: 11/28/2014
Última Actualización: 12/08/2014
Identificación del Documento: 4N87GCOH