cs_kams71
Messages postés7Date d'inscriptionmercredi 15 décembre 2004StatutMembreDernière intervention14 novembre 2005
-
2 nov. 2005 à 16:27
cs_kams71
Messages postés7Date d'inscriptionmercredi 15 décembre 2004StatutMembreDernière intervention14 novembre 2005
-
14 nov. 2005 à 14:50
Bonjour,
j'utilise le controle mscomm pour envoyer un fichier texte sur commande numérique. Je controle le transfert avec Xon/Xoff, mais je ne recois rien de la machine, mais quand j'utilise un autre logiciel, il n'y a pas de probleme de communication entre le pc et la machine.
Quelqu'un aurait-il un exemple en vb6 sur le transfert serie en utilisant le protocole Xon/Xoff.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 2 nov. 2005 à 19:19
Salut
Le protocole Xon/Xoff veut dire que tu utilises un contrôle de flux et non un contrôle matériel.
Donc, normalement, tu n'as rien à faire, c'est le composant qui gère si tu as bien mis le HandShaking sur 1-comXOnXoff
Dans l'aide de VB6 à propos de ce composant, ils disent que si tu fais la lecture du buffer caractère par caractère, tu peux perdre des données. --> voir l'aide
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
gallyhc
Messages postés386Date d'inscriptionsamedi 4 octobre 2008StatutMembreDernière intervention19 février 20182 3 nov. 2005 à 09:52
Bonjour,
Cela est un problème que j'ai rencontrer sur les debuts avec mon hyper-terminal. C'est assez simple c'est juste un problème de configuration du MSCOMM.
Clique droit sur le MSCOMM et Propriété.
Dans l'onglet "Général" c'est comme tu le désires.
Dans l'onglet "Tampons"
InBufferSize = 1024
OutBufferSize = 512
Le reste à 0 et il faut cocher la case EOFEnable.
Dans l'onglet "Matériel"
Chose les 3 cases qui y sont
cs_kams71
Messages postés7Date d'inscriptionmercredi 15 décembre 2004StatutMembreDernière intervention14 novembre 2005 14 nov. 2005 à 14:50
Bonjour à tous,
Désolé de ne pas avoir encore répondu, je n'ai pas encore testé les diférentes solutions, c juste pour cela. Je mettrais une conclusion dès que mon test sera fait, mais d'avance merci pour vos réponses!