Cookie
Electronic Team, Inc. uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Guide complet de test de ports série


En dépit de l'émergence des ports de nouvelle génération tels que l'USB, les interfaces COM restent l'un des canaux de communication les plus utilisés pour connecter les ordinateurs avec le monde extérieur. Mais comme toute autre interface de communication, les ports RS232 peuvent rencontrer des problèmes à cause d'une mauvaise utilisation ou pour d'autres raisons. Malheureusement, il n'est pas toujours évident de savoir si le problème vient du port COM en lui-même ou du périphérique externe qui y est connecté.

Il existe heureusement un logiciel de test RS232 dédié permettant de tester et d'analyser l'activité de tout port série disponible sur votre système. Une application de test de port COM peut vous aider à vérifier le fonctionnement d'un port COM et prévenir d'éventuels problèmes pouvant survenir.

Dans cet article, nous allons vous présenter cette solution avancée et vous expliquer comment tester des communications impliquant des ports série de la manière la plus simple et efficace qui soit.

Logiciel de test RS232

Serial Port Monitor est un utilitaire professionnel permettant aux développeurs de centraliser l'enregistrement et l'affichage des données transitant par tous les ports série testés. L'application est conçue pour enregistrer toute l'activité d'un port COM durant une session de surveillance afin d'éviter aux développeurs d'avoir à documenter manuellement toutes les actions effectuées.

Cette solution se démarque de ses concurrents grâce à son interface graphique simple d'utilisation et son nombre incroyable de fonctionnalités pratiques, telles que le terminal intégré, le options de filtrage et de recherche avancés, quatre modes d'affichage, le support de tous types d'interfaces série, y compris RS232, RS422 et RS485, et bien plus encore.

Cette application offre également la possibilité de rediriger l'ensemble des données capturées vers un fichier spécifique ou de les copier dans le presse-papiers.

Pourquoi choisir un logiciel de test RS232 ?

Polyvalence. Le logiciel peut être utilisé dans de très nombreux cas. Il est capable de surveiller, lire, enregistrer et analyser les données série transitant par un port COM spécifique ou plusieurs ports à la fois. De plus, l'application permet de simuler l'envoi de données vers un port en différents formats (chaîne de caractères, binaire, octal, décimal, hexadécimal ou mixte).

Fiabilité. Serial Port Monitor est un utilitaire stable fonctionnant sur toutes les versions de Windows, y compris Windows 10 (versions 32 et 64 bits). L'un des gros avantages réside dans le fait que tous les pilotes internes de l'application sont signés numériquement.

Simplicité d'utilisation. Les développeurs de l'application ont conçu une interface utilisateur intuitive rendant le processus de test de ports COM aussi simple et efficace que possible.

Pourquoi tester des ports RS232 ?

Comme vous le savez peut-être déjà, un grand nombre d'appareils spécialisés tels que des instruments de laboratoire, des contrôleurs industriels, des appareils audiovisuels utilisés dans les systèmes de gestion de signaux etc. transmettent leurs données via des interfaces série. Pour pouvoir résoudre les problèmes susceptibles de survenir sur des réseaux comprenant des périphériques série, les spécialistes en maintenance doivent disposer d'outils spécialisés pour identifier et corriger ces problèmes. Les causes possibles sont nombreuses, et vous pouvez retrouver les plus courantes dans notre guide de résolution de problèmes RS232.

Si vous disposez d'un outil de test de ports série digne de ce nom capable d'afficher tout ce qui se passe en temps réel sur votre réseau série, vous pouvez facilement trouver l'origine des problèmes rencontrés et les résoudre en un minimum de temps et d'efforts.

Scénario 1. Analyser l'activité d'un port COM.


Comme exemple de logiciel de test de ports COM, nous allons utiliser Serial Port Monitor d'Electronic Team. Voici ce que vous avez à faire lorsque vous souhaitez analyser l'activité des interfaces série de votre système.

1. Téléchargez l'application, installez-la sur votre ordinateur et exécutez-la. Vous pourrez alors débuter une session de surveillance de la manière suivante :

2. Rendez-vous dans le menu principal et sélectionnez Session > Nouvelle session. Vous pouvez également cliquer sur le bouton ‘Nouveau’ sur la barre d'outils principale ou utiliser le raccourci ‘Ctrl + N’.

Nouvelle session

3. Vous verrez alors apparaître la fenêtre ‘Nouvelle session de surveillance’.

Nouvelle session de surveillance

Vous devez sélectionner la manière dont les données série capturées seront affichées par l'application. Quatre modes de vue principaux sont disponibles :

Dans un tableau : affiche un tableau contenant les données d'entrée/sortie capturées ;

En ligne : les données d'entrée/sortie sont affichées sous forme de lignes de texte ;

En vrac : présente les données série entrantes et sortantes au format hexadécimal et en chaînes de caractères ;

Dans un terminal : les données sont affichées sous forme de caractères ASCII.

Vous avez la possibilité de ‘Tout sélectionner’ ou d'en ‘Sélectionner aucun’.

4. Si vous souhaitez vous mettre au travail de suite, cliquez sur ‘Démarrer la surveillance’. Vous pouvez également démarrer la session de surveillance dans une nouvelle fenêtre en cochant la case correspondante.

5. Rendez-vous ensuite dans les ‘Options de capture’ qui déterminent quels événements sont capturés – création/fermeture, lecture/écriture ou contrôle du périphérique.

6. Cliquez enfin sur ‘Démarrer la surveillance’ pour lancer votre session.

Au cas où vous souhaiteriez enregistrer la session, choisissez ‘Session -> Enregistrer la session/Enregistrer la session sous’ dans le menu principal.

Enregistrer la session sous

Scénario 2. Comparer des sessions de surveillance.


Après avoir enregistré la session de surveillance à l'aide du logiciel de test de ports série Serial Port Monitor, vous pouvez la comparer avec une autre session pour observer leurs différences.

Pour cela, procédez comme suit :

1. Démarrez ou ouvrez une session de surveillance ;

2. Dans le menu principal, choisissez Session > Comparer des sessions ;

Comparer des sessions

3. Sélectionnez ensuite le fichier de surveillance que vous souhaitez ouvrir ;

4. Les deux sessions s'afficheront alors côte à côte pour vous permettre de facilement les comparer et les analyser.

Comparer et analyser des sessions

Scénario 3. Renvoyer les mêmes données vers un port série.


Pour savoir si le problème présent sur votre réseau série est résolu, vous pouvez reproduire la communication entre un port COM et une application ou un périphérique série. Serial Port Monitor vous offre la possibilité de renvoyer les mêmes données vers un port COM afin d'observer le comportement de votre périphérique ou application série.

Pour cela, il vous suffit de :

1. Démarrer ou ouvrir une session de surveillance ;

Démarrer une session de surveillance

2. Choisissez Session > Reproduire et configurez les paramètres nécessaires :

Utiliser le port - permet d'indiquer le port série qui sera utilisé pour la reproduction de la communication.

Envoyer des requêtes vers ce port - activez cette option si vous souhaitez envoyer des données vers un port série en vous faisant passer pour une application série.

Répondre comme un périphérique - activez cette option si vous souhaitez envoyer des données vers un port série en vous faisant passer pour un périphérique série.

Conserver les intervalles de temps - utilisez cette option si vous souhaitez que vos paquets de données soient envoyés à intervalles réguliers.

Personnaliser l'expiration de l'E/S - choisissez cette option pour définir les paramètres d'expiration de Lecture/Écriture.

3. Cliquez sur ‘Démarrer’.

Qu'est-ce qu'un test de rebouclage RS232 ?

Un test de rebouclage est un test de diagnostic dans lequel le signal retourne à l'émetteur après être passé par le canal de communication dans les deux sens. Pour faire simple, vous pouvez utiliser un test de rebouclage pour déterminer si un périphérique fonctionne correctement. Ce test permet d'envoyer et de recevoir des données avec un même port série. Cette méthode offre ainsi la possibilité de brocher facilement un port présentant un dysfonctionnement sur un réseau comprenant des périphériques série.

Comment effectuer un test de rebouclage

Le test de rebouclage est régulièrement utilisé pour résoudre les problèmes de communication RS232, RS422 et RS485. Il vous évite d'avoir à connecter du matériel additionnel pour identifier les problèmes pouvant survenir avec une application, un câble ou un port série en générant des requêtes. Grâce au test de rebouclage, vous pouvez simuler un circuit complet de communication. Tout ce que vous avez à faire est de connecter temporairement les broches nécessaires à l'envoi et à la réception de signaux sur un même port COM.

Pour le test de rebouclage RS-232, vous devez connecter la broche d'émission (TXD) à celle de réception (RXD). Dans les communications RS-422 et RS-485 différentielles, vous devez connecter la broche TXD+ à la RXD+ et la broche TXD- à la RXD-.

Si vous devez effectuer un test de rebouclage plus avancé qui permettra de contrôle de flux matériel, vous devez connecter les broches CTS et RTS aux broches DTR et DSR sur les ports RS-232, et la broche CTS+ à la RTS+ ainsi que la broche CTS- à la RTS- sur les ports RS-422 et RS-485.

Vous trouverez ci-dessous le brochage d'un connecteur série DE-9 standard :

De-9 mâle Tableau de brochage

Pour un test de rebouclage sans contrôle de flux matériel (indiqué en rouge sur les Sch. 2 et 3 ci-dessous), vous devez connecter :

  • les broches 2 et 3 pour un port RS-232 ;
  • la broche 4 à la 8 et la broche 5 à la 9 pour un port RS-422/485.
Test de rebouclage

Pour effectuer un test de rebouclage avec un contrôle de flux matériel (indiqué en bleu sur les Sch. 2 et 3), vous devez connecter :

  • la broche 4 à la 6 (contrôle de flux matériel DTR/DSR) et la broche 7 à la 8 (contrôle de flux matériel RTS/CTS) pour un port RS-232 ;
  • la broche 2 à la 3 et la broche 6 à la 7 pour un port RS-422/485. Veuillez noter que le port RS-422/485 étant différentiel, ces deux connexions sont nécessaires.

Les numéros de broches sont souvent gravés sur le plastique du connecteur. Voici la numérotation des broches du connecteur DE9 d'un port série RS-232 :

Numéros des broches

Test de rebouclage dans HyperTerminal

HyperTerminal est un programme permettant à votre PC de fonctionner commun un terminal informatique et de se connecter à distance à d'autres systèmes. Il vous offre la possibilité d'interagir avec des périphériques distants via un port série standard (RS-232) ou à l'aide du protocole telnet.

Étant donné qu'HyperTerminal supporte le transfert de données via des ports COM, vous pouvez l'utiliser pour effectuer un test de rebouclage.

Voici comment procéder :


  1. Créez une nouvelle connexion dans HyperTerminal et attribuez-lui un nom. Sélectionnez une icône pour votre connexion. Établir une nouvelle connexion

  2. Indiquez le port de communication à tester. Indiquer le port de communication

  3. Choisissez le type de contrôle de flux à utiliser. Plusieurs options sont disponibles : Xon/Xoff, matériel ou aucun. Veuillez garder à l'esprit que Xon/Xoff étant un contrôle de flux logiciel, vous aurez uniquement besoin de connecter les broches TXD et RXD si vous choisissez cette option. Type de contrôle de flux

  4. Utilisez à présent votre clavier pour rédiger un message. Toutes les données affichées dans Hyperterminal sont envoyées par le périphérique. Type de contrôle de flux

HyperTerminal est une solution pratique pour tester des ports RS232, mais ce n'est pas la plus efficace.

Les possibilités limitées de cette application de test de rebouclage série ne vous seront pas d'une grande aide pour contrôler et résoudre vos problèmes de communication série. De plus, si vous souhaitez utiliser HyperTerminal sur Windows 7 ou 10, vous devez garder à l'esprit que ces versions du système d'exploitation supportent uniquement l'édition privée de l'application, qui n'est pas gratuite pour une utilisation commerciale.

Conclusion


Il existe de nombreuses méthodes et solutions pouvant vous aider à tester et à résoudre les problèmes de ports série. Dans cet article, nous allons nous intéresser aux plus courantes et aux plus utilisées. Comme vous pouvez le constater, Serial Port Monitor d'Electronic Team tire son épingle du jeu grâce à ses performances et à sa polyvalence. Cet utilitaire de test de ports série peut non seulement être utilisé comme alternative à HyperTerminal mais également pour le développement et le débogage de matériel et d'applications série.

Serial Port Monitor

Windows (32-bit et 64-bit): XP/2003/2008/Vista/7/8/10, Windows Server 2012, Windows Server 2012/2016/2019 , 8.23MB taille
Version 8.0.410 (le 10 Juin, 2021) Notes de mise à jour
Catégorie: Serial Port Software