Guide de test complet du port série


Malgré l’émergence de ports de nouvelle génération comme l’USB, l’interface COM reste l’un des canaux de communication les plus utilisés pour connecter des ordinateurs au monde extérieur. Mais comme toute autre interface de communication, les ports RS232 peuvent tomber en panne à la suite d’impacts négatifs ou d’abus. Malheureusement, le problème ne vient pas toujours de l’interface COM ou du périphérique externe qui y est connecté.

Heureusement, il existe un dédié Logiciel de test RS232 cela permet de tester et d’analyser l’activité de n’importe quel port série disponible sur votre système. Un programme pratique de test du port COM peut vous aider à vérifier le bon fonctionnement de tout port COM et à prévenir tout problème éventuel.

Dans cet article, je vais vous parler de cette solution avancée et vous expliquer comment tester les communications par port série de la manière la plus simple et la plus efficace.

Contenu

  1. Logiciel de test RS232.
  2. Pourquoi tester les ports RS232?
  3. Comment tester les ports COM: instruction pas à pas.
  4. Qu'est-ce que le test de bouclage?
  5. Avantages de l'utilisation d'un analyseur de protocole RS232

Logiciel de test RS232


Serial Port Monitor est un utilitaire professionnel qui offre aux développeurs un emplacement centralisé pour enregistrer et afficher les données transitant par tous les ports série testés. L’application est conçue pour enregistrer tout ce que fait un port COM pendant une session de surveillance. Les programmeurs n’ont donc pas à documenter toutes les actions à la main.

La solution se distingue de ses concurrents par le fait qu’elle offre à la fois une interface graphique conviviale et un ensemble de fonctionnalités vraiment exceptionnelles, telles que terminal intégré, filtrage avancé et Options de recherche, quatre modes de visualisation pratiques, support pour tous les types d'interfaces série, y compris RS232, RS422, RS485 et plus.

En outre, avec cette application, vous aurez la possibilité de transférer toutes les données surveillées dans le fichier spécifié ou de copier les données capturées dans le presse-papiers.

Pourquoi choisir le logiciel de test RS232?


Versatilité. Le logiciel peut être utilisé dans une grande variété de scénarios d'utilisation. Il est capable de surveiller, lire, enregistrer, sauvegarder et analyser des données série passant par un port COM spécifié ou plusieurs à la fois. De plus, l'application vous permettra de émuler l'envoi de données sur le port requis dans différents formats (chaîne, binaire, octal, décimal, hexadécimal ou mixte).

Fiabilité. Serial Port Monitor est un utilitaire stable qui fonctionne aussi bien avec toutes les versions du système d'exploitation Windows, y compris Windows 10 (x32 et x64). Ce qui est génial, c’est que tous les pilotes internes de l’application sont signés numériquement.

La facilité d'utilisation. Les développeurs du programme ont fourni à l'application une interface utilisateur intuitive qui rend le processus de test des ports COM aussi simple et efficace que possible.

Pourquoi tester les ports RS232?


Comme vous le savez peut-être, une vaste gamme d'équipements spécialisés, tels que des instruments de laboratoire, des contrôleurs industriels, des appareils audiovisuels utilisés dans les systèmes de gestion des signaux, etc., communiquent leurs données via des interfaces série. Pour pouvoir résoudre les problèmes apparaissant sur les réseaux de périphériques série, les spécialistes de la maintenance doivent disposer d'outils spécialisés qui les aideront à identifier et à résoudre les problèmes auxquels ils peuvent être confrontés. Les défis sont nombreux et vous pouvez trouver la description des plus courants dans notre Guide de dépannage RS232.

Ainsi, si vous avez un outil de test de port série décent capable d’afficher tout ce qui se passe sur votre réseau série en temps réel, vous pouvez facilement trouver la source de tout problème et le résoudre avec un minimum d’efforts et de temps.

Scénario 1. Analysez l'activité du port COM.


À titre d’exemple de logiciel de test de port COM, j’utiliserai Serial Port Monitor d’Eltima. Voici ce que vous devez faire si vous devez analyser l’activité des interfaces série de votre système.

1. Télécharger l'application, installez-la sur votre ordinateur et lancez-la. Après cela, démarrez une session de surveillance de la manière suivante:

2. Allez dans le menu principal, sélectionnez Session> Nouvelle session. Vous pouvez également cliquer sur "Nouveau" dans la barre d’outils principale ou utiliser le raccourci "Ctrl + N".

Nouvelle session

3. Une fois terminé, la fenêtre ‘Nouvelle session de surveillance’ apparaît.

Nouvelle session de surveillance

Là, vous devez sélectionner le visualiseur qui affichera les données de série capturées. Il existe quatre modes de visualisation principaux:

Table: montre le tableau constitué des IRP enregistrés;

Ligne: les IRP avec des détails sont affichés sous forme de texte brut dans des lignes;

Déverser: affiche les données série entrantes et sortantes aux formats hexadécimal et chaîne;

Terminal: les données sont affichées sous forme de caractères ASCII.

En option, vous pouvez activer ‘Sélectionner tout’ ou ‘Ne rien sélectionner’.

4. Ensuite, si vous devez commencer immédiatement votre travail, choisissez "Commencer à surveiller maintenant". Vous pouvez également démarrer la session de surveillance dans une nouvelle fenêtre en activant l’option correspondante.

5. Ensuite, vous allez dans les "Options de capture" qui règlent les événements à capturer - créer/fermer, lecture/écriture.

6. Enfin, cliquez sur ‘Démarrer le suivi’ et votre session sera activée.

Si vous devez enregistrer la session, choisissez ‘Session -> Save session/Save session As’ dans le menu principal.

Enregistrer la session sous

Scénario 2. Comparez les sessions de surveillance.


Après avoir enregistré la session de surveillance à l'aide de votre logiciel de test de port série, Serial Port Monitor, vous pouvez le comparer à une autre session pour voir les différences.

Pour ce faire, procédez comme suit:

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

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

Comparer les sessions

3. Ensuite, sélectionnez le fichier de surveillance que vous souhaitez ouvrir;

4. Désormais, les deux sessions seront affichées côte à côte afin que vous puissiez facilement les comparer et les analyser.

Comparer et analyser les sessions

Scénario 3. Renvoyez les mêmes données à un port série.


Afin de vérifier si le problème de 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 aidera à renvoyer exactement les mêmes données au port COM requis afin que vous puissiez vérifier la réaction de votre logiciel ou de votre périphérique série.

Tout ce que vous devez faire c'est:

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

Session de surveillance

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

Utiliser le port - spécifier un port série qui sera utilisé dans la communication reproduite.

Envoyer des demandes à ce port - Activez cette option si vous souhaitez envoyer des données à un port série pour le compte d'une application série.

Répondre en tant que périphérique - Activez cette option si vous souhaitez envoyer des données à un port série pour le compte d'un périphérique série.

Préserver les intervalles de temps - Utilisez cette option si vous souhaitez que vos paquets de données soient envoyés avec les intervalles de temps.

Délai d'attente IO personnalisé - choisissez cette option pour spécifier les paramètres de délai d'attente en lecture/écriture.

3. Cliquez sur "Démarrer".

Qu'est-ce que le test de bouclage RS232?


Un test de bouclage est un test de diagnostic dans lequel le signal revient à l'émetteur après avoir traversé le canal de communication dans les deux sens. En termes simples, vous pouvez utiliser le test de bouclage pour déterminer si le périphérique fonctionne correctement. Ce test permet d’envoyer et de recevoir des données à partir du même port série. Cette méthode vous permettra d’identifier facilement un port et un nœud défectueux dans un réseau de périphériques série.

Comment effectuer un test de bouclage


Un test de bouclage est un moyen courant de résoudre les problèmes de communication RS232, RS422 et RS485. Il vous libère de la nécessité de vous connecter à du matériel supplémentaire afin d'identifier les problèmes liés aux requêtes générant un port série, un câble ou une application. À l’aide d’un test de bouclage, vous pouvez simuler un circuit de communication complet. Il suffit simplement de connecter temporairement les broches appropriées pour permettre l’envoi et la réception des signaux sur la même interface COM.

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

Si vous devez effectuer un test de bouclage plus avancé permettant le contrôle du flux matériel, vous devez connecter les broches CTS et RTS aux broches DTR et DSR du port RS-232 et CTS + à RTS +; CTS- avec RTS- dans les ports RS-422 et RS-485.

Ci-dessous, vous pouvez voir le brochage d’un connecteur série commun, DE-9:

De-9 Male Tableau de brochage

Pour un test de bouclage sans contrôle de flux matériel (marqué en rouge sur la figure 2,3 ci-dessous), vous connectez:

  • broches 2 et 3 pour RS-232;
  • les broches 4 à 8 et 5 à 9 pour RS-422/485.
Loopback test

Pour un test de bouclage avec un contrôle de flux matériel (marqué en bleu sur la figure 2,3), vous connectez:

  • broches 4 à 6 (contrôle de flux matériel DTR/DSR) et 7 à 8 (contrôle de flux matériel RTS/CTS) pour RS-232;
  • les broches 2 à 3 et 6 à 7 pour RS-422/485. Notez que puisque les connexions RS-422/485 ont des connexions différentielles, ces deux connexions sont nécessaires.

Les numéros de broches sont souvent gravés dans le plastique du connecteur. Voici comment les broches sont appelées dans le connecteur DE9 du port série RS-232:

Numéros d'identification

Test de bouclage dans HyperTerminal


HyperTerminal est un programme qui permet à votre PC de fonctionner comme un terminal informatique et de se connecter à d’autres systèmes à distance. Ce programme vous permet d’interagir avec des périphériques distants via un bus série standard (RS-232) ou à l’aide du protocole telnet.

Tant que HyperTerminal prend en charge le transfert de données via des ports COM, vous pouvez utiliser ce programme pour effectuer un test de bouclage..

Voici comment ça fonctionne:


  1. Dans HyperTerminal, vous établissez une nouvelle connexion et lui donnez un nom. Sélectionnez l'icône pour votre connexion. Établir une nouvelle connexion

  2. Spécifiez le port de communication à tester. Spécifiez le port de communication

  3. Choisissez le type de contrôle de flux que vous utiliserez. Ici, vous avez plusieurs options: Xon/Xoff, matériel et aucun. N'oubliez pas que Xon/Xoff est un contrôle de flux logiciel. Par conséquent, si vous choisissez cette option, il vous suffit de connecter les broches TXD et RXD. Type de contrôle de flux

  4. Maintenant, utilisez votre clavier pour taper un message. Toutes les données affichées dans Hyperterminal sont reçues du périphérique. Type de contrôle de flux

HyperTerminal est un moyen pratique de tester vos ports RS232, mais pas le plus efficace.

Les capacités limitées de cette application de test de bouclage série ne vous mènera pas à beaucoup de succès dans le contrôle et le débogage de vos communications en série. De plus, si vous souhaitez utiliser HyperTerminal sous Windows 7 ou 10, vous devez vous rappeler que ces versions de système d'exploitation ne prennent en charge que l'édition privée de l'application, qui n'est pas gratuite pour un usage commercial.

Conclusion


De nombreuses méthodes et solutions peuvent vous aider à tester et à dépanner les ports série. Dans cet article, j’ai mis en évidence les plus courants et les plus populaires. Comme vous pouvez le constater, Serial Port Monitor d’Eltima se distingue par ses fonctionnalités puissantes et polyvalentes. Cet outil de test de port série peut être utilisé non seulement comme une excellente alternative à HyperTerminal, mais également comme une excellente solution pour le développement et le débogage d'applications et de matériel en série.

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: Communication Application