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 : lecture sur le port série [ Système / Périphérique ] (sebome)

vendredi 18 mai 2007 à 15:39:55 | lecture sur le port série

sebome

Tout d'abord bonjour à tous,

Je vais commencer un peu par expliquer ce que je voudrai faire.

J'ai un système de télémesure dont la sortie du démodulateur va sur un port série. Je voudrai lire les trames qui m'arrivent sur le port série pour ensuite les traiter en « temps réel ». Je connais exactement la tête des trames qui m'arrivent en binaire (à part la valeur exact des données bien sûr). 1 START bit - 8 bits de données - 1 stop bit ect.

Je pence à peu près avoir bien posé le sujet, maintenant je vais essayer d'expliquer mon problème.

 Je fais mon programme en VB 2005, j'utilise la classe serialPort qui est incluse et j'ai bien configuré mon port.

Je veux lire octet par octet (8 bits par 8 bits) donc j'utilise la fonction « Public Function ReadByte() as Integer » qui lit un octet de la mémoire tampon. Mais je ne vois pas trop ce que retourne cette fonction. C'est la valeur décimale de mes 8 bits de données (donc une valeur entière comprise entre 0 et 255) ?

Je vous remercie d'avance pour votre aide.


Sébome


vendredi 18 mai 2007 à 19:50:28 | Re : lecture sur le port série

casy

Membre Club

Oui, ce que tu lis sur le port série, ce n'est que la partie "données" de ta trame, tout le reste est géré par le matériel et tu n'y accède pas.

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #

vendredi 18 mai 2007 à 20:14:28 | Re : lecture sur le port série

sebome

Je te remercie pour ta réponse.

Donc si j'ai bien compris si je reçois sur le port série un truc du genre :

1 start bit -00011000 - stop bit

Le port série se charge de retiré le start et le stop bit (en fonction de comment je le configure) et la fonction ReadByte() me retourne 24 (l'équivalent de 00011000(binaire) en décimal) ?

Merci

Sébome


vendredi 18 mai 2007 à 20:36:22 | Re : lecture sur le port série

casy

Membre Club
Réponse acceptée !
t'as tout compris


---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #

vendredi 18 mai 2007 à 20:45:06 | Re : lecture sur le port série

sebome

Ok merci beaucoup pour ton aide précieuse!

Sébome


mardi 5 juin 2007 à 09:51:51 | Re : lecture sur le port série

fbona

Bonjour,

J'ai écrit un petit programme qui lit les signaux venant d'un port série via IO.Ports.SerialPort en VB 2005.

Je reçois bien les signaux mais, pour les bytes > 7E, je reçois systématiquement 3F (comme si VB refusait les bytes avec le 8ème bit à 1).

Quelqu'un peut-il m'expliquer comment éviter cette "conversion"?

Merci d'avance



Cette discussion est classé dans : port, données, valeur, série, bits


Répondre à ce message

Sujets en rapport avec ce message

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 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 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 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 lecture de données à partir d'un port série et les stocker dans une base de données [ par maryouma ] bonjourje veux configurer le port série pour faire une lecture des mesures changeantes, les afficher et les stocker ces mesures dans une base de donn dll et port série [ par cmoilastar ] Salut tout le monde, voila, j'ai fait un programme qui lit les données sur le port série sous forme de chaines de caracteres avec mscomm et qui, en su Récupérer des données sur le port série [ par 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'u Recevoir des données par port série avec Visual Basic [ par duquep ] Bonjour à tous,En deux mots:J'ai programmé un PIC ( Microcontroleur de type PIC 16f876àCe microcontroleur lit deux variables (byte). Les variables son


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode



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