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.



Puertos COM de NI-Serial son Detectados en Desorden en Windows 7



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

Problema:
Cuando utilizo hardware de NI-Serial en Windows 7, noto que los puertos COM están enumerados en desorden. Yo esperaría que a los puertos se les asignara un número COM en el mismo orden en el que los puertos se encuentran en el hardware. Puerto 1 en el hardware debería de tener el número mínimo de puerto COM disponible en el sistema y los puertos COM deberían de ser asignados en ese orden.


Solución:
National Instruments Research & Development ha notado este comportamiento para el caso de Windows 7. De acuerdo a lo investigado, Windows 7 paraleliza el proceso de enumeración del puerto COM, lo que provoca que los puertos del nuevo hardware instalado estén numerados en orden aleatorio. Después de la primera vez que los puertos del hardware son numerados, los puertos COM se guardan en los registros de Windows. Si el driver NI-Serial no está instalado o si el hardware no está colocado en espacios distintos, el hardware continuará teniendo el mismo número de puertos COM asignados entre reinicios.

Acciones adicionales como actualizar a la versión más reciente de NI-Serial, reparar NI-Serial o desinstalar y reinstalar NI-Serial provocarán que los puertos se enumeren nuevamente. Cuando esto sucede en Windows 7, el resultado será que los puertos se enumeran en desorden.

NiPortConfig.exe es una herramienta que permite asignar manualmente un rango continuo de puertos COM a una tarjeta. Se encuentra en el Directorio de Instalación de NI-Serial, el cual se encuentra en C:\Program Files\National Instruments\NI-Serial para sistemas operativos de 32-bits y en C:\Program Files (x86)\National Instruments\NI-Serial para sistemas operativos de 64-bits.


Para usar esta herramienta:
  1. Utilizar el menu desplegable Select Serial Interface para seleccionar el hardware con los puertos enumerados en desorden.
  2. Utilizar el menu desplegable Select Starting COM Number para seleccionar el primero número COM que debe ser utilizado para este dispositivo.
  3. Asegurarse de utilizar puertos COM que no se encuentren en uso. El menu desplegable Select Starting COM Number indicará si algun puerto se encuentra en uso por otro hardware en el sistema.
  4. Seleccionar Apply u Ok para guardar los nuevos números COM para el hardware.

Esta misma paralelización también puede causar un problema similar con múltiples interfaces de hardware siendo instaladas en Windows 7 al mismo tiempo. Múltples tarjetas DAQ instaladas en sistemas idénticos en espacios idénticos resultará en distintos IDs asignados para cada dispositivo (Dev1, Dev2, etc), ya que están enumerados en paralelo.

National Instruments Research & Development está trabajando constantemente con Microsoft para encontrar un work-around o una solución para estos problemas.



Ligas Relacionadas:
Developer Zone: National Instruments Product Compatibility for Microsoft Windows 7


Archivos Adjuntos:


NiPortConfig.JPG - NiPortConfig.JPG



Día del Reporte: 09/28/2009
Última Actualización: 03/27/2012
Identificación del Documento: 51RBTPG2