IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

Récupération des données à partir du port RS232


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Femme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mars 2011
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2011
    Messages : 15
    Points : 15
    Points
    15
    Par défaut Récupération des données à partir du port RS232
    Bonjour,
    je travaille avec un matériel électronique qui envoi des données sur le port RS232. Le logiciel approprié à ce matériel est programmé en basic avec le logiciel "Cubloc studio". Je n'ai pas pu enregistrer les données envoyées dans un fichier. De ce fait, j'ai pensé à récupérer ces données avec un programme MATLAB qui permet de lire les données envoyées sur le port RS232 et de les enregistrer dans un fichier.
    Voici mon code source:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    s=serial('com4','baudrate',19200,'databits',8,'stopbits',1,'Terminator','CR')
    %open the interface
    fopen(s)
     
    %pour savoir tout ce que tu veux sur le port serie en MATLAB
    instrhelp(s);
    get(s);
     
    out=[];
    if (s.ValuesReceived)
        out = fscanf(s);
    else
        pause(0.5);
    end
    out % afficher la valeur de out
    mais le problème est lors de son exécution MATLAB m'affiche le message d'erreur suivant:
    Error using ==> serial.fopen at 72
    Port: COM4 is not available. No ports are available.
    Use INSTRFIND to determine if other instrument objects are connected to the
    requested device.
    
    Error in ==> test at 3
    fopen(s)
    sachant que mon matériel électronique est connecté sur le port com4, il envoi les données normalement. Je ne sais pas d'où vient le problème??????

  2. #2
    Membre du Club
    Homme Profil pro
    Étudiant:chaque jour on aprend des choses ;)
    Inscrit en
    Septembre 2011
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : Étudiant:chaque jour on aprend des choses ;)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 43
    Points : 68
    Points
    68
    Par défaut
    Bonjour Sonda,
    à mon avis le message t'indique que le port n'est pas disponible car il y en a déjà une autre application qui travaille sur le port; c'est à dire, le port est déjà ouvert.
    Je pense que ce que tu a besoin est d'un espèce de sniffer pour le port. Il y en de programmes de ce type sur l'internet que tu pourrais essayer.

  3. #3
    Membre à l'essai
    Femme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mars 2011
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2011
    Messages : 15
    Points : 15
    Points
    15
    Par défaut
    Merci GUI pour votre réponse, mais c koi comme programme, j'ai testé "Bill Serial Port Monitor 3.0T", rien n'a été changé toujours le même problème

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 08/05/2011, 18h23
  2. Réponses: 2
    Dernier message: 25/02/2011, 10h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo