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
Créer un fichier PDF de la contribution Imprimer


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
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


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.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2