“Conocimientos Programación>Lenguajes De Programación

Cómo vaciar el búfer de Publicaciones Seriadas de MATLAB

2016/1/23
MATLAB es un programa usado para el análisis matemático y la adquisición de datos. Contiene funciones que permiten registrar los datos de los puertos serie del equipo. Como los datos se graban desde el puerto serie , se coloca en un búfer temporal hasta que su programa MATLAB puede transferir los datos a un archivo de variables o datos. Lavado del búfer elimina todos los datos de la memoria intermedia para su uso. Se utiliza por lo general después de la grabación ha terminado o se ha producido un error. Cosas que necesitará de computadora con un puerto serie
software MATLAB
Mostrar más instrucciones
1

Crear un objeto puerto serie. En este ejemplo se utilizará el puerto serie COM1 . Este suele ser el primer puerto serie , a pesar de la configuración del sistema puede ser diferente. Es similar a un identificador de archivo y proporciona información para escribir y leer desde el puerto serial. El código sería el siguiente:

serial_port_object = serial ( ' COM1 ');
2

Configurar el puerto serie. Dos parámetros comunes establecidos para la lectura de datos son el tamaño de la memoria intermedia de entrada en bytes y la velocidad de transmisión del instrumento que está leyendo datos . El segundo número estará disponible en la documentación del instrumento. Utilice el código similar al siguiente :

serial_port_object.InputBufferSize = 50000 ;

serial_port_object.BaudRate = 19200 ;
3

comunicación abierta con el puerto serie usando el siguiente código :

fopen ( serial_port_object ) ;
4

vaciar el búfer actual utilizando el siguiente código:
datos

= fread ( serial_port_object , serial_port_object.BytesAvailable ) ;

la variable bytesAvailable se establece por el hardware de puerto serie que indica el número de bytes en la memoria intermedia que en la actualidad están llenos de datos . La función " fread " devolverá datos binarios
5

Cerca del puerto serie con el siguiente código: .

Fclose ( serial_port_object ) ;

Página anterior:
Lenguajes De Programación
Cómo quitar un token Open
Cómo publicar en JSON en ColdFusion
Diferencias entre los de alto nivel y de bajo nivel Idiomas de programación
Cómo usar PHP para llamar a una API
Cómo convertir un texto a la PDU
Cómo conseguir PlayStation 3 en línea con Mobile Phone Web
Cómo editar una página HTML después de que se hayan guardado
NEMA Normas Lógica
Conocimientos Informáticos © http://www.ordenador.online