Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Récupérer des données sur le port série [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (briwax)

mardi 22 février 2005 à 16:41:34 | Récupérer des données sur le port série

briwax

Bonjour à tous,

Je suis étudiant en informatique et j'ai un mémoire à faire pour ma dernière année, je dois récupérer des données sur le port série d'un PC tournant sous Win98 à partir d'une machine qui fait de la lecture de plaques.
J'utilise le contrôle Mscomm et je procède ainsi :

FrmMain.MSComm1.CommPort = 2 'indic kel port j'utilise
FrmMain.MSComm1.Settings = "2400,N,8,1" 'param de la machine
FrmMain.MSComm1.PortOpen = True 'j’ouvre le port série

mais le programme m'indique l'erreur 'Le périphérique n'est pas ouvert' et se bloque sur la 3è instruction.
Je ne comprend pas d'où peut venir l'erreur puisque les seules 2 instructions qui précédent sont bonnes.

De plus, dans le labo où j'effectue mon mémoire, il existait déjà 1 programme en TurboBasic qui récupérait des données sur le port série. Il est installé sur 1 PC tournant sous Win 3.1 et lorsqu'on le lance, il récupère bien les données mais je ne px pas travailler avec TurboBasic car je dois faire une interface graphique. J'ai alors copié le programme sur le PC sous Win98 pour voir si le problème ne vient pas du PC que j'utilise, et il ne fonctionne plus donc je me demande si cela vient du PC en lui-même ou du fait que le système d'exploitation a changé.

Enfin, je suis complètement perdu, l'idéal serait de récupérer les données grâce au contrôle MsComm pour me permettre de travailler avec un PC plus ou moins convenable.
Si quelqu'un pouvait m'éclairer, ce serait sympa surtout que mon année est en jeu.

Merci d'avance

mardi 22 février 2005 à 16:46:40 | Re : Récupérer des données sur le port série

casy

Membre Club

Est-ce que ton port COM2 est déclaré sur ta machine.

Essaye de l'ouvrir avec hyperterminal et avec les mêmes paramètre que ton soft pour voir



Si le cerveau était assez simple pour que nous puissions le comprendre,
nous serions assez bête pour ne pas le comprendre malgré tout.


mardi 22 février 2005 à 17:54:25 | Re : Récupérer des données sur le port série

briwax

Le port COM2 est bien déclaré sur la machine.La machine sur laquelle je travaille n'est pas à ma disposition tous les jours mais penses-tu que Win98 possède l'hyperterminal?

mardi 22 février 2005 à 18:27:07 | Re : Récupérer des données sur le port série

casy

Membre Club
Oui win98 possède l'hyperterminal (ou terminal je sais plus) s'il a été installé. C'est le cas me semble t-il dans l'installation par défaut. De mémoire, tu devrais le trouver dans le menu Demarrer/programmes/accessoires ou Demarrer/programmes/accessoires/communication.

Si l'hyperterminal n'accède pas au port COM2 tu ne pourras pas y accèder avec ton soft.

As-tu essayer d'utiliser le port COM1 ?




Si le cerveau était assez simple pour que nous puissions le comprendre,
nous serions assez bête pour ne pas le comprendre malgré tout.


mercredi 23 février 2005 à 14:11:28 | Re : Récupérer des données sur le port série

macgyver49

Nous, on pense plus que le problème vient du paramètrage du port série. T'as
essayé d'augmenter la vitesse de transmission (4800 ou 9600) ? ça évite les
ruptures de flux.

Vérifie aussi que la propriété HandShaking du composant MSCOMM est la
même sur les 2 machines.

Titi & Panpan

mercredi 23 février 2005 à 14:20:53 | Re : Récupérer des données sur le port série

casy

Membre Club

Piste à vérifier sait-on jamais

mais je ne pense pas, au moins pour cette erreur là. Il aurait plutot des problèmes pour communiquer, mais pourrais ouvrir quand même le port. A moins qu'un signaux de controle bloque l'ouverture, donc effectivement :

Piste à vérifier sait-on jamais




Si le cerveau était assez simple pour que nous puissions le comprendre,
nous serions assez bête pour ne pas le comprendre malgré tout.


mercredi 23 février 2005 à 14:35:28 | Re : Récupérer des données sur le port série

briwax

En ce qui concerne la vitesse, je ne l'ai pas augmentée car la doc de l'appareil spécifie bien que c'est 2400 bauds et en ce qui concerne la propriété Handshaking, j'y ai pensé mais la doc de l'appareil ne spécifie rien pour cette propriété. J'ai envoyé un mail au service technique de la firme produisant l'appareil et j'attend leur réponse.
Mais avant de régler ça,il faudrait savoir pourquoi le programme vb me met l'erreur 'Périphérique déjà ouvert'.
En tout cas, merci de m'aider à essayer à trouver la réponse.


jeudi 24 février 2005 à 08:56:53 | Re : Récupérer des données sur le port série

macgyver49

Normal, entre étudiant faut bien que l'on s'aide !

Pour ce qui est de ton pb, on pensait que tu n'arrivais pas à établir la
communication mais il semblerait que ce soit l'inverse.
Si ton port est déjà ouvert, c'est peut-être qu'une autre apllication l'utilise.

Pour ma part, je suis en stage et je dois développer une interface graphique
en VB pour un automate. J'ai eu des pb de communication au début car lorsque
je lançais mon programme, la carte de communication exécutait un processus
qui utilisait le port série. Donc si t'as un autre logiciel qui utilise le port série, la
communication peut planter.
Pour le voir (processus), regarde ton gestionnaire de tâche.

En espérant que ceci t'aide un peu,

Titi & Panpan

jeudi 24 février 2005 à 12:12:03 | Re : Récupérer des données sur le port série

briwax

Ca va peut-être te paraître bête mais quand je vais lancer le gestionnaire de tâches, il va m'afficher tte une série de tâches. Cmt savoir laquelle utilise le port série?

Merci.

vendredi 25 février 2005 à 09:07:43 | Re : Récupérer des données sur le port série

macgyver49

D'après ton premier mail, tu disais que ton port n'était pas ouvert ensuite tu dis
que celui-ci était déjà ouvert donc tu as lancé une tâche sans le vouloir qui t'as
permis d'accèder à ton port.

L'idée, puisque tu ne connais toutes les tâches déjà lancées, tu peux
redémarrer le pc (donc ton gestionnaire est vide).  Si tu as des tâches dès le
début, arrète les. Une fois que tu auras plus aucune tâche sur ton pc, rien
n'utilisera ton port série. Ensuite, tu peux tester ton programme. Si ton
étape de connexion est bonne, tu dois pouvoir te connecter au port série.

Titi & Panpan


1 2

Cette discussion est classé dans : récupérer, port, pc, données, série


Répondre à ce message

Sujets en rapport avec ce message

comment récupérer des données du port série et les exploitées sous access [ par Ben ] je veux récupérer des données que j'ai préalablement stocké dans la mémoire d'un 68hc11 via le port série et exploitées ces données dans une base de d Récupérer données du port imprimante pour pouvoir les exploiter [ par tarmos ] J' essaye de puis un bon moment de récupérer les lignes lignes D0 à D7 du port imprimante, mais je n' y arrive pas.Est-ce possible ????J' ai démonter Problème d'emission de données sur un port série [ par Lolo ] Plusieurs collègues et moi même avont constaté un bug du contrôle activeX MSComm32.ocxEn effet lors de l'envoi de données sur le port série en XOn Xof Problème d'emission de données sur un port série [ par Lolo ] Plusieurs collègues et moi même avont constaté un bug du contrôle activeX MSComm32.ocxEn effet lors de l'envoi de données sur le port série en XOn Xof envoie de données via la port série [ par zedyo ] j'aimerais envoyer sur le port série un chiffre en Héxa. J'ai donc : MsComm1.Outport = Hex(0) & Hex(4)Mon problème est que je dois effectivement envoy reception par le port série [ par tibops ] Bonjour à tous !Je dois réaliser une application permettant la communication par une liaison série avec un microcontrôleur PIC(Envoi et réception de d péri-informatique > port série PC [ par Sephir ] Bonjour à tousJe dispose d'un appareil que se programme via l'interface péri-informatique d'un minitel, mon minitel étant HS (Alim) j'aimerais savoir plantage prog com port série [ par Strike ] Bonjour,j'ai une application qui envoie des données par le port série sur une carte electronique. L'application fonctionne à la première execution (la Récupération de données [ par CUBErt ] Bonjour a tousVoila, j'ai un pti probleme...G écris 1 prog ki récupère des données recues par un port com, et j'aimerai maintenant ke ce programme soi Comment récupérer la marque d'un PC, le modèle et numéro de série dans le BIOS??? [ par 2Jd ] Quelqu'un a-t'il des infos sur comment récupérer la marque d'un PC, le modèle et le n° de série en VB6???????????


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,312 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.