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

VB 6 et antérieur Discussion :

problem de synchro


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 17
    Par défaut problem de synchro
    Bonjour tlm,

    Je débute en VB5 et j'ai commencer à faire un programme me permettant de gérer 2 moteurs séparément.

    Bien après l'initialisation du driver Motor ainsi que du controleur USB FTDI chip, j'ai réussi à utiliser quelques DLL FTD2XX.DLL et à faire tourner les moteurs, bien mon problème c'est que quand j'envoie une commande au moteur de type "string", elle ne s'exécute pas tous le temps. Parfois, la commande s'exécute mais avec une instruction de retard ou ce qui m'arrive aussi c'est que les instructions n'ont aucun effet.

    la communication ce fait par un port VCP.

    Voici la DLL qui me permet d'écrire sur le moteur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    status = FT_Write(lngHandle, strWriteBuffer, lngBytesToWrite, lngBytesWritten)
    Quelqu'un aurai une Idée, comment je peux faire sans avoir un retard au moment de passer ma commande. Merci a tous de votre futur aide.

  2. #2
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Amuses toi à imaginer que tu es à notre place, donc que tu n'as pas les DLL dont il est question dans ton message, que tu n'as pas le code du programme sous les yeux, penses tu pouvoir répondre à la question que tu poses ?

    Si tu réponds oui, arrêtes la programmation et lances toi dans les arts divinatoires.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 17
    Par défaut
    Citation Envoyé par OhMonBato
    Amuses toi à imaginer que tu es à notre place, donc que tu n'as pas les DLL dont il est question dans ton message, que tu n'as pas le code du programme sous les yeux, penses tu pouvoir répondre à la question que tu poses ?

    Si tu réponds oui, arrêtes la programmation et lances toi dans les arts divinatoires.
    ok ok, pas besoin de s'exciter, je ne suis pas un pro des forums...

    dsl. voila dans ce dossier il y a les DLL ainsi que le code du fichier *.frm

  4. #4
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    tu vas certainement me toruver très ch... mais tu l'as pas en zip plutot ton fichier ? J'ai pas de quoi ouvrir les rar et j'ai pas envie d'installer de quoi les ouvrir.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 17
    Par défaut
    Citation Envoyé par OhMonBato
    tu vas certainement me toruver très ch... mais tu l'as pas en zip plutot ton fichier ? J'ai pas de quoi ouvrir les rar et j'ai pas envie d'installer de quoi les ouvrir.

    voila en *.zip

    esperons que sa eclaircise un peu, ce que je raconte.
    Fichiers attachés Fichiers attachés

  6. #6
    Membre chevronné Avatar de La Praline
    Inscrit en
    Mars 2007
    Messages
    592
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2007
    Messages : 592
    Par défaut
    Bonjour,
    Citation Envoyé par marco80
    ok ok, pas besoin de s'exciter, je ne suis pas un pro des forums...
    Il n'y a pas de mal Marc, il faut excuser OhMonBato... mais comprend-le, on a croisé des cas critique aujourd'hui... Et quand je te dis "critique", je te garantis que je n'exagère pas du tout !!! Je suis même loin du compte qui plus est...

    Merci de ta compréhension, bonne chance et bonne continuation...


    ~~ La Praline ~~
    ... un choco peace man....

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 17
    Par défaut
    Citation Envoyé par La Praline
    Bonjour,

    Il n'y a pas de mal Marc, il faut excuser OhMonBato... mais comprend-le, on a croisé des cas critique aujourd'hui... Et quand je te dis "critique", je te garantis que je n'exagère pas du tout !!! Je suis même loin du compte qui plus est...

    Merci de ta compréhension, bonne chance et bonne continuation...


    ~~ La Praline ~~
    ... un choco peace man....

    ok ok. no problem. je comrpend que sa doit pas etre toujours facile pour vous qui gérez ce forum. je sais pas vraiment comment fonctionne un forum, mais trankil, je viens juste chercher des infos, débutant que je suis. LA POO est vraiment différente de la programmation HW telle que le VHDL... merci pour votre aide

  8. #8
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Merci pour le zip

    As tu essayé de désactiver la lecture de ton buffer dans ta procédure Command1_Click
    Je ne connais pas ton prog dans le détail bien sûr mais l'envoi de la commande par WriteHandle te retourne un Status déjà donc je ne vois pas trop l'utilité de lire le buffer de nouveau juste derrière avc FT_Read surtout que tu ne testes pas si FT_GetQueueStatus te renvoie 0 ou pas. Si il n'y a rien dans le buffer, pas la peine d'aller le lire
    Mais ça na peut être rien à voir avec ton pb...

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 17
    Par défaut
    Citation Envoyé par OhMonBato
    Merci pour le zip

    As tu essayé de désactiver la lecture de ton buffer dans ta procédure Command1_Click
    Je ne connais pas ton prog dans le détail bien sûr mais l'envoi de la commande par WriteHandle te retourne un Status déjà donc je ne vois pas trop l'utilité de lire le buffer de nouveau juste derrière avc FT_Read surtout que tu ne testes pas si FT_GetQueueStatus te renvoie 0 ou pas. Si il n'y a rien dans le buffer, pas la peine d'aller le lire
    Mais ça na peut être rien à voir avec ton pb...

    ok merci... je vais essayer et je te redonne des news ok...bon week end

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 17
    Par défaut
    Citation Envoyé par OhMonBato
    Merci pour le zip

    As tu essayé de désactiver la lecture de ton buffer dans ta procédure Command1_Click
    Je ne connais pas ton prog dans le détail bien sûr mais l'envoi de la commande par WriteHandle te retourne un Status déjà donc je ne vois pas trop l'utilité de lire le buffer de nouveau juste derrière avc FT_Read surtout que tu ne testes pas si FT_GetQueueStatus te renvoie 0 ou pas. Si il n'y a rien dans le buffer, pas la peine d'aller le lire
    Mais ça na peut être rien à voir avec ton pb...
    J'ai désactiver la lecture dans le buffer de ma procédure command_click, mais j'ai toujours se retard... si tu pense à autre chose sa serais sympa de me dire, je vais voir de mon coter aussi.

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

Discussions similaires

  1. Probleme de Synchro verticale?
    Par alimae dans le forum Moteurs 3D
    Réponses: 1
    Dernier message: 10/12/2007, 15h06
  2. Probleme de Synchro pour Dossiers de partage MSN
    Par maadadi dans le forum Messagerie instantanée
    Réponses: 1
    Dernier message: 23/10/2007, 00h08
  3. [EJB3 Entity] Probleme synchro avec Transient/EJB
    Par drim dans le forum Java EE
    Réponses: 6
    Dernier message: 12/12/2006, 17h21
  4. Réponses: 8
    Dernier message: 14/06/2006, 17h22
  5. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50

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