RS232 reponse du port

Signaler
-
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
-
Bonjour,
En VB6, je galère sur une appli pour envoyer des commandes et attendre les réponses d'un périphérique série RS232.
Séparément, tous fonctionne.
A savoir que si j'envoie une seule commande parmi les10 possible, ça répond correctement.
Ça se complique quand je veux les enchainer.

Je ne sais pas comment attendre la réponse de la commande précédente avant d'envoyer la commande suivante.

Pouvez-vous m'aider sur la méthode a utiliser, car le commence a craquer :)

Merci

3 réponses

Messages postés
14770
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
27 février 2021
151
Bonjour,

Pourrais-tu montrer comment tu t'y prends actuellement ?
la coloration syntaxique.
Messages postés
1
Date d'inscription
vendredi 22 mai 2015
Statut
Membre
Dernière intervention
22 mai 2015

A priori pas trop mal :)
Le port est bien ouvert et fonctionne correctement.
j'envoie bien mes commandes par MSComm1.Output
je reçois bien en utilisant MSComm1_OnComm et MSComm1.Input.

Mon problème est que je ne sais pas tester si la réponse se termine par Chr$(13).

la variable ou je récupère MSComm1.Input est vide, je pense que j'y arrive trop trop ou trop tard

Merci
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
235
Bonjour,
montrer comment tu t'y prends actuellement

se traduit par ===>>> code tenté ...