RS232 Sniffer - Solution logicielle et matérielle

RS232, abréviation de "Recommended Standard 232", est une interface physique permettant de connecter des périphériques série tels que des sources d’onduleur, des périphériques de stockage de données, des scanners, des imprimantes, etc. souvent remplacé par une connexion USB. Cependant, dans certains domaines, RS232 reste indispensable - pour l’automatisation de laboratoires ou la topographie et les machines industrielles. Il est largement utilisé pour communiquer avec les équipements réseau - les serveurs n’ont ni moniteur ni clavier, et au moment du démarrage, il n’ya pas de connexion réseau.

Serial Port Monitor

De temps en temps, nous devons surveiller les activités de nos ports série, par exemple, les développeurs doivent peut-être renifler le port RS232 pour coder une application ou créer un pilote pour un système d'exploitation Windows Windows Vous ne pouvez pas vraiment surveiller le flux de données entrant et sortant du port à moins d'utiliser l'une des méthodes suivantes:

  • Utilisez un logiciel de détection RS232, ce serait 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.
  • Matériel de renifleur 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 des deux de lier ensemble, deux ports série sont surveillés séparément.

Logiciel de surveillance RS232

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. Si un problème survient lorsque vous développez une application logicielle ou un pilote, il sera immédiatement suivi et affiché.

Serial Port Monitor

Serial Port Monitor est un utilitaire système de surveillance des ports COM RS232/422/485. Il est compact mais suffisamment puissant pour faire son travail très bien et ne nécessite aucun matériel.

Serial Monitor propose divers 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.

Serial Port Monitor 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. Maintenant, vous devez 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.

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.

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 facilitant 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, un câble spécial est nécessaire.

Serial Port Monitor

Les lignes de transmission et de réception dans 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 appelés «maître-esclave» ou «requête-réponse» sont semi-duplex. Si des périphériques 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 de transmission 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 de 5V à 12V. Il peut y avoir un dialogue entre les lignes de transmission des périphériques, mais cela ne devrait pas poser de 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 Monitor n’a pas besoin de renifler RS232 et permet de surveiller plusieurs ports simultanément.

Serial Port Monitor

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