PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → liaison RS232 pour micromètre
liaison RS232 pour micromètre
Débuté par l.leduc, 17 jan. 2006 18:45 - 5 réponses
Posté le 17 janvier 2006 - 18:45
Je débute sur windev...
j'ais fait ce programme qui fonctionne mais sa me conviens pas.
Je souhaites, recevoir automatiquement la valeur sur l’écran quand j’appuis sur le micromètre?
Je suis obliger d’envoiler une info pour la réception, je ne comprend pas pourquoi ?
Pouvez-vous m’aider SVP
Merci d’avance

mesure1 est une chaîne
mesure2 est un numérique
Nombre est un entier

// ouverture du port com
sOuvre ( 1 , 2000 , 2000 )
sFixeParamètre ( 1 , 9600 , 0 , 8 , 0 )

//Je suis obliger d’envoiler une info pour la réception, je ne comprend pas pourquoi ?
Info("vous pouvez faire votre mesure").

// je valide sur le micromètre
Nombre = sDansFileEntrée (1)
mesure1 = sLit (1, Nombre )

cote1=mesure1
mesure2 =cote1[[6 A 12]]
cote2 = mesure2

sFerme ( 1 ) // Fermeture de COM1
Posté le 17 janvier 2006 - 20:07
Bonsoir

//Je suis obliger d'envoiler une info pour la réception, je ne
comprend pas pourquoi ? Info("vous pouvez faire votre mesure").


Peut-être parce qu'il faudrait que les fonctions sDansFileEntrée() et sLit()
soient dans une boucle répétitive d'attente?
Si on fait (une seule fois en plus!) la lecture du buffer de réception du
port série dès que l'on a ouvert ce port, ce buffer n'a pas encore eu le
temps de se remplir.

Patrice Tanguy
Posté le 18 janvier 2006 - 10:01
Contactez-moi au mail sans le spam
J'ai du code qui permet de récuperer des trames sur le port
série et ensuite de les traiter

Gérard
Posté le 18 janvier 2006 - 11:49
merci

sur qu'elle adresse mail?
merci
Tél 02 41 49 78 91
Posté le 18 janvier 2006 - 11:49
SVP
Si vous pouvez m'envoier sur l'adresse mail
l.leduc@slami-aamipi.com
tél 02 41 49 78 91
Je vous remercie d'avance
Posté le 18 janvier 2006 - 23:25
Adresse mail : gerard.huot.logiciels@wanadoo.fr