Basado en el sistema de monitoreo de temperatura de LabVIEW y el microcontrolador, quiero saber cómo se comunican estas dos partes. ¿Cómo puedo simularlo sin el dispositivo real?
1. "Configuración y uso de VISA"
En términos generales, los recursos VISA del sistema son administrados por el Administrador de recursos VISA (VISA?Resource?Manager). Corresponde al nombre de un recurso VISA (VISA?Resource?Name). Su función es similar al archivo Refnum en la operación de archivos y la referencia de Aplicación, VI y control en el control dinámico del programa. Se utiliza para identificar recursos y guardar información de descripción de recursos. .
El formato de VISA?Recurso?Nombre es:
Interfaz?Tipo[tablero?index]::Dirección::INSTR
Detalles de VISA de uso común funciones Para su uso, puede consultar la Ayuda de LabVIEW o leer este libro, que tiene una introducción detallada. Por ejemplo, la función de VISA?Open es abrir una sesión con el recurso del instrumento representado por VISA?resource?name. La función de VISA?Write es escribir información en el instrumento o interfaz representado por VISA?resource?name.
2. "Quiero guardar los datos de la curva de temperatura en tiempo real usando EXCEL"
Esto se puede lograr usando Write?To?Spreadsheet?File en File?I/O
p>3. "Decoración del panel frontal"
Las imágenes necesarias en el programa no solo pueden brindar al usuario una experiencia visual intuitiva, sino también describir la función del programa (por supuesto). , no se pueden utilizar imágenes excesivas). La forma más sencilla de insertar una imagen es arrastrar la imagen preparada directamente al panel frontal del VI o usar Ctrl? C/V para pegarla en el panel frontal. Por supuesto, también puede utilizar el control Imagen para cargar imágenes dinámicamente en el control Imagen.
Hay algunos controles decorativos en Controlsgt;gt;Todos?Controlsgt;gt;Decoraciones. Los programadores pueden utilizar estos controles decorativos para agregar color a la aplicación.
Métodos de decoración más específicos como coloración, separación de interfaces y ventanas personalizadas. Puedes consultar la información relevante. Después de todo, lo que se puede decir aquí es demasiado limitado. Sólo puedo decírtelo a grandes rasgos. Te doy algunas ideas. ?Por último, me gustaría dejaros una imagen ilustrativa y un párrafo, esperando que podáis hacer mejores programas:
En la mayoría de los casos, los programadores no realizan simplemente el trabajo de codificar, el diseño de un. La aplicación requiere la colaboración de varias personas. Los ingenieros de pruebas y mediciones necesitan mejorar al máximo las aplicaciones desarrolladas para que estén llenas de "estética" en términos de interfaz, función y código subyacente. Desde esta perspectiva, un programador se parece más a un artista, que necesita combinar perfectamente sensibilidad y lógica racional.
Cuando la aplicación de prueba y medición se está ejecutando, implica comunicación mutua entre varios hardware como UUT e instrumentos de prueba. Por lo tanto, su manejo de errores, control lógico, etc. parecen ser más variables e incontrolables. Por tanto, esto requiere que los programadores presten más atención a los detalles, mejoren la experiencia del usuario y garanticen el funcionamiento de la aplicación. Por ejemplo, para valores numéricos, es necesario configurar el rango, la precisión de visualización, el modo de visualización, etc. para evitar un mal funcionamiento por parte del usuario. Durante el uso de un programa, si ocurre un error y el programa falla o se congela, algunos programadores culparán al usuario: ¿Por qué es tan confuso? ¿Por qué no hacer clic en los botones en el orden requerido? Durante el proceso de recopilación de datos, ¿por qué sigue haciendo clic en este control? Esto es incorrecto y en este caso siempre es culpa del diseñador, no del usuario. Los diseñadores deben agregar los correspondientes mecanismos de prevención de mal funcionamiento al programa durante las etapas de diseño y escritura del programa, y no deben atribuir errores a un uso inadecuado por parte de los usuarios.
?
4. "Comunicación serie"
Software de puerto serie virtual VSPM (¿Virtual?Serial?Port?Software)? Controlador serie virtual VSPD (¿Virtual? ¿Puertos serie? ¿Controlador? XP)?
No importa lo que esté usando, debido a que ni el dispositivo serial ni el programa de computadora pueden distinguir entre la transmisión serial real y la transmisión serial virtual, simplemente use VISA para programarlo como un puerto serial real.
Como capa intermedia entre el programa de prueba y el bus de transmisión de datos, VISA establece un canal de comunicación entre el programa de aplicación y el bus de instrumentos. La biblioteca VISA I/O proporciona una interfaz consistente para el establecimiento de programas de aplicación. Por lo tanto, el programa de aplicación no necesita preocuparse si el medio de transmisión de datos real es un cable CPIB o una línea de puerto serie. La biblioteca incluye conexiones con varias interfaces de rutina requeridas.