Guide de test complet du port série


Il existe de nombreux cas pour lesquels il est primordial de pouvoir régler les problèmes liés à des périphériques et interfaces série. Beaucoup d'appareils utilisés dans l'industrie et le commerce tels que les contrôleurs de systèmes automatisés, l'équipement de surveillance médicale et les instruments scientifiques utilisent des ports série pour communiquer. Il peut s'avérer relativement difficile de détecter les problèmes présents sur ce type d'interface, c'est la raison pour laquelle nous nous intéressons à quelques-uns des problèmes les plus fréquents dans notre guide de dépannage RS232.

Le plus important pour détecter et régler les éventuels problèmes est de disposer d'un outil de qualité capable de fournir des informations utiles à leur résolution. En lisant ce qui suit, vous comprendrez pourquoi une application performante telle que Serial Port Tester peut vous permettre d'économiser un temps précieux lorsque vous essayez de détecter les problèmes de communication série.

Cet article s'intéresse aux fonctionnalités de cette solution logicielle et présente les moyens les plus efficaces pour vérifier une communication série.

Sommaire :

  1. Logiciel de test RS232
  2. Pourquoi choisir ce logiciel de test série ?
  3. Comment tester des ports COM : instructions pas à pas
  4. Méthodes pour effectuer un test de rebouclage
  5. Conclusion

Logiciel de test RS232

Serial Port Tester est un outil de communication série capable d'afficher et d'intercepter toutes les données passant par les ports COM d'un système. Les développeurs et testeurs d'applications et de périphériques série peuvent analyser toute l'activité des ports grâces aux fichiers log du logiciel, leur évitant d'avoir à trouver eux-mêmes la documentation nécessaire à la résolution de problèmes.
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

Cette application propose un ensemble de fonctionnalités la plaçant au-dessus de ses concurrents. Son interface intuitive et simple d'utilisation permet aux utilisateurs de profiter de toutes les fonctionnalités du logiciel, telles que la posibilité d'afficher les données en quatre modes de vue différents, d'utiliser un terminal intégré pour envoyer des données ou encore d'effectuer des recherches et un filtrage avancés.

Serial Port Tester supporte de nombreux protocoles de communication série, tels que RS232, RS422, RS485 et Modbus. Il permet également d'exporter les données dans un fichier ou de les copier dans le presse-papiers directement dans l'application.

Support de Modbus RTU et ASCII


Modbus est un protocole très utilisé, surtout ses versions série (RTU et ASCII), le plus courant étant Modbus RTU. Si vous développez un logiciel communiquant avec des appareils électroniques via Modbus RTU, vous serez certainement à la recherche d'un logiciel Modbus RTU performant pour superviser et analyser les données envoyées à l'aide de ce protocole.

Serial Port Tester possède une option avancée pour superviser et analyser les paquets de données Modbus RTU et Modbus ASCII. Avec cet utilitaire, vous avez la possibilité de visualiser les données Modbus de manière simple et pratique.

Vue Modbus

Pourquoi choisir ce logiciel de test série ?


  • Simplicité d'utilisation. L'application a été conçue pour faciliter la vie de l'utilisateur et propose une interface intuitive simple d'utilisation. Elle permet de tester facilement des ports COM, ce qui en fait un outil très efficace pour superviser votre système.

  • Fiabilité. La stabilité d'un logiciel est très importante, et Serial Port Tester propose une solution stable supportant toutes les versions du système d'exploitation Windows, y compris la dernière version de Windows 10 en architectures 32 et 64 bits. Les pilotes internes de l'utilitaire sont également signés numériquement pour votre sécurité.

  • Polyvalence. COM Port Tester peut s'avérer relativement pratique dans de nombreuses situations. Vous pouvez l'utiliser pour superviser un seul port ou plusieurs interfaces simultanément. Les données de chaque port supervisé peuvent être lues, enregistrées, affichées et sauvegardées pour une analyse ultérieure. Le terminal vous permet d'émuler la transmission de données vers un port spécifique à l'aide d'une chaîne de caractères, octale, décimale, binaire, hexadécimale ou en différents formats.

Comment tester des ports COM ports : instructions pas à pas


Dans cet exemple, nous allons utiliser Serial Port Tester d'Eltima comme application de test pour notre port COM. Nous allons nous intéresser à quelques-unes des situations rencontrées les plus couramment.

Premier cas : superviser l'activité d'un port série


Utilisez cette procédure pour superviser l'activité des ports série de votre système.

  1. Téléchargez et installez le programme. Exécutez-le et passez à l'étape suivante pour démarrer une nouvelle session de supervision.

  2. Dans le menu principal, choisissez “Session > Nouvelle session”, utilisez le raccourci clavier ‘Ctrl + N’ ou cliquez sur “Nouveau” dans la barre d'outils. Nouvelle session

  3. La fenêtre “Nouvelle session de supervision” s'affichera alors. Nouvelle session de supervision

    Vous pouvez à présent sélectionner le mode de vue qui sera utilisé pour afficher les données série supervisées. Vous avez le choix entre :

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

    En vrac : les données série circulant dans les deux sens sont affichées en chaînes de caractères et hexadécimal ;

    Terminal : présente les données sous la forme de caractères ASCII ;

    En tableau : les données d'entrée/sortie enregistrées sont affichées dans un tableau.

    “Sélectionner tout” ou “Sélectionner aucun” sont deux autres options d'affichage.

  4. Sélectionnez “Démarrer la supervision” pour commencer à superviser et cochez l'option “Nouvelle fenêtre” si vous voulez ouvrir cette session dans une fenêtre séparée.

  5. Choisissez les événements que vous souhaitez superviser dans le menu “Options de capture”. Vous pouvez choisir création/fermeture, lecture/écriture ou contrôle du périphérique.

  6. Cliquez sur “Démarrer la supervision” pour lancer la session de supervision.

Si vous souhaitez enregistrer la session, sélectionnez “Session -> Enregistrer la session/Enregistrer la session sous” dans le menu principal de l'application.

Enregistrer la session

Deuxième cas : renvoyer des données vers un port COM


Reproduire le flux de données transitant entre une application ou un périphérique et une interface série peut s'avérer très pratique pour la détection et la résolution de problèmes. Grâce à Serial Port Tester, vous pouvez envoyer à plusieurs reprises des flux de données identiques pour observer le comportement d'une application ou d'un périphérique.

Pour envoyer des données vers un port série, procédez comme suit :

1. Ouvrez une session de supervision déjà démarrée ou créez-en une nouvelle.

Reproduire une session

2. “Sélectionnez Session>Reproduire” et configurez les paramètres qui seront utilisés lors de la transmission.

Utiliser le port - Ce paramètre indique le port COM qui recevra le flux de données reproduit.

Envoyer les requêtes vers ce port - Cette option est activée lorsque vous envoyez des données vers une interface série comme si elles provenaient d'une application série.

Répondre comme un périphérique - Utilisez cette option lorsque vous envoyez des données vers un port COM comme si elles provenaient d'un périphérique série.

Conserver les intervalles de temps - Les paquets de données seront envoyés à intervalles de temps prédéfinis lorsque cette option est activée.

Expiration de l'E/S personnalisée - Définissez les paramètres d'expiration de Lecture/Écriture que vous utiliserez pour la session.

3. Cliquez sur ”Démarrer”

Troisième cas : comparer les sessions de supervision


Comparer deux sessions de supervision sauvegardées peut fournir des informations précieuses sur la communication série.

Après avoir sauvegardé la session de supervision à l'aide du logiciel de test de ports série, vous pouvez la comparer avec une autre session pour observer les différences existantes.

Pour cela, effectuez les opérations suivantes :

  1. Démarrez ou ouvrez une session de supervision.

  2. Dans le menu principal, choisissez “Session>Comparer les sessions”. Comparer la session

  3. Choisissez le fichier de supervision qui sera utilisé pour la comparaison.

  4. Les sessions seront affichées côte à côte pour vous permettre d'analyser plus facilement leurs différences. Tableau de l'analyse

Méthodes pour effectuer un test de rebouclage


Qu'est-ce qu'un test de rebouclage


Un test de rebouclage implique l'envoi et la réception de données depuis un même port COM. Un signal est envoyé par un périphérique et lui revient après avoir parcouru une partie ou l'intégralité d'un réseau.

Quelles informations le test de rebouclage fournit-il ?


Le test de rebouclage fournit des informations concernant :

  • les problèmes présents sur un réseau de périphériques série ;

  • les moyens existants pour déterminer si un périphérique fonctionne correctement.

Il s'agit d'une méthode primordiale pour résoudre les problèmes de communication série et s'assurer qu'un port COM fonctionne correctement.

Cette méthode est souvent utilisée pour régler les problèmes de communication liés aux protocoles RS232, RS422 et RS485. Vous pouvez émuler un circuit de communication en effectuant un test de rebouclage sans avoir à utiliser de matériel additionnel pour détecter les éventuels problèmes. Certaines modifications doivent être effectuées sur le brochage du port pour permettre la communication bidirectionnelle sur une seule et même interface.

Comment effectuer un test de rebouclage


Un test de rebouclage simple d'une interface RS-232 nécessite de connecter la broche d'émission (TXD) à celle de réception (RXD). Pour les paires différentielles des protocoles RS-422 et RS-485, vous devez connecter la broche TXD+ à la RXD+ et la TXD- à la RXD-.

Le contrôle de flux matériel peut être intégré pour des tests avancés du rebouclage en effectuant des connexions de broches supplémentaires. Comme pour les broches d'émission et de réception, vous pouvez connecter les broches CTS et RTS d'un port RS-232 aux broches DTR et DSR. Pour les interfaces RS-422 et RS-485, il faut connecter la broche CTS+ avec la RTS+ et la CTS- avec la RTS-.

Vous trouverez ci-dessous le schéma de brochage d'un connecteur série DE-9 classique :

DE-9 Male Tableau de brochage

Pour un test de rebouclage simple (indiqué en rouge dans la Fig. 2,3 ci-dessous), vous devez connecter :

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

Pour un test de rebouclage avec contrôle de flux matériel (indiqué en bleu dans la Fig. 2,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 RTS/CTS) pour le RS-232 ;
  • la broche 2 à la 3 et la broche 6 à la 7 pour le RS-422/485. Ces deux connexions sont nécessaire pour tester les connexions différentielles.

Les numéros de broche sont généralement gravés sur le boîtier du connecteur. Voici comment sont identifiées les broches du connecteur DE9 d'un port série RS-232 :

Numéros de broche

Test de rebouclage dans HyperTerminal


HyperTerminal permet à votre ordinateur de se comporter comme un terminal pour se connecter à distance avec d'autres systèmes. Il utilise pour cela telnet ou un bus série RS-232 standard pour se connecter à des périphériques distants.

Étant donné qu'HyperTerminal se sert des ports série pour le transfert de données, il peut être utilisé pour le test du rebouclage.

Voici comment procéder :

  1. Créez une nouvelle connexion dans HyperTerminal et donnez-lui un nom. Sélectionnez l'icône de votre connexion. Établir une nouvelle connexion

  2. Localisez le port de communication que vous utiliserez pour le test. Indiquer le port de communication

  3. Sélectionnez le type de contrôle de flux qui sera utilisé pour le test. Les options disponibles sont Xon/Xoff, matériel et aucun. Si vous sélectionnez le contrôle de flux logiciel Xon/Xoff, seules les broches TXD et RXD ont besoin d'être connectées. Type de contrôle de flux

  4. Tapez un message sur votre clavier. Les données reçues du périphérique seront affichées dans HyperTerminal. Tableau de test du rebouclage dans HyperTerminal

Si HyperTerminal est relativement pratique pour effectuer des tests de rebouclage, il existe des manières plus efficaces de tester des ports RS-232.

Ce test du rebouclage, qui augmente vos chances de détecter des problèmes de communication série, présente des limites. Windows 7 et 10 supportent uniquement la version payante et privée d'HyperTerminal, ce qui peut peser dans la balance au moment de choisir votre plateforme de test.

Conclusion


De nombreuses méthodes et stratégies peuvent être utilisées pour diagnostiquer et résoudres les problèmes de communication série. Nous nous sommes intéressés aux solutions alternatives les plus populaires, et pensons que Serial Port Tester d'Eltima constitue la meilleure solution au vu de la polyvalence et de son emsemble de fonctionnalités performantes. Ce logiciel est une alternative à HyperTerminal et peut être utilisé comme application de test Modbus. Il s'agit d'un utilitaire très pratique pour les particuliers impliqués dans le développement et le test de périphériques et d'applications série.

Serial Port Monitor

Configuration requise: Windows (32-bit et 64-bit): XP/2003/2008/Vista/7/8/10, Windows Server 2012, Windows Server 2012/2016/2019 , 9.16MB taille
Version 7.0.342 (le 13 Jan, 2018) Notes de mise à jour
Catégorie: Communication Application