Protocole série rs232

cmoilastar Messages postés 48 Date d'inscription mardi 13 avril 2004 Statut Membre Dernière intervention 24 mars 2005 - 19 avril 2004 à 15:30
cs_za3za3 Messages postés 1 Date d'inscription samedi 21 mai 2005 Statut Membre Dernière intervention 22 mai 2005 - 22 mai 2005 à 12:11
Voila, j'ai un gros probleme, je suis en stage et je dispose d'unbanc de mesure relié à un ordinateur. Ils communiquent entre eux par l'intermédiaire d'un logiciel fait par le constructeur. Moi je dois faire un autre logiciel plus simple. Mais pour cela, il me faut le protocole de communication utilisé et comme le logiciel est fait par la meme boite que le banc, il est impossible d'avoir des infos.
J'ai déja fait plusieurs mesures, et j'ai finalement dénudé les cables de ma liaison série pour visualiser la trame de ce qui est envoyé par le banc à l'oscillo. seulement, la je ne sais plus quoi faire, est-ce qaue quelqu'unpourait m'aider et me dire comment faire pour determiner le protocole de communication à l'aide de la trame, ou si quelqu'un a d'autres idées, je vous serais vraiment reconnaissant de me les faire parvenir....
SVP aidez moi !!!!
Merci d'avance

30 réponses

cmoilastar Messages postés 48 Date d'inscription mardi 13 avril 2004 Statut Membre Dernière intervention 24 mars 2005
23 avril 2004 à 14:32
En fait le truc que je voudrais faire, c'est récupérer la valeur asci dans une variable, donc je fais :

recup = Hex(lecture)

lecture est de type variant, mais de quel type doit etre la variable recup ?
0
ultraxa Messages postés 127 Date d'inscription mardi 7 janvier 2003 Statut Membre Dernière intervention 21 janvier 2007
23 avril 2004 à 14:48
javais juste oublier tt a l'heure c'est que :
mccom.inputmode = comiputmodetext " reçoit en mode texte
mscom.inputmode = cominputmodebinary "recoit en binaire

donc tu met
dim recup as string
mscom.inputmode = comiputmodetext
recup= mscom.input

sinon
0
ultraxa Messages postés 127 Date d'inscription mardi 7 janvier 2003 Statut Membre Dernière intervention 21 janvier 2007
23 avril 2004 à 14:49
javais juste oublier tt a l'heure c'est que :
mccom.inputmode = comiputmodetext " reçoit en mode texte
mscom.inputmode = cominputmodebinary "recoit en binaire

donc tu met
dim recup as string
mscom.inputmode = comiputmodetext
recup= mscom.input

sinon j'ai trouvé un code d'un hyperterminal, j'ai pas trop regardé mais si ça ^peut t'aider
http://www.vbfrance.com/code.aspx?ID=2634
0
cmoilastar Messages postés 48 Date d'inscription mardi 13 avril 2004 Statut Membre Dernière intervention 24 mars 2005
23 avril 2004 à 15:22
Ok merci, mais y doit y avoir un bug de mon coté parce ke en mode cominputbinary, ya rien qui sort c'est bizarre non ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ultraxa Messages postés 127 Date d'inscription mardi 7 janvier 2003 Statut Membre Dernière intervention 21 janvier 2007
23 avril 2004 à 15:40
et si tu recupere ds une variable variant ?
ptit a ptit le probleme seresoud
0
cmoilastar Messages postés 48 Date d'inscription mardi 13 avril 2004 Statut Membre Dernière intervention 24 mars 2005
23 avril 2004 à 15:44
Ah ca me saoule, ca marche pas , personne connait une méthode pour transformer les codes ASCII en héxa sous VB6, je trouve pas.....
Ou mieux, si il est possible de lire le port serie directement en hexa parce que les codes ascii, l'ordi il les connait pas tous..!!!!!
bon ben voila c tout, si qqn peut m'aider!!! :sad)
0
ultraxa Messages postés 127 Date d'inscription mardi 7 janvier 2003 Statut Membre Dernière intervention 21 janvier 2007
23 avril 2004 à 15:57
bon as tu deja msdn ????? parce ss ça ça peut etre galere

text1.text= text1.text & " " & hex(mscomm.input) !!et la tu va voir le code en hexa a la suite genre:
0A AA 12....
0
ultraxa Messages postés 127 Date d'inscription mardi 7 janvier 2003 Statut Membre Dernière intervention 21 janvier 2007
23 avril 2004 à 15:57
bon as tu deja msdn ????? parce ss ça ça peut etre galere

text1.text= text1.text & " " & hex(mscomm.input) !!et la tu va voir le code en hexa a la suite genre:
0A AA 12....
0
cmoilastar Messages postés 48 Date d'inscription mardi 13 avril 2004 Statut Membre Dernière intervention 24 mars 2005
23 avril 2004 à 16:13
Ok je vais essayer ca, mais g réussi a faire un truc avec la fonction asc, pour récuperer le code ascii du texte, puis je le converti en hexa et ca marche pas mal, donc merci bien, j'ai plus qu'a faire plin d'alogo maintenant...
En tout cas merci beaucoup, tu m'a bien aidé, je te fais signe si j'ai d'autres pbmes :big)
0
cs_za3za3 Messages postés 1 Date d'inscription samedi 21 mai 2005 Statut Membre Dernière intervention 22 mai 2005
22 mai 2005 à 12:11
je cherche la lib ms comm pour vb6
0
Rejoignez-nous