Renseignez votre adresse e-mail pour obtenir un lien de téléchargement rapide et installer l'application sur votre ordinateur !
Supposons que vous souhaitiez extraire des données. Vous avez pour cela connecté un périphérique série au port COM de votre ordinateur.
Les données que vous attendez n’apparaissent pas malgré le fait que le logiciel d’acquisition de données soit bien installé sur l’ordinateur.
Que s’est-il passé ?
Vous pensez que le problème vient de la communication RS232. Pour confirmer cette hypothèse, vous décidez de tester le port série. Mais vous ne savez pas exactement comment vous y prendre.
Pour vous aider, nous avons rédigé ce guide proposant une explication pas à pas des méthodes de test d’un port série.. Il comprend quelques vérifications préliminaires, des méthodes de résolution de problèmes avancées et d’autres moyens d’assurer la fluidité de la communication entre le périphérique série et votre ordinateur.
Lors d’une communication série, des problèmes tels que la perte de données peuvent survenir même après avoir connecté le périphérique série au port COM de votre ordinateur. Effectuez des tests basiques sur le port série pour identifier et résoudre les causes de tels problèmes liés à la communication RS232.
Voici comment tester des ports COM pour effectuer des vérifications de base :
Lorsque vous travaillez sur un équipement terminal de traitement de données (DTE), vous pouvez avoir besoin d'utiliser un adaptateur null-modem pour tester des ports COM. Vous pouvez également essayer de recâbler le connecteur du câble si vous vous en sentez capable.
Il peut s'avérer difficile de déterminer le type de périphérique que vous utilisez. La documentation précise rarement ce type d'informations, mais vous pourrez réussir à la déduire en observant les autres fils du périphérique. Les périphériques de type modem ont un DSR en sortie tandis qu'un compteur utilise un DTR. Le fait de connaître la direction d'un seul fil vous permet de déterminer les autres. Certains fabricants inversent le marquage des fils de données pour les modems, procédez donc avec précaution.
Lorsque les fils sont correctement marqués, vous avez :
Ce croisement des connexions est appelé null-modem, et vous pourrez devoir acheter un adaptateur pour reproduire cette connexion afin de pouvoir tester vos ports COM.
Vous devez savoir quel périphérique est connecté à votre ordinateur. Pour cela, il vous faut collecter des informations importantes sur ce périphérique série. Cela simplifiera le processus de configuration pour permettre au périphérique et à votre ordinateur de communiquer efficacement.
Voici le type de données que vous devez collecter :
Remarque : Pour plus d’informations sur les paramètres du port COM, consultez la documentation du périphérique.
Téléchargez le logiciel COM Port Monitor sur son site officiel pour tester le RS232. Cette application de test RS232 professionnelle vous permet de tester des ports COM. Vous pouvez de cette manière détecter et résoudre les erreurs de port COM plus rapidement pour profiter d’une communication série fiable et fluide.
Le testeur de ports COM intercepte et affiche toutes les données transitant par les ports COM d’un ordinateur.
Une fois les paramètres définis, vous pouvez commencer une nouvelle session de test en suivant les étapes ci-dessous.
1. Exécutez Serial Port Tester
2. Choisissez “Session >>> Nouvelle session” dans le menu principal. Vous pouvez également utiliser le raccourci clavier “CTRL+N” ou cliquer sur “Nouveau” dans la barre d'outils principale.
3. La fenêtre “Nouvelle session de supervision” s'affichera alors.
Les cases “Démarrer la supervision” et “Démarrer dans une nouvelle fenêtre” permettent de choisir comment sera initiée la nouvelle session de supervision.
Options de capture : Vous pouvez choisir ce que vous souhaitez surveiller parmi ces éléments : Lecture/Écriture, Création/Fermeture et Contrôle du périphérique.
Avant de démarrer la surveillance, renseignez les informations du port COM de votre ordinateur. Ces paramètres vous aident à mieux comprendre les données transmises.
nBaudRate : Indique la rapidité de modulation du port série.
nDataLength : Indique le nombre de bits de données par paquet de données.
cParity : Indique la parité ou la méthode de vérification d’erreur dans une communication série.
nStopBits : Indique le nombre de bits d’arrêt situés à la fin d’une trame de données.
cHandflow : Indique les paramètres pour contrôler le flux de données (entre un périphérique série et un ordinateur).
Remarque : Référez-vous à la documentation de votre périphérique série pour obtenir toutes ces informations, qui vous aideront également à comprendre comment vérifier si un port COM fonctionne. Veuillez garder à l’esprit que les paramètres du périphérique doivent être identiques à ceux de Serial Port Monitor.
4. Après avoir défini les options, cliquez sur “Démarrer la surveillance” pour lancer une nouvelle session.
5. Vous verrez apparaître une nouvelle fenêtre de surveillance avec les modes de vue que vous avez sélectionnés.
6. Dans le menu principal, sélectionnez “Session >>> Enregistrer la session/Enregistrer la session sous” pour sauvegarder une session.
Vous pouvez également cliquer sur “Enregistrer” dans la barre d’outils principale ou simplement utiliser le raccourci clavier CTRL+S pour sauvegarder la session.
7. Choisissez un nom de fichier pour la session lorsque le système vous le demande. Vous pourrez ainsi recharger ce fichier pour une analyse ultérieure ou continuer la session de surveillance.
Après avoir résolu les problèmes de communication série en suivant toutes les étapes 1 à 7, retournez à l’étape 1. Vérifiez cette fois l’état des lignes du port COM.
État des lignes du port COM
Intéressons-nous à la signification de chacun des états des lignes de contrôle série :

Voici ce à quoi correspond chaque état de ligne de contrôle en fonction du code couleur :
Des problèmes plus complexes peuvent survenir lors d’une communication série même après avoir effectué les vérifications de base et corrigé les problèmes couramment rencontrés avec les ports série. Le cas échéant, les données que vous attendez peuvent ne pas s’afficher.
Dans ce cas, vous devez utiliser des méthodes de résolution de problèmes avancées pour déterminer l’origine du problème. Intéressons-nous à ces méthodes une à une :
Pour faire un test de rebouclage, vous devrez envoyer des données depuis un périphérique et les recevoir sur le même port COM. Ce test permet de vérifier comment fonctionne la communication série.
Cette opération ne nécessite pas de matériel supplémentaire et permet de tester :
Le but d’un test de rebouclage est d’activer des protocoles tels que le RS232, le RS422 et le RS485 afin que la communication soit correctement établie :
Vous devrez connecter d’autres broches telles que CTS à RTS et DTR à DSR pour effectuer des tests avancés à l’aide du contrôle de flux matériel.
Vous pouvez faire un test de rebouclage à l’aide de l’utilitaire HyperTerminal pour vous simplifier la tâche.
HyperTerminal transforme votre ordinateur en terminal, ce qui offre deux avantages :
Découvrons comment faire un test de rebouclage étape par étape avec HyperTerminal :




Configurez un handshaking matériel si vos messages ne sont pas transmis même lorsque la ligne est correctement câblée.
Le handshaking matériel assure que l’émetteur et le récepteur sont prêts à transmettre des données et que vous pouvez donc contrôler le flux de données. Voici comment cela fonctionne :
Remarque : Le handshaking est rarement utilisé car votre ordinateur supporte déjà cette fonctionnalité.
Si vous devez l’utiliser, commencez par connecter les lignes de handshaking à des tensions fixes. Cela vous évitera d’interférer avec les opérations en cours sur le périphérique. Des résistances sont également connectées aux lignes de handshaking dans de nombreux périphériques, vous n’avez donc pas à les connecter par vous-même.
Si vous rencontrez ces problèmes :
Le logiciel Serial Port Tester utilise le handshaking DTR/CTS.
Le DTR doit être maintenu à une valeur élevée si aucun handshaking n’est requis. Cela vous aidera à connecter les données inutilisées à votre périphérique.
Si vous souhaitez désactiver le handshaking :
Effectuez ce paramétrage sur votre périphérique.
Un périphérique envoie un caractère Xoff pour bloquer la transmission de données s’il n’est pas en mesure de recevoir davantage de données. Lorsqu’il est de nouveau prêt à en recevoir, il envoie un caractère Xon.
Voici comment fonctionne le handshaking Xon/Xoff, qui est une solution logicielle de contrôle de flux de données.
Si vous avez besoin d’utiliser ce type de handshaking pour votre périphérique, choisissez le handshaking Xon/Xoff dans COM Port Tester.
Il peut s’avérer difficile de résoudre les problèmes de communication série et de tester des ports COM. Sauf si vous suivez les instructions ci-dessus.
Si vous souhaitez savoir comment vérifier le fonctionnement d’un port COM dans une communication série, commencez par effectuer les vérifications préliminaires. Utilisez ensuite un logiciel tel que Serial Port Tester. Si vous rencontrez toujours des problèmes de communication série, essayez de les résoudre avec des méthodes avancées telles que le handshaking logiciel et matériel ou des tests de rebouclage.
Que vous rencontriez des problèmes liés aux protocoles de handshaking, aux paramètres de port ou au câblage, les méthodes ci-dessus vous aideront à chacune des étapes. Votre ordinateur et le périphérique série pourront ainsi communiquer et échanger des données de manière fluide.