Comment lire les données du port série?


Cet article est destiné à vous aider à comprendre les bases des normes matérielles et logicielles (protocole) pour RS232. Il vous montrera également comment utiliser le logiciel de lecture de port COM pour lire des données transitant par des périphériques RS232 en temps réel.

Contenu


  1. Que signifie RS232?
  2. Comment lire des données depuis un port RS232?
  3. Principales caractéristiques de Serial Port Reader pour Windows.
  4. Comment capturer des données de port série sur Windows avec COM Port Reader?
  5. Comprendre la connexion RS232 et les signaux

Que signifie RS232?


Les ports série, également appelés ports RS232, sont une interface utilisée pour les communications série qui transmettent un seul bit à la fois. Les ports COM ou de communication sont un autre nom pour les ports série.

L'utilisation des ports série a diminué avec le développement des solutions USB et autres solutions à haut débit, mais ils sont toujours utilisés dans certaines applications très importantes. Les ports série jouent un rôle essentiel dans le fonctionnement des systèmes d’automatisation industrielle et sont souvent utilisés pour connecter des équipements de laboratoire et d’autres instruments scientifiques à des ordinateurs et des réseaux.

Il est impératif que vous régulièrement surveiller et analyser l'activité du port série lorsque vous travaillez avec des périphériques série. Vous voulez pouvoir voir le trafic circuler dans les deux sens à partir de vos ports RS232 / 422/485. Il peut s'agir de notifications d'événement provenant d'applications, de messages d'état ou d'autres informations vous permettant de dépanner l'équipement si nécessaire et peut servir de guide pour l'installation de nouveaux périphériques.

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


Il n'y a pas d'outil ou de fonction spécifique du système d'exploitation permettant de lire les ports série sous Windows. Mais il existe une solution, car des logiciels sont disponibles pour vérifier, surveiller et analyser l'activité des ports RS232. Il vous donne un outil pour Windows capable de lire les ports COM.

Serial Port Monitor par Eltima Software

Lecteur de port série est un enregistreur de données série puissant et convivial qui vous permet de commencer à lire n'importe quel port série d'un système à tout moment, même si le port est déjà utilisé par une autre application.
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

COM Port Reader est un outil logiciel de qualité professionnelle qui devrait être votre premier choix lorsque vous cherchez une réponse à la question de savoir comment lire des données à partir de ports RS232. dans une variété de formats (chaîne, binaire, octal, décimal, hexadécimal, mixte). Les réponses renvoyées peuvent être surveillées et enregistrées dans un seul fichier journal utilisant la méthode du premier entré, premier sorti. Serial Port Reader vous permet également de rediriger le port série vers un fichier ou le presse-papier, de sorte qu'il est disponible pour une analyse ultérieure à tout moment.

Principales caractéristiques de Serial Port Reader pour Windows:


• Lecture de l'activité du port COM


Cet utilitaire logiciel vous permet de lire les données RS-232 à partir d'un port désigné et de les surveiller même si une autre application l'a déjà ouverte. Les données série capturées peuvent être affichées dans différents formats et la possibilité de surveillance en temps réel est une excellente fonctionnalité pour la résolution de problèmes.

Les données reçues peuvent être enregistrées dans un fichier de votre choix ou copiées dans le presse-papiers. L'outil affiche et répertorie les codes de contrôle d'entrée / sortie (IOCTL) avec leurs paramètres complets. Les sessions peuvent être enregistrées par Com Port Reader et peuvent être rechargées si nécessaire.

• Travailler avec plusieurs ports en une seule session


Plusieurs ports série peuvent être lus simultanément par cet outil logiciel. Cette fonctionnalité est très utile lorsque vous comparez des données collectées à partir de différents ports COM qui interagissent avec la même application dans la session de surveillance. Dans ce cas, toutes les données sont reçues et stockées dans un seul fichier journal sur la base du premier entré, premier sorti.

• Plusieurs vues pour les données détectées


Serial Port Reader vous permet de choisir la manière dont les données collectées sont affichées sur votre ordinateur. Quatre vues différentes sont disponibles: table, ligne, vidage ou terminal. Vous avez la possibilité de surveiller tous les modes d'affichage en même temps.

• Emulation d'une communication série


Une option en mode terminal permet une transmission de données simulée depuis une application série vers un port COM surveillé. Différents formats de données, tels que string, binary, octal, decimal, hexadecimal ou mixed, peuvent être utilisés pour tester le port COM ou les réactions de son périphérique.

• Capture de données Modbus


Les puissants filtres du lecteur de port COM vous permettent de lire les données série transmises via Modbus RTU et Modbus ASCII. L'utilitaire est entièrement compatible avec ces protocoles, ainsi que ceux utilisés dans les interfaces RS-232, RS-485 et RS-422

• Echange de données répétitif


Envoyer plusieurs fois la même commande depuis une application série vers un port série surveillé peut donner une image plus claire du comportement du port. Cet utilitaire de port série simplifie cette tâche avec une fonction de lecture qui peut afficher automatiquement les différences entre les sessions.

Étapes capturer données port série sur Windows avec Lecteur port COM


Cela permet de lire les données du port série et de les collecter à l'aide du lecteur de port COM. Vous devez d'abord télécharger l'outil, l'installer et le lancer. Ensuite, vous devez démarrer une session de surveillance comme celle-ci:

      1. Dans Lecteur de port série, accédez au menu principal, choisissez Session -> Nouvelle session. Vous pouvez également cliquer sur l'icône «Nouveau» dans la barre d'outils principale ou appuyer sur «Ctrl + N». Cela appelle l'écran "Nouvelle session de surveillance".

Lecteur de port série

      2. Sélectionnez les modes d'affichage que vous souhaitez afficher lors de votre session de surveillance:

Modes d'affichage du port série
  • Vue tableau – les IRP enregistrées sont affichées sous forme de tableau
  • Vue en ligne – les demandes passées par une ligne série particulière sont affichées avec les détails
  • Vue de décharge – affiche les données transmises par la ligne série
  • Vue terminal – toutes les données reçues sont affichées en caractères ASCII sur une console de texte.
  • Vue Modbus affiche les données Modbus reçues et envoyées (RTU et ASCII).

Un bouton "Sélectionner tout" et "Sélectionner aucun" sont là pour simplifier vos sélections.

      3. Choisissez si vous souhaitez "Démarrer la surveillance maintenant" ou "Démarrer dans une nouvelle fenêtre" pour connaître le comportement immédiat d'une nouvelle session.

Nouvelle session du lecteur de port série

      4. Dans «Options de capture», vous pouvez spécifier les événements qui vous intéressent: créer / fermer, lire / écrire, contrôle des périphériques.

      5. Cliquez sur "Démarrer la surveillance" pour activer la session. Une nouvelle fenêtre de surveillance sera affichée.

      6. Pour enregistrer la session, dans le menu principal, sélectionnez «Session -> Enregistrer la session / Enregistrer la session sous». Vous pouvez également cliquer sur l'icône "Enregistrer" dans la barre d'outils principale ou appuyer sur ‘Ctrl + S’.

Donnez un nom à votre session pour pouvoir y revenir pour une analyse ultérieure.

Comprendre la connexion RS232 et les signaux


• DTE et DCE


DTE signifie Data Terminal Equipment. Un exemple d'ETTD est un ordinateur. DCE signifie Data Communication Equipment. Un modem est un excellent exemple d'ETCD.

Un DTE est normalement fourni avec un connecteur mâle, tandis qu'un ETCD est fourni avec un connecteur femelle. Ce n'est pas toujours le cas. Voici un test simple pour confirmer le type d'appareil. À l’aide d’un voltmètre, mesurez les broches 3 et 5 d’un connecteur DB-9. Les appareils DTE indiqueront une tension de -3V à -15V. Les appareils DCE ont la tension sur la broche 2.

Remarque: Le résultat pour un connecteur DB-25 est inversé (reportez-vous à la table de conversion DB-9 à DB-25 ci-dessous).

Connecteur DB-25

• Conversion DB-9 en DB-25

Conversion DB-9 en DB-25

• Connexions RS-232


Des câbles droits sont utilisés pour connecter un ETTD (par exemple un ordinateur) à un ETCD (par exemple un modem), tous les signaux d'un côté étant connectés aux signaux correspondants de l'autre côté selon une base un-à-un correspondante. Lors de la connexion directe de deux appareils DTE sans modem, un câble croisé ou null-modem est utilisé. Ce type de câble transmet et reçoit des signaux de données entre les deux côtés. Il n'y a pas de norme et de nombreuses variantes sur la façon dont les autres signaux de contrôle sont câblés. Voici un exemple de l'un d'entre eux:

Connexions RS-232

• Signaux RS-232

Signaux RS-232

Le graphique ci-dessus illustre une forme d'onde logique RS-232 typique (format de données: 1 bit de démarrage, 8 bits de données, pas de parité, 1 bit d'arrêt). La transmission des données commence par un bit de démarrage, suivi des bits de données (LSB envoyé en premier et MSB envoyé en dernier), et se termine par un bit "Stop".

La tension de la logique "1" (Mark) se situe entre -3VDC et -15VDC, tandis que la logique "0" (Space) se situe entre +3VDC et + 15VDC.

RS-232 connecte la terre de 2 appareils différents, ce qui est la connexion dite "asymétrique". Les connexions asymétriques ont une limite de distance de 50 pieds (environ 15 mètres) et sont très sensibles au bruit.

Serial Port Monitor

Exigences: Windows XP/2003/2008/Vista/7/8/10/Server 2012 , 9.16MB taille
Version 7.0.342 (le 13 Jan, 2018) Notes de mise à jour
Catégorie: CommunicationApplication