“Conocimiento Programación>Lenguajes De Programación

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

2013/12/6
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
El código HTML de destacados antecedentes
¿Qué tiene de especial el lenguaje informático Makefile?
Tutorial para la creación de ASP VBScript Con acceso en Dreamweaver 8
Cómo Listas Coloca desplegable DataGrids en Asp.NET
Los tipos de computadoras que pueden leer HTML
¿Cuál es el código para anular la computadora?
¿Cuál es el propósito y la funcionalidad de un lenguaje de ensamblaje?
¿Cuál es la diferencia entre las operaciones aritméticas y los operadores relacionales en la programación de computadoras que realizan CPU?
Conocimiento de la computadora © http://www.ordenador.online