| 
		
			
				 | 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.