|
Transmission via RS232 sous Windev |
|
Stagiaire WDF
Inscrit: 20/09/2007 23:59
Post(s): 1
|
Bonjour a tous , j'essaie d'aquerir des donnés via le cable serie et mon recepteur numérique mais je recois pas de données Je souhaite que els données soit transmisent sur une chaine de saisie en format Hexadecimal
COM est un entier =1
sFerme(COM)
SI PAS sOuvre(COM,2048,2048,7000,Vrai) ALORS
Info("Problème lors de l'ouverture de "+COM)
RETOUR
FIN
SI PAS sFixeParamètre (1,1200,1 ,7 ,0,False,False,Vrai) ALORS
Info("Problème lors du paramétrage")
RETOUR
FIN
TimeOut est un booléen = True
DateHeureDebut est une chaîne = DateSys()+HeureSys()
WHILE
// TimeOut sur 20s
IF 2048-sDansFileSortie(COM)>=Taille(texte) THEN
// 2048 Taille Buffer Sortie utilisé dans sOuvre(...)
sEcrit(COM,texte)
TimeOut = False
END
END
sEcrit(COM,Caract(0x04) )
IF TimeOut THEN
Erreur("Transmission impossible")
ELSE
Info("Bonne Transmission...")
END
sFerme(COM)
Voici le code de réception
sFerme(port)
sOuvre(port,2048,2048,sTimeoutDéfaut,Vrai)
sFixeParamètre (1,1200,1 ,7 ,0,False,False,Vrai)
recup est une chaîne= ""
IF sDansFileEntrée(port)>0 THEN
recup += sLit(port,sDansFileEntrée(port))
End
IF Droite(recup,1)=Caract(0x04) THEN
SORTIR
END
sFerme(port)
i est un entier
l est une chaîne = ""
POUR i=1 A Taille(recup)
l += Asc(Milieu(i,1))
l += ","
FIN
Contribution le : 24/09/2007 00:59
Edité par drcharly93 sur 5/11/2007 15:01:27
|
|
|
Re: Transmission via RS232 sous Windev |
|
Stagiaire WDF
Inscrit: 31/10/2007 12:20
Post(s): 22
|
Bonjour, le problème peut être du au fait que tu ouvres ou fermes le port pour chacune des fonctions. En effet à chaque ouverture, le buffer est remis à zéro. Mieux vaut ouvrir le port 1 fois, et ne le fermer qu'à la fin.
Contribution le : 05/11/2007 13:22
|
|
Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.