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 : MSComm et Hexadécimal [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (djrodder)

vendredi 17 mars 2006 à 19:16:29 | MSComm et Hexadécimal

djrodder

J'aimerais savoir si on peut envoyer part le port serie avec MSComm un autre format que ASCII. Mon prob. est que je veut échanger de l'information avec un automate programmable et je dois parler en Hex mais mon code Hex que je connait et que j'envoie est convertit en ASCII lorsque je l'envoie vers le port série.Je comprend pourquoi mais peut-on changer le format de sortie?

Merci de m'aider si vous avez la réponse.

vendredi 17 mars 2006 à 20:35:00 | Re : MSComm et Hexadécimal

casy

Membre Club
Le code hexa est codé en ascii ?????? bizarre. Peux-tu expliquer plus amplement ton problème, et éventuellement mettre ton bout de code qui pose problème, car MSComm ne fait aucune convertion, il se contente d'envoyer ce que tu lui transmet. S'il y a convertion, c'est toi qui la fait avant d'envoyer.

Tu as juste une option binary ou text à la lecture des données. Le mode binary te renvoi les données brutes, le mode text interprete les fin de lignes. Dans ton cas c'est probablemnt le mode binary qu'il te faut.





samedi 18 mars 2006 à 00:49:42 | Re : MSComm et Hexadécimal

BarthOlivier

salut je reprend ce que dis casy c'est toi qui doit faire la convertion .. Sans avoir la prétention d'expliquer la voie Serie ce que tu mets en envoi est converti en serie de caracteres ... si par exemple tu veux envoyer "TOTO"  tu fais : Serie.output = "TOTO"
MSCOMM envoi "T" puis "O" puis "T" puis "O"

a noter que tu dois convertir ce que tu envoies en chaine de caractere.

donc si par exemple tu veux envoyer a ton automate 0x06 / 0x00 / 0x12 il faut que tu fasses :

serie.output = chr(val("&h06")) & chr(val("&h00")) & chr(val("&h12")) 

Je pense que ca repond a ta question ....

Bonne continuation

MisterMok

samedi 18 mars 2006 à 22:59:55 | Re : MSComm et Hexadécimal

djrodder

Je vais essayer si ça fonctione.

Merci



Cette discussion est classé dans : port, format, mscomm, ascii, hexadécimal


Répondre à ce message

Sujets en rapport avec ce message

mscomm: le maitriser [ par leo ] salutj'utilise le port serie pour envoyer des info sur unix mais je ne maitrise pas tout le controle surtout au niveau de l'ouverture du port , qui au MSComm.help [ par jackky ] salut question tech...Je voulais savoir si avec seulement mscomm je pouvais controler les pin de mon port serie suivants? port serie:pin 1 :DCD pin 6 code ascii de valeur entrante sur port serie [ par tibops ] Salut, je recupère une donnée qui provient du port serie d'un capteur, et je souhaiterais recuperer le code ASCII de cette donnée, cependant quand je Port com [ par CUBErt ] Voila mon programme (ou du moins une partie)... Il fonctionne très bien lorsque je branche 2 ordi avec 1 câble série entre eux, mais a partir du momen conversion fichier UNICODE en ASCII [ par 25230 ] Bonjour,je n'arrive pas à exploiter correctement le contenu de fichiers étant au format UNICODE (issus de msinfo32.exe).Est-il possible de convertir u détecter si un port série est branché....MSComm.CDHolding ? [ par Maryse ] Bonjour,Comment détecter si un port série est connecté ?J'ai bien essayé MSComm.CDHolding, mais il set toujours "False"...Merci.Maryse. détection de connexion d'un port série...MSComm.CDHolding ? [ par Maryse ] Bonjour,Comment détecter si un port série est connecté ?J'ai bien essayé MSComm.CDHolding, mais il set toujours "False"...Merci.Maryse. MSCOMM réception message ? [ par cuvee80 ] Hello ! Voila, j'ai des soucis avec MsComm (com sérielle et bla bla bla ...)J'arrive à envoyer un "message" vers un appareil qui me répond. Jusque là Impression sur le port Comm MsComm [ par MacFly ] Bonjour,j'aimerais savoir si c possible d'envoyer un fichier avec l'objet MsCOmm et pas une chaine de caractere ? Datas du port série affiché en hexadécimal [ par lebelge2 ] Je souhaite afficher dans une fenêtre les datas provenant du port série en notation hexadécimal.Peut-on m'expliquer comment faire, un code, un lien où


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



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,203 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é.