RS232 Sniffer - Solution logicielle et matérielle

Renifleur de port série

De temps en temps, nous devons surveiller les activités de nos ports série, par exemple, les développeurs doivent peut-être détecter le port RS232 ou RS485 pour coder une application ou créer un pilote pour un périphérique série. Le système d'exploitation Windows, toutefois, ne possède pas de moniteur COM intégré. Vous ne pouvez donc pas vraiment surveiller le flux de données entrant et sortant du port à moins que vous n'utilisiez l'une des méthodes suivantes:

  • Utilisez l’utilitaire COM Port Sniffer, c’est la solution la plus simple au problème. Des applications spéciales sont conçues pour écouter les activités aux deux extrémités de la communication et afficher les données sur un écran ou les enregistrer sur un disque.
  • Renifleur matériel RS232 - bien qu’il présente des inconvénients, il est très pratique dans certains cas. Par exemple, une communication en duplex intégral sur un canal RS232 ne permet pas à une seule de relier les deux lignes, deux ports série sont surveillés séparément.

Contenu

  1. Logiciel Serial Port Sniffer
  2. Solution matérielle pour renifler le port RS232

Logiciel Serial Port Sniffer


Le moyen le plus simple de détecter le port RS232 consiste à installer une application spéciale capable de surveiller, d'afficher, d'enregistrer des journaux et d'analyser toutes les activités du port série. En cas de problème lors du développement d'une application logicielle ou d'un pilote, celui-ci sera immédiatement suivi et affiché.

Utilisation du logiciel de surveillance série


Les développeurs ont besoin de ces solutions logicielles pour écrire des applications, créer des pilotes de périphérique 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éer et exécuter les scripts Java requis pour relier et analyser la manipulation de données personnalisées RS232
  • Développer des pilotes pour les périphériques série
  • Analyser les fonctionnalités offertes par les logiciels et matériels tiers
  • Enquêter et reverse engineering de protocoles série
  • Enregistrez les journaux utilisés pour déboguer les protocoles mis en œuvre et les rejouer
  • Surveiller les communications du port RS232, ainsi que l'activité du port RS422 / 485
  • Logiciel de débogage/matériel pour les ports RS232
  • Développer des périphériques matériels pour les ports RS232
  • Implémentation, débogage et test de protocoles série pour échanger des données entre périphériques et pilotes de périphériques
  • Analyser les messages du protocole MODBUS
  • Déboguer et tester les périphériques MODBUS
  • Intercepter et analyser les échanges de données entre les périphériques série et les applications Windows
Ci-dessous, nous examinerons les outils de surveillance des ports COM les plus populaires et comparerons leurs fonctionnalités.

Moniteur de port série par Eltima Software


Serial Port Monitor by Eltima Software permet de filtrer et de rechercher des données spécifiques, intègre un terminal et est capable d'exporter des données. Le bonus supplémentaire est son interface propre et intuitive. De plus, COM Port Monitor est entièrement compatible avec Windows 10.

Serial Port Sniffer est un outil indispensable pour le développement, les tests et l'optimisation des pilotes de périphériques série. Il est compact mais suffisamment puissant pour faire son travail très bien et ne nécessite aucun matériel pour renifler et analyser les données des ports RS232/422/485.
Serial Port Monitor logo

Serial Port Monitor

Consigner et analyser l'activité du port série
4.8 Classement basé sur 41+ utilisateurs, Revue(75)
Télécharger 14-jours d’essai entièrement fonctionnel
Serial Port Monitor

Serial Sniffer propose différents filtres et vous permet de rechercher des données spécifiques. Il possède également un terminal intégré et vous offre de nombreuses options pour exporter des données. Un autre avantage de l'application est son interface simple et intuitive.

COM Port Sniffer vous permet de:

  • Surveiller toutes les activités d'un port série
  • Regarder plusieurs ports simultanément
  • Afficher les données dans différents modes
  • Émuler les données envoyées aux appareils

Alors, comment surveillez-vous un port série à l'aide de cette application?

C'est facile, suivez ces étapes:

1. Télécharger et installez l'application sur votre ordinateur, lancez-la.

2. Vous devez maintenant activer la surveillance.

Voici comment procéder: pour démarrer une nouvelle session, choisissez "Surveillance -> Démarrer" dans le menu principal ou cliquez sur "Démarrer la surveillance" dans la barre d’outils principale ou appuyez sur F5. Cela devrait démarrer une session de surveillance immédiatement.

Lancer la surveillance

Vérifiez si le bouton «Démarrer la surveillance» est désactivé, mais les boutons «Suspendre la surveillance» et «Arrêter la surveillance» sont activés. Cela signifierait que la surveillance est en cours.

3. Ouvrez le port via l'application.

Ouvrir le port

Solution Technet (Portmon 3.x) de Microsoft


Portmon est le logiciel de moniteur 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.

Portmon capture d'écran

Portmon 3.x. vous permet de:

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

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

★ Surveiller plusieurs ordinateurs simultanément.

★ Filtrer les données enregistrées.

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

★ Imprimer le fichier de sortie de débogage.

Faites savoir à Portmon le port que 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 à son pilote de périphérique une requête contenant le nom NT qui vous intéresse, par exemple\device\serial0, etc. Le pilote dispose de ses propres API de filtrage permettant de connecter 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 a renvoyé un descripteur, il est traduit en un pointeur d'objet périphérique. Le pilote crée ensuite son propre objet de filtre en fonction des paramètres cibles, puis loAttachDeviceByPointer est appelé pour établir le filtre. Ainsi, le pilote voit toutes les demandes adressées au périphérique cible.

Les applications et les pilotes configurent et lisent les statuts des ports à l'aide de commandes d'entrée / de sortie. Portmon dispose d'un moyen intégré de les connaître pour tous les ports série et parallèles standard.

Moniteur série par HHD


Port série de HHD Une autre solution logicielle de moniteur COM est destinée à la capture, à l’affichage, à l’analyse, à l’enregistrement et à la lecture du trafic entre les applications Windows et les périphériques série.

Moniteur série par HHD

Le logiciel vous permet de:

  • Transférer des données à grande vitesse sans affecter les performances du PC.
  • Enregistrer les données échangées pour les rejouer ultérieurement.
  • Sauvegarder les données capturées.
  • Configurez l'affichage des flux de données brutes.
  • Surveillez plusieurs appareils à la fois.
  • Choisissez le look de l'application.

Tableau comparatif des 3 principaux utilitaires de moniteur COM


Ces applications de surveillance des ports COM existent depuis des années. Leurs fonctionnalités sont similaires et il vous sera peut-être difficile de trouver celle qui vous conviendrait le mieux. Nous avons compilé un tableau de comparaison pour vous faciliter la tâche. Nous espérons que cela vous aidera.

SPM (Eltima) Portmon (Microsoft) HHD Serial Port
Analyse l'activité de tout logiciel ou solution matérielle de port COM + + +
Surveille 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 + + +
Offres de recherche intégrées + + +
Visualise les données collectées + - en version ultime
Journalise les flux de données entrantes et sortantes + + +
Recherche toutes les IOCTL en série + + +
Copie les données enregistrées dans le presse-papier + + +
Enregistre les sessions de surveillance personnalisables + + en version ultime
Enregistre, charge et exporte toutes les données surveillées + + +
Filtre les flux de données, préréglages inclus + + +
Surveille les ports COM déjà ouverts par les applications En version Pro - -
Envoie divers types de données à l’aide de Advanced Send Dialog En version Pro - -
Prend en charge l'environnement Windows (32 bits et 64 bits) + ne fonctionne que sur Windows 32 bits ne fonctionne que sur Windows 32 bits
Prix à partir de 99,95 $ libre à partir de $199,99

Les données ci-dessus montrent que, même si toutes les solutions sont utilisées dans le même but, chacune d’elles a sa propre manière de le réaliser. Certains paramètres sont communs à toutes les versions. d'autres ne sont disponibles que dans certaines versions des applications. La solution Microsoft présente un avantage concurrentiel: elle est gratuite, mais il lui manque d’autres fonctionnalités et ne fonctionne pas dans un environnement 64 bits. Il en va de même pour Serial Monitor by HDD. Serial Port Monitor d’Eltima est l’un des produits les plus payants. Il fonctionne aussi bien sous Windows 32 et 64 bits et dispose du bon ensemble de fonctionnalités.

Solution matérielle pour renifler le port RS232

Un autre moyen de suivre les données du port RS232 consiste à utiliser un câble spécial renifleur qui facilite la communication individuelle entre DTE et les périphériques DCE. DTE signifie Data Terminal Equipment, un PC ou une imprimante, par exemple; tandis que DCE est un équipement de communication de données, généralement un modem. Pour connecter un équipement DTE à un autre équipement DTE ou DCE, utilisez un câble où se croisent les lignes de transmission et de réception. Il est appelé un câble null-modem. Pour écouter les données entrantes et sortantes, vous avez besoin d'un câble spécial.

Renifleur de port COM

Les lignes de transmission et de réception de la connexion RS232 sont séparées, ce qui en fait un duplex intégral, c’est-à-dire qu’on peut envoyer et obtenir des données simultanément.

La majorité des protocoles dits «maître-esclave» ou «requête-réponse» sont semi-duplex. Si des appareils situés aux extrémités opposées de la connexion envoient des données en même temps, les signaux entreront en collision sur la ligne de réception. Un câble séparateur peut réacheminer les lignes de transmission des deux périphériques vers la ligne de lecture de l'ordinateur qui affiche les données de surveillance. Un appareil qui n’envoie actuellement pas de données tire sa ligne d’émission vers le bas, dans la plage de -12 V à -5V. Si les deux lignes d’émission sont basses, c’est-à-dire qu’aucun des périphériques n’envoie de données, la ligne de réception du câble divisé est également abaissée. Lorsque les deux appareils envoient des données, la ligne de réception du câble divisé est tirée dans la plage allant de + 5V à + 12V. Il peut y avoir un dialogue entre les lignes de transmission des périphériques, mais cela ne devrait pas être un problème.

Un PC impliqué dans la surveillance des données nécessite une application telle que HyperTerminal, une application Windows ou ses alternatives. Le PC de surveillance ne peut pas émettre ni émuler d’émission de données car la ligne de transmission n’est pas connectée.

Comme vous le voyez, la deuxième solution nécessite en outre non seulement du matériel, mais également une application. Alors que Serial Port Sniffer n’a pas besoin de sniff RS 232 et permet de surveiller plusieurs ports simultanément.

/ / / RS232 Sniffer - Solution logicielle et matérielle

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
Olga Weis 29 mars à 14h41
Olga Weis 27 septembre à 18h03