Acquisition données/courbes oscilloscope RS232
Répondre à la discussion
Affichage des résultats 1 à 21 sur 21

Acquisition données/courbes oscilloscope RS232



  1. #1
    invitefcc14673

    Acquisition données/courbes oscilloscope RS232


    ------

    Bonjour,

    Ayant pour mission d'acquérir des données d'un oscilloscope (Tecktronix TDS2012) via un port RS232, nous sommes à la recherche d'une application en open source permettant de retracer les courbes obtenu à l'écran de l'oscilloscope.
    Il nous est déjà possible de communiquer avec l'oscilloscope grâce à une application. Nous récupérons ainsi les données de la courbe souhaité mais nous n'avons pas trouvé comment mettre en forme ces données. Le format reçu est de la forme : CURVE x,x,x,x,x,x,x,etc...(CURVE étant une réponse à la requête CURVE? et x les différents points).
    Connaîssez-vous un moyen de récupérer juste la forme de la courbe avec les valeurs crêtes? En gros faire une copie d'écran de l'affichage de l'oscilloscope ou bien de récupérer la courbe sur Excel.
    Nous vous remercions pour votre aide et espérons une réponse.

    -----

  2. #2
    Seb.26

    Re : Acquisition données/courbes oscilloscope RS232

    Si tu mets tes points dans excell, il doit pouvoir te tracer la courbe, non ?
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  3. #3
    invitefcc14673

    Re : Acquisition données/courbes oscilloscope RS232

    Le problème c'est qu'en mettant les points reçus dans excel, il y en a trop...De plus, il les met en colonne au lieu de les mettre en ligne. Donc il manque des colonnes pour pouvoir tous les mettre. Le nombre de colonne sous Excel est limité donc voilà.
    Voilà ma manip :
    -Récupération des points après la requête CURVE?
    -Je les mets dans un fichier .txt
    -J'utilise l'assistant d'Excel mais il me le met en colonne au lieu de me les mettre en ligne et donc il n'y a pas assez de points pour réaliser la courbe totale.
    Grossomodo, il m'affiche 1/4 d'une période avec le nombre de points relevé.
    Donc voilà.

  4. #4
    Seb.26

    Re : Acquisition données/courbes oscilloscope RS232

    OK, pas glop ...

    ... il te reste alors en effet plus qu'a trouver/faire un soft de tracé de courbes ... ... ou à le faire en 4 fois ...

    PS: Tente avec OpenOffice ... au cas où ...
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  5. A voir en vidéo sur Futura
  6. #5
    invite2313209787891133
    Invité

    Re : Acquisition données/courbes oscilloscope RS232

    Bonsoir

    Ou sinon 5 ou 6 lignes de code en VBA devraient faire l'affaire...
    Est ce que tu peux mettre en ligne un fichier texte issu de cette transmission de données ?
    Je te ferais une petite application.

  7. #6
    invitefcc14673

    Re : Acquisition données/courbes oscilloscope RS232

    Bonjour,

    Désolé pour la réponse tardive.
    Je mettrai en ligne les résultats ce soir.

    Merci encore

    Cependant, vous ne connaitriez pas une application qui permette de juste faire une copie d'écran de l'oscilloscope?

  8. #7
    invite2313209787891133
    Invité

    Re : Acquisition données/courbes oscilloscope RS232

    Je devrais pouvoir faire ce genre d'application; pour ceci il me faudrait le protocole, c'est à dire la vitesse de transmission, le bit de parité, le nombre de bit d'un octet et le bit d'arret.

  9. #8
    invitefcc14673

    Re : Acquisition données/courbes oscilloscope RS232

    Bonsoir,

    Désolé pour le retard de la réponse.
    Cependant, quand tu parles du protocole? Tu veux parler du langage machine?

  10. #9
    invite2313209787891133
    Invité

    Re : Acquisition données/courbes oscilloscope RS232

    Bonjour

    Non, je parle du protocole RS232; la façon dont l'appareil communique par le port, voir ici: http://fr.wikipedia.org/wiki/RS-232#Protocole

    Ces informations sont indispensables pour faire une application; on les trouve sur la doc de l'appareil.

    Sinon tu peux toujours poster le fichier txt dans un 1er temps; ça te fera déjà gagner du temps.

    Edit: Mais j'y pense, si tu récupère des points c'est que tu as déjà une application pour avoir les valeurs, tu le fais avec quoi ?

  11. #10
    invitefcc14673

    Re : Acquisition données/courbes oscilloscope RS232

    En gros pour le protocole, tu me demande :
    "
    sizeof(DCB), /* DCBlength */
    9600, /* BaudRate */
    TRUE, /* fBinary */
    FALSE, /* fParity */
    FALSE, /* fOutxCtsFlow */
    FALSE, /* fOutxDsrFlow */
    DTR_CONTROL_ENABLE, /* fDtrControl */
    FALSE, /* fDsrSensitivity */
    FALSE, /* fTXContinueOnXoff */
    FALSE, /* fOutX */
    FALSE, /* fInX */
    FALSE, /* fErrorChar */
    FALSE, /* fNull */
    RTS_CONTROL_ENABLE, /* fRtsControl */
    FALSE, /* fAbortOnError */
    0, /* fDummy2 */
    0, /* wReserved */
    0x100, /* XonLim */
    0x100, /* XoffLim */
    8, /* ByteSize */
    NOPARITY, /* Parity */
    ONESTOPBIT, /* StopBits */
    0x11, /* XonChar */
    0x13, /* XoffChar */
    '?', /* ErrorChar */
    0x1A, /* EofChar */
    0x10 /* EvtChar */
    " ?

    Après pour ce qui est l'obtention des points, j'utilisais hyperterminal. J'ai aussi utilisais une application récupérer sur cpp.france de ymca2003 :
    http://www.cppfrance.com/codes/COMMU...N32_18704.aspx
    Le problème, c'est que j'obtenais comme sous l'hyperterminal, juste les points. et je n'arrivais pas à les mettre en forme sous excel ou tout autre tableur, car il y a trop de points.

  12. #11
    invite2313209787891133
    Invité

    Re : Acquisition données/courbes oscilloscope RS232

    Est ce que tu peux poster un exemple de fichier txt récupéré ?
    Pour le protocole c'est donc du 9600 bauds, sans parité, 1 bit stop et 8 bits.

  13. #12
    invitefcc14673

    Re : Acquisition données/courbes oscilloscope RS232

    Bonjour,

    Pour le protocole, c'est bien çà.

    Pour ce qui concerne le fichier *.txt, je n'en ai pas. Ce que je peux te dire c'est que je récupère dans la deuxième fenêtre de réponse après avoir envoyé la requête:
    > : requête
    > data:encdg ascii /*pour recevoir en ascii*/
    > curve? /*requête pour recevoir les points*/
    :CURVE 7,6,5,5,5,6,6,6,8 [...] /*Les points reçus*/

  14. #13
    invite2313209787891133
    Invité

    Re : Acquisition données/courbes oscilloscope RS232

    Tu saurais me dire combien de points il y a ? Si tu remplie les colonnes avec 1/4 des points je pencherai pour 1024 points, mais ce n'est pas certain.

  15. #14
    invitefcc14673

    Re : Acquisition données/courbes oscilloscope RS232

    En fait, il y a 65535 points si je mets pour le DATa:WIDth 2
    sinon 256 points pour le DATa:WIDth 1.

    Comme principalement, j'utilise le 1 donc voilà.

  16. #15
    invitefcc14673

    Re : Acquisition données/courbes oscilloscope RS232

    Citation Envoyé par djavos Voir le message
    En fait, il y a 65535 points si je mets pour le DATa:WIDth 2
    sinon 256 points pour le DATa:WIDth 1.

    Comme principalement, j'utilise le 1 donc voilà.
    Je dis de grosses bétises, désolé. Il y a en tout 2500 points :s
    Désolé

  17. #16
    invite2313209787891133
    Invité

    Re : Acquisition données/courbes oscilloscope RS232

    Tu peux essayer cette feuille Excel; je serais très étonné que ça fonctionne du 1er coup (n'ayant pas les moyens de tester), mais le principal s'y trouve; il faudra juste bidouiller un peu le code si ça ne marche pas.

    Il faudra installer l'ActiveX MSComm32.ocx pour que ça marche.
    Fichiers attachés Fichiers attachés

  18. #17
    invitefcc14673

    Re : Acquisition données/courbes oscilloscope RS232

    Merci

    Le matériel se trouve dans mon école donc je testerai çà dès demain.
    Je te dirai si oui ou non çà fonctionne.
    Merci encore

  19. #18
    invitefcc14673

    Re : Acquisition données/courbes oscilloscope RS232

    Bonjour,

    Je viens de tester l'application. Cependant, elle me répond :

    Erreur de compilation :
    Tableau attendu

    Et lorsque je vais voir pour le débugger elle me marque sur
    valeur() = Split(textline, ",")

  20. #19
    invite2313209787891133
    Invité

    Re : Acquisition données/courbes oscilloscope RS232

    C'est parce que je me suis planté sur la déclaration de la variable; il faut ajouter () après DIM valeur (la ligne en haut).

  21. #20
    invitefcc14673

    Re : Acquisition données/courbes oscilloscope RS232

    Ouaip je l'ai vue après, donc je l'ai rectifié.
    Cependant, il y a un problème au niveau de la réception : dès le moment où je fais acquisition des données, Excel se met en "pas de réponse".
    J'ai regardé au niveau du prog et je ne trouve pas où le problème peut bien être.

  22. #21
    invite2313209787891133
    Invité

    Re : Acquisition données/courbes oscilloscope RS232

    Le mieux est de poser la question sur le forum de VBFrance (www.vbfrance.com); il y aura forcément quelqu'un en mesure de corriger mon code.
    Je fais ce genre de procédure tellement peu souvent que je me fais toujours avoir par des subtilités.

Discussions similaires

  1. acquisition de données
    Par invite29a90297 dans le forum Électronique
    Réponses: 4
    Dernier message: 16/04/2009, 08h32
  2. Acquisition donnees
    Par invite55b0c172 dans le forum Électronique
    Réponses: 1
    Dernier message: 03/06/2008, 15h30
  3. Acquisition donnees
    Par invite55b0c172 dans le forum Technologies
    Réponses: 2
    Dernier message: 27/05/2008, 14h30
  4. Acquisition de données
    Par invite4476b929 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 24/01/2005, 08h25
  5. acquisition de données
    Par invite0ebb145b dans le forum Électronique
    Réponses: 5
    Dernier message: 01/04/2004, 14h36
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...