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.



¿Cómo se establece la tasa de baudios en LabVIEW para que coincida con el valor en NI MAX?



Software Primario: LabVIEW Development Systems>>LabVIEW Base Development System
Versión de Software Primario: 7.1
Versión de Software Primario Corregido: N/A
Software Secundario: N/A

Problema:
En Measurement & Automation Explorer (MAX), fijé los baudios del puerto COMX a 19200. Puedo leer y escribir con éxito al puerto cuando abro una sesión de VISA en MAX. Sin embargo, cuando utilizo las funciones VISA Write y VISA Read en LabVIEW, la comunicación se envía a una velocidad en baudios de 9600. ¿Cómo puedo establecer la velocidad en baudios en LabVIEW para que coincida con la velocidad en baudios de mi dispositivo en MAX?

Solución:
La velocidad de transmisión predeterminada en LabVIEW es 9600. Utilice uno de los dos métodos siguientes para cambiar programáticamente la velocidad en baudios en LabVIEW:
  1. Utilice la función  VISA Configure Serial Port para establecer la velocidad en baudios. Los ejemplos Basic Serial Write and Read.vi (para versiones de LabVIEW hasta 2012) y Simple Serial.vi (para versiones más recientes de LabVIEW) muestran cómo configurar un puerto serie y leer o escribir del mismo:


  2. Cargue la configuración del puerto desde una herramienta de configuración o desde el sistema operativo utilizando la función VISA Open. Para cargar la configuración desde el sistema operativo, establezca el access mode a VISA Defaults (0). En Windows, esta información se almacena en el Administrador de Dispositivos (Device Manager en inglés), mientras que en Linux se almacena en serialconf.
    Para cargar la configuración del puerto desde la herramienta de configuración de National Instruments, establezca el access mode a Load Configured Settings (4). En Windows dicha herramienta corresponde a NI MAX, mientras que para Linux a visaconf. El valor por defecto del access mode para este VI es VISA Defaults (0).
Nota: En LabVIEW 8.2 y posteriores, la creación de una constante o control desde la entrada del access mode muestra un ring control. En LabVIEW 8.0 y versiones previas, el access mode crea una constante numérica o control. Consulte los números entre paréntesis en los pasos anteriores para determinar los valores que se deben introducir en la constante o el control.

Consulte el VI adjunto para ver un ejemplo de cómo usar la configuración de puerto desde MAX o el sistema operativo.

Ligas Relacionadas:
Documento de Soporte 3CPHL3SU: How Does VISA Set Baud Rates for Serial Boards? (en inglés)
Tutorial: Serial Communication General Concept (en inglés)

Archivos Adjuntos:
useDefaults.vi




Día del Reporte: 02/06/2017
Última Actualización: 05/26/2017
Identificación del Documento: 3JL6PPFM