Problemes port com

tor_k4lius Messages postés 1 Date d'inscription jeudi 17 juin 2004 Statut Membre Dernière intervention 2 juillet 2004 - 2 juil. 2004 à 12:08
yullfr Messages postés 2 Date d'inscription mardi 25 février 2003 Statut Membre Dernière intervention 5 novembre 2004 - 5 nov. 2004 à 17:57
Bonjour,

j'ai fait un programme qui permet d'aquerir des valeurs à partir des ports com.

le programme fonctionne correctement, cependant uniquement si l'on demarre le module qui envoi aprés le pc.

si l'on demarre le module avant alors g des erreurs comme

runtime error 8005 - port already open

et

quand jessaye de le ferme il me repond

runtime error 8012 - device is not open.

le probleme est que je suis obliger de demarrer le module et le pc en même temps !!!

j'orais donc aimer savoir si il est possible de faire un reset sur le port com afin de le débloquer !!!

merci d'avance @++

2 réponses

cs_lienrag Messages postés 22 Date d'inscription mercredi 4 décembre 2002 Statut Membre Dernière intervention 3 février 2005
2 juil. 2004 à 15:30
Je suppose que tu utilie MSComm .

Soit tu à un programme qui utilise deja le port com, soit il faut attendre un peut (mettre un timer) , le temp que windows initialise le port,
sinon pour initialiser il faut au lancement du programme :

mscomm.inputmode = cominputmodetext ' si c'est du texte à envoyer
mscomm.RThreshold = 1 ' Pour la réception
mscomm.SThreshold = 1 ' Pour l'emission
mscomm.commport = 1 ' Pour le port com 1
' et la si ton erreur est la 8005 il faut essayer un autre port
mscomm.portopen = true ' pour ouvrir le port

mscomm.portopen = false ' pour fermer le port
0
yullfr Messages postés 2 Date d'inscription mardi 25 février 2003 Statut Membre Dernière intervention 5 novembre 2004
5 nov. 2004 à 17:57
Problème identique pour moi

@+
0
Rejoignez-nous