Comment lire les données du port série

Si vous souhaitez une analyse approfondie de comment lire les données RS232 à partir d'un port COM , cet article est fait pour vous.

Alors que les ports série ont perdu de leur popularité avec l'introduction de l'USB et d'autres technologies de transfert de données à haut débit, les ports série sont toujours très utilisés dans les industries spécialisées et jouent un rôle essentiel dans la mise en réseau des équipements de laboratoire et d'autres instruments scientifiques spécialisés.

Comment lire les données d'un port série?

Si vous utilisez des périphériques série, vous devez être en mesure de surveiller et d'observer en permanence toute l'activité du port. Les informations peuvent aller des notifications d'événements, des messages d'état du système et de tout autre message pouvant aider à dépanner en cas de problème avec le matériel. Ces informations constituent également un outil utile pour les étapes d'installation de l'appareil.

Serial Port Reader est un outil facile à utiliser pour enregistrer toutes les communications vers et depuis vos ports COM série. Si vous utilisez les protocoles COM RS232, RS422 ou RS485, vous pourrez surveiller et enregistrer toutes les activités des ports.
Serial Port Monitor logo

Serial Port Monitor

Enregistrez et analysez l'activité des ports série
4.8 Classement basé sur 41+ utilisateurs, Revue(75)
Télécharger 14-jours d’essai entièrement fonctionnel
Serial Port Monitor

De quoi avez-vous besoin pour lire les données d'un port série RS232?

  1. Lancez Serial Port Reader et sélectionnez «Session -> New Session» dans l'option de menu Session. Vous pouvez également cliquer sur Ctrl + N. Nouvelle session
  2. Une liste d'options d'affichage s'affiche dans la fenêtre «Nouvelle session de surveillance». Choisissez les vues qui correspondent à vos besoins. Démarrer une nouvelle session

    Vue de tableau - afficher tous les paquets de demande d'E / S (IRP) dans une vue de table simple

    Utiliser la vue Ligne pour afficher une liste détaillée de toutes les demandes passées par une ligne série particulière

    Vue de vidage - affiche les données transmises via la ligne série

    Vue du terminal - affiche toutes les données dans une console de texte en caractères ASCII

    La vue Modbus affiche toutes les données envoyées et reçues en utilisant le protocole Modbus avec le mode RTU (Remote Terminal Unit) ou l'option ASCII

    Vous n'êtes pas limité à une vue, vous pouvez «Tout sélectionner» pour choisir toutes les options disponibles
    Utilisez le bouton «Ne rien sélectionner» pour désélectionner et réinitialiser toutes les sélections précédentes.

  3. Cliquez sur la case à cocher «Démarrer la surveillance maintenant» ou «Démarrer dans une nouvelle fenêtre» dans la section «Options de nouvelle session» de la fenêtre. Lecture des données du port série
  4. Les options de capture vous permettent de choisir les événements que vous souhaitez enregistrer. Les options sont Create / Close, Read / Write et Device Control. Vous pouvez cliquer sur une ou toutes les options.

  5. Pour démarrer la surveillance, cliquez sur le bouton «Démarrer la surveillance». Une nouvelle fenêtre de surveillance avec toutes les différentes vues sélectionnées à l'étape 2 sera affichée.

  6. Vous souhaitez enregistrer votre session afin de pouvoir vous référer aux journaux et analyser les données enregistrées. Pour enregistrer votre session, sélectionnez Session -> Enregistrer la session / Enregistrer la session sous ... dans le menu principal. Il y a aussi une icône «Enregistrer» sur la barre d'outils, ou appuyez simplement sur Ctrl + S pour enregistrer votre session. Lecture des données du port série

La compréhension du protocole série

Afin de lire et d'analyser les données du port série, il existe un certain nombre de termes et de concepts avec lesquels vous devez vous familiariser avec le protocole RS232. De la compréhension des tensions électriques au brochage, cette connaissance rendra la lecture des données série à partir d'un port COM et l'analyse de toutes les données surveillées beaucoup plus significatives.

Vitesse de transmission

Le débit en bauds est une mesure de la vitesse de transmission de données sur une ligne série. Il est mesuré en bits par seconde (bps). Les débits en bauds compris entre 110 et 230 400 sont pris en charge par le protocole RS232. Un débit en bauds plus élevé signifie que les données sont transmises plus rapidement, cependant, le débit en bauds à l'extrémité d'émission et de réception d'un circuit doit être le même.

Niveaux de tension

La tension de ligne est définie comme la tension entre deux lignes quelconques d'un circuit. C'est ce qu'on appelle les tensions de signal et de commande (CV). La tension de commande est un signal électrique à courant continu (CC) qui manipule les valeurs des composants dans les circuits analogiques.

Niveaux de tension RS232

Les tensions dans un port série RS232 sont souvent appelées bipolaires - où elles sont négatives ou positives par rapport à la terre. Les signaux vont de -25V à + 25V.

Un haut logique (1) représente une tension négative entre -3 et -25V, tandis qu'un bas logique (0) transmet une tension positive dans une plage de + 3V à + 25V. Une tension entre -3V et + 3V tombe dans ce que l'on appelle une région indéterminée.

Impédance de ligne

L'impédance d'une ligne est la mesure de son inductance et de sa capacité par unité de longueur. La capacité décrit dans quelle mesure la ligne peut stocker une charge électrique, tandis que l'inductance est la propriété par laquelle une force électromotrice est générée lorsqu'il y a un changement de courant dans le circuit.

Le pontage d'impédance se produit lorsque l'impédance de charge entre la source et le récepteur est différente, l'impédance de charge du récepteur étant beaucoup plus élevée. Dans le cas du protocole RS232 - la plage est de 3KΩ à 7KΩ et cela sert à maximiser le transfert de tension entre le port RS232 et le récepteur.

Mode de fonctionnement

Il existe deux types d'entrées de signal: différentielles et asymétriques. La signalisation asymétrique est un moyen simple et courant de transmettre un signal électrique d'un émetteur à un récepteur et RS232 utilise cette entrée. La signalisation asymétrique implique deux fils. Un fil transporte le signal réel, tandis que l'autre est connecté à une tension de référence qui assure une tension de sortie constante.

Vitesse de balayage

La vitesse de montée (SR) est le changement de tension par unité de temps. En RS232, c'est le temps qu'il faut au pilote RS232 pour répondre à ce changement. Afin d'éviter toute interférence ou diaphonie lors de la transmission des signaux, le protocole RS232 définit une vitesse de balayage maximale à 30 V / µs et une vitesse de balayage minimale avec des temps de variance lents. Cela garantit une quantité minimale d'interférences ou de diaphonie pendant la transmission d'un signal.

Brochage RS232

Une connexion RS232 entre un équipement terminal de données (DTE) et un équipement de communication de données (DCE) nécessite l'utilisation de connecteurs DB9 ou DB25. Le DTE est le port mâle, tandis que le DCE est généralement une femme. Comme leur homonyme, un connecteur DB9 a 9 broches, tandis qu'un DB25 a 25 broches. Chaque broche des connecteurs a un but déterminé.

Brochage DB9

L'interface série RS232 a neuf broches et peut être obtenue dans des configurations de type mâle ou femelle. RS232C est une version améliorée de RS233 et c'est exactement la même chose à la seule exception qu'il utilise un connecteur à 25 broches. Indépendamment du fait que le connecteur soit à 9 ou 25 broches, seules 3 de ces broches sont réellement utilisées lors de la connexion d'un terminal.

Brochage DB25

Outre la définition des caractéristiques électriques, chaque signal dans la transmission de données RS232 a une fonction spécifique qui est déterminée par le protocole RS232. Ces fonctions comprennent les signaux de commande et de synchronisation, la masse commune et les signaux de données. Reportez-vous à l'image ci-dessous qui illustre les signaux et les fonctions qui composent le brochage RS232.

Fonctions de signal série

RS232 comprend également un certain nombre de signaux secondaires complémentaires qui peuvent être appliqués lors de la configuration des connexions DCE et DTE. Ces signaux comprennent TxD (Transmit Data), RxD ((Receive Data), DTE (Data Terminal Equipment), RTS (Request To Send) et DCD (Data Carrier Detect).

small logo Serial Port Monitor
#1 au Logiciel port série
Serial Port Monitor
Enregistrez et analysez l'activité des ports série
4.6 classement basé sur 75 + utilisateurs
Obtenez un lien de téléchargement pour votre ordinateur
Renseignez votre adresse e-mail pour obtenir un lien de téléchargement rapide et installer l'application sur votre ordinateur !
ou