MATLAB est un programme utilisé pour l'analyse mathématique et d'acquisition de données. Il contient des fonctions qui vous permettent d'enregistrer des données à partir des ports série sur votre ordinateur . Comme les données sont enregistrées à partir du port série , il est mis dans un tampon temporaire jusqu'à ce que votre programme MATLAB permet de transférer les données dans un fichier de variables ou de données. Le vidage de la mémoire tampon supprime toutes les données de la mémoire tampon à l'emploi. Il est généralement utilisé après l'enregistrement a pris fin ou qu'une erreur s'est produite . Choses que vous devez
ordinateur avec un port série
MATLAB logiciel
Afficher plus Instructions
1
Créer un objet de port série. Cet exemple va utiliser le COM1 du port série. Ceci est normalement le premier port série , même si la configuration de votre système peut différer . Il est semblable à un identificateur de fichier et des informations pour l'écriture et la lecture sur le port série. Le code se lirait comme suit :
serial_port_object = série ( ' COM1 ');
2
configurer le port série . Deux paramètres communs à définir pour la lecture des données sont de la taille de la mémoire tampon d'entrée en octets et la vitesse de transmission de l'instrument que vous lisez données . Le dernier numéro sera disponible dans la documentation de votre instrument. Utilisez le code semblable au suivant :
serial_port_object.InputBufferSize = 50000 ;
serial_port_object.BaudRate = 19200 ;
3
communication ouverte sur le port série en utilisant le code suivant :
fopen ( serial_port_object ) ;
4
vider la mémoire tampon en cours en utilisant le code suivant : Données de
= fread ( serial_port_object , serial_port_object.BytesAvailable ) ;
la variable bytesAvailable est réglée par le matériel de port série indiquant le nombre d'octets dans la mémoire tampon qui sont actuellement rempli de données . La fonction " fread " renverra des données binaires
5
fermer le port série en utilisant le code suivant : .
Fclose ( serial_port_object ) ;