templeofboom
Messages postés41Date d'inscriptionvendredi 19 novembre 2004StatutMembreDernière intervention21 juin 2005
-
15 juin 2005 à 09:50
fredylapoc47
Messages postés8Date d'inscriptiondimanche 26 février 2006StatutMembreDernière intervention 2 mars 2006
-
26 févr. 2006 à 02:09
Bonjour dans le cadre du dev d'une petite appli pour piloter un module
de commande de relais, je doit envoyer des informations sur le port
série.
les données du constructeur me signale qu'il faut utiliser le
paramétrage suivant pour la transmission 2400 bauds, 1 bit de stop, pas
de parité, 8 bits de données, il ne donne pas d'autres information.
J'utilise donc le composant Comport pour ce faire, hors y a surement un probleme car la transmission ne s'effectue pas ...
g un pti prog de test en VB qui fonctionne nickel mais quand je teste
sous delphi y a meme pas la Led du module quis'allume lors d'une
transmission quand bien meme la trame n'est pas la bonne .
templeofboom
Messages postés41Date d'inscriptionvendredi 19 novembre 2004StatutMembreDernière intervention21 juin 2005 15 juin 2005 à 11:10
j'ai quasiment le meme code mais il ne se passe rien au niveau de la
réception: une led doit s'allumer lors de l'envoi de n'importe quelle
donnée et la rien du tout snif...
ca m'embête un peu et je ne comprend pas pourquoi ca ne fonctionne pas : je m'arrache les cheveux...
jlen100
Messages postés1606Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention25 juillet 201413 15 juin 2005 à 11:28
salut,
si le constructeur donne un taux de transmission de 2400bauds
il faut ecrire:
ComPortSerie.BaudRate := StrToBaudRate('2400'); au lieu de :
ComPortSerie.BaudRate := StrToBaudRate('9600');
mais tu peux aussi configurer ton port en doublecliquant sur le
composant et en affectant directement les bons parametres: pas une
ligne de code à écrire !!
verifie aussi que ta COM se fait bien sur le port COM1