Meilleurs outils pour surveiller le port COM

Olga Weis

Windows OS ne dispose pas d'un moyen intégré pour surveiller l'activité d'un périphérique de port série ou vérifier la quantité de données envoyées et reçues. Cependant, il existe des solutions logicielles spéciales qui permettent de suivre l'échange de données entre un ordinateur et un port série. Avec leur aide, vous pouvez surveiller visuellement l'activité du périphérique du port COM, capturer l'échange de données (l'enregistrer dans un dossier de destination spécifié ou le copier dans un presse-papiers) et analyser les interactions des applications du port COM. Un tel logiciel vous permet d'intercepter tous les codes de contrôle en série et d'enregistrer des informations détaillées à leur sujet. Vous pouvez enregistrer les sessions de surveillance pour y revenir chaque fois que vous en avez besoin.

Serial Port Monitor

Les développeurs ont besoin de ces solutions logicielles pour écrire des applications, créer des pilotes de périphériques et du matériel série. ils aident à coder, tester et optimiser les applications de manière efficace.

Les solutions de surveillance des ports COM vous permettent généralement de:

  • Créez et exécutez des scripts Java requis pour le pontage et l'analyse de la manipulation de données personnalisées rs 232
  • Développer des pilotes pour les périphériques série
  • Analyser les fonctionnalités offertes par les logiciels et le matériel tiers
  • Étudier et désosser les protocoles série
  • Enregistrer les journaux utilisés pour déboguer les protocoles implémentés et les relire
  • Surveille les communications du port rs232, ainsi que l'activité du port rs422/485
  • Logiciel/matériel de débogage pour les ports rs 232
  • Développer des périphériques matériels pour les ports rs 232
  • Implémenter, déboguer et tester des protocoles série pour échanger des données entre des périphériques et des pilotes de périphériques
  • Analyser les messages du protocole MODBUS
  • Déboguer et tester les périphériques MODBUS
  • Intercepter et analyser l'échange de données entre les périphériques série et les applications Windows

De nos jours, il existe de nombreuses solutions de surveillance de port rs232, nous allons voir ci-dessous les plus populaires et comparer leurs fonctionnalités.

Serial Port Monitor par Eltima Software


Serial Port Monitor par Eltima Software est une solution système conçue pour surveiller toutes les activités des ports COM RS232/422/485 dans le système. Il surveille, affiche, enregistre et analyse les données collectées sans matériel supplémentaire.

Serial Port Monitor permet le filtrage et la recherche de données spécifiques, dispose d'un terminal intégré et est capable d'exporter des données. Le bonus supplémentaire est son interface propre et intuitive. De plus, Serial Port Monitor est entièrement compatible avec Windows 10.

Serial Port Monitor

Serial Port Monitor faits saillants incluent:

  • Surveillance de l'activité du port série
  • Une fois que vous lancez l'application, elle se connecte à un port COM ouvert par une application, et vous pouvez surveiller le port COM immédiatement. Les données sont recueillies en temps réel et si un problème survient, vous pouvez y assister immédiatement.

  • Surveillance de plusieurs ports à la fois
  • Ce moniteur de port COM est capable de suivre plusieurs ports série simultanément. En une session, vous pouvez surveiller l'échange de données entre quelques applications, périphériques et ports. Les données seront sauvegardées dans un seul journal selon le principe du premier entré, premier sorti, ce qui rend l'analyse plus facile.

  • Affichage des données dans différents modes
  • Les données capturées peuvent être visualisées en mode table, ligne, vidage ou terminal. Chacun d'eux a sa propre façon de représenter les données collectées. Vous pouvez spécifier les données que vous souhaitez surveiller en définissant des filtres, et vous ne perdrez pas votre temps à parcourir les données qui ne vous intéressent pas.

  • Émulation des données envoyées aux périphériques
  • Afin de vérifier les réactions spécifiques des dispositifs surveillés, vous pouvez émuler les données envoyées aux dispositifs, c'est-à-dire envoyer des données binaires, octales, décimales, etc. pour le compte d'une application. Pour ce faire, basculez en mode terminal de l'application.

    Solution Technet (Portmon 3.x) de Microsoft


    Portmon est un logiciel de surveillance COM de Microsoft. Outre les ports COM, il vous permet également de suivre les ports parallèles, ce qui vous permet d'analyser leur activité et de résoudre les problèmes immédiatement lorsqu'ils surviennent.

    Serial Port Monitor

    Portmon 3.x. te permet de:

    ★ Surveiller les ports à distance sur le réseau (TCP/IP/Internet).

    Si vous exécutez l'application sur un système Windows NT / 2K et devez capturer des données d'un autre système sur le même réseau, Portmon installe lui-même son logiciel client.

    ★ Surveillez plusieurs ordinateurs simultanément.

    ★ Filtrer les données enregistrées.

    ★ Mettez en surbrillance la sortie de débogage en fonction de votre filtre de mise en évidence. Vous pouvez personnaliser les couleurs en surbrillance.

    ★ Imprimer le fichier de sortie de débogage.

    Laissez Portmon savoir quel port vous souhaitez surveiller et il enverra une demande à son pilote de périphérique avec le nom NT qui vous intéresse.

    Sélectionnez un port pour la surveillance

    Lorsque vous sélectionnez un port à surveiller, Portmon envoie une requête à son pilote de périphérique qui inclut le nom NT qui vous intéresse (il peut s'agir de\device\serial0, etc.). Le pilote possède ses propres API de filtrage pour attacher son propre périphérique de filtrage objet à l'objet périphérique cible.

    La séquence se présente comme suit: le périphérique cible est ouvert à l'aide de ZwCreateFile; une fois que ce dernier renvoie un handle, il est traduit en un pointeur d'objet de périphérique. Le pilote crée ensuite son propre objet de périphérique de filtrage en fonction des paramètres cibles, puis loAttachDeviceByPointer est appelé pour établir le filtre. Ainsi, le pilote voit toutes les demandes sur le périphérique cible.

    Les applications et les pilotes configurent et lisent les états à partir des ports à l'aide de contrôles d'entrée/sortie, Portmon a une manière intégrée de les connaître pour tous les ports série et parallèles standard.

    Serial Monitor par HHD


    Le port série de HHD est une autre solution de logiciel de moniteur rs232, il est conçu pour capturer, afficher, analyser, enregistrer et rejouer du trafic entre des applications Windows et des périphériques série.

    Serial Port Monitor

    Le logiciel vous permet de:

    • Transférez des données à haute vitesse sans affecter les performances du PC.
    • Les données du journal ont été échangées pour les rejouer plus tard.
    • Enregistrer les données capturées.
    • Configurez l'affichage des flux de données brutes.
    • Surveillez plusieurs périphériques à la fois.
    • Choisissez les looks de l'application.

    Ces applications de surveillance des ports COM existent depuis des années, leur fonctionnalité est quelque peu similaire et il vous sera peut-être difficile de déterminer laquelle vous conviendrait le mieux. Nous avons compilé un tableau de comparaison pour vous faciliter la tâche - espérons que cela vous aidera.

    Tableau de comparaison


    SPM (Eltima) Portmon (Microsoft) Port série HHD
    Analyse l'activité de tout logiciel de port COM ou de toute solution matérielle + + +
    Msurveille plusieurs ports COM à la fois + - +
    Prend en charge tous les types de ports COM + + +
    Intercepte toutes les données échangées avec un port COM + + +
    Offre une recherche intégrée + + +
    Visualise les données collectées + - en version ultime
    Consigne les flux de données entrantes et sortantes + + +
    Trace toutes les IOCTL en série + + +
    Copie les données enregistrées dans le presse-papiers + + +
    Consigne les sessions de surveillance personnalisables + + en version ultime
    Enregistre, charge et exporte toutes les données surveillées + + +
    Filtre les flux de données, les préréglages inclus + + +
    Surveille les ports COM déjà ouverts par les applications En version Pro - -
    Envoie différents types de données à l'aide de la boîte de dialogue d'envoi avancé En version Pro - -
    Prend en charge l'environnement Windows (32 bits et 64 bits) + fonctionne uniquement sur Windows 32 bits fonctionne uniquement sur Windows 32 bits
    Price à partir de 65,95$ gratuit à partir de $199,99

    CONCLUSIONS


    Les données ci-dessus montrent que bien que toutes les solutions soient utilisées dans le même but, chacune d'entre elles a sa propre manière de l'atteindre. Certains paramètres sont communs à toutes les versions. D'autres ne sont disponibles que dans certaines versions des applications. La solution Microsoft a un avantage concurrentiel d'être gratuite, mais elle manque d'autres fonctionnalités et ne fonctionne pas dans un environnement 64 bits. La même chose est applicable au moniteur série par disque dur. En ce qui concerne les applications payantes, quand il s'agit de «valeur pour l'argent» et la fonctionnalité offerte, notre choix est Serial Port Monitor par Eltima. Il fonctionne aussi bien sous Windows 32 et 64 bits et a juste le bon ensemble de fonctionnalités.

    Serial Port Monitor

    Configuration requise: Windows XP/2003/2008/Vista/7/8/10/Server 2012 , 9.16MB taille
    Version 7.0.312 () Notes de mise à jour