Solución
Error -1073807253 es un error de trama. Los datos en serie se transfieren un byte a la vez. Cada byte tiene un formato específico con un bit de inicio, bits de datos, paridad y bits de parada. Se produce un error de trama cuando se recibe un byte de datos, pero no está en el formato esperado. Este tipo de error puede ocurrir por varias razones:
A. Es posible que el puerto no haya finalizado completamente su configuración en el momento en que se reciba el primer carácter fuera de ese puerto. Al poner un retraso (aproximadamente 10-100 ms) después de VISA Configure Serial Port VI, permite que el puerto serial tenga el tiempo suficiente para configurarse. Luego, al usar un VISA Flush I/O Buffer VI, puede borrar cualquier dato no válido en el búfer. La lectura después de esta secuencia debería funcionar correctamente. Su diagrama de bloques debe aparecer como se muestra a continuación:
B. Es posible que esté cerrando el recurso VISA antes de que finalice la tarea de lectura / escritura.
C. Su puerto serie y su dispositivo pueden estar configurados para usar diferentes configuraciones. Para resolver este problema, abra NI Measurement & Automation Explorer (NI MAX) y seleccione su puerto serie en Devices and Interfaces. Verifique que el VISA Resource Name, Baud rate, Data bits, Parity, y Stop bits (en español: Nombre del recurso VISA, la velocidad en baudios , los bits de datos , la paridad y los bits de detención) coincidan con la configuración de su dispositivo en la pestaña de configuración del puerto.
Nota : Puede cambiar estas configuraciones programáticamente durante el tiempo de ejecución como se ve en el ejemplo anterior, o en NI-MAX como en el ejemplo siguiente.
D. Su cableado puede estar suelto. Asegúrese de que sus cables estén bien enchufados.
E. Es posible que tenga un cable serie defectuoso o un tipo de cable serie incorrecto. Pruebe con otro cable serie y revise el manual de su dispositivo para determinar si se requiere un módem nulo o un cable directo. Consulte el artículo: ¿Debo usar módem nulo o cables de conexión directa?
F. Es posible que esté experimentando ruido en su línea serie. Mueva el cable en serie desde los cables de alimentación, monitores u otras fuentes de ruido potenciales.
G. Una instalación del controlador puede estar dañada. Esto es poco probable, pero para usar dispositivos seriales necesita tener LabVIEW, NI-Serial y NI-VISA en su computadora. Es posible que deba reparar estas instalaciones si el error continúa y ya ha intentado todos los pasos anteriores. Consulte Reinstalación forzada de software de NI que no funciona o está corrupto.