Principales données sur RS485. Comment enregistrer l'activité RS485.

Enregistreur de données RS485

RS485 est un standard de communication courant largement utilisé par les applications d'acquisition et de contrôle de données. L'un de ses principaux avantages réside dans le fait qu'il permet d'assigner de multiples périphériques RS485 à un même bus, offrant ainsi la possibilité à plusieurs ordinateurs de se connecter entre eux. Cet article s'intéresse à quelques-uns des aspects les plus fréquemment abordés concernant les communications RS-485. Il propose également une présentation de ce que sont les communications RS485 et explique comment les analyser efficacement.

Sommaire


  1. Qu'est-ce que RS485 ?
  2. Solution logicielle : enregistreur de données RS485
  3. Qu'est-ce que le protocole Modbus RS485 ?

Qu'est-ce que RS485 ?


L'interface RS-485 (également appelée EIA/TIA-485) est un standard de la couche physique de communication. La couche physique est le canal de communication et la méthode de transmission de signal (niveau 1 du modèle OSI, ou interconnexion des systèmes ouverts).

Le réseau de communication basé sur l'interface RS-485 se compose d'émetteurs-récepteurs connectés à l'aide d'une paire torsadée (deux câbles torsadés). Le principe de base de l'interface RS-485 est la transmission de données différentielle (équilibrée). Cela signifie qu'un signal est transporté sur deux câbles. L'un des câbles de la paire transmet le signal d'origine tandis que l'autre transporte sa copie inverse.

Jusqu'où peut aller RS485 ?


La conséquence d'une transmission de signal différentielle est qu'il existe toujours une différence potentielle entre les câbles. Pour assurer une haute résistance aux interférences, la paire torsadée peut être blindée afin d'améliorer la protection des données transmises. Cela permet notamment d'envoyer des données sur de longues distances à des vitesses relativement élevées pouvant atteindre 100 kbits/s sur une distance de 1 200 mètres. Cette distance est la longueur maximale d'un câble pour les communications RS-485. Une règle générale veut cependant que le produit de la longueur de ligne (en mètres) et du débit de données (en bits par seconde) n'excède pas 108. À titre d'exemple, un câble de 20 mètres permet un débit de données maximum de 5 Mbits/s.

Qu'est-ce que le protocole de communication RS485 ?


Lorsque la ligne de communication RS485 est prête à être utilisée au niveau physique, il est temps de penser au protocole de transfert de données, pouvant être comparé à un accord entre les périphériques du système concernant le format à utiliser pour la transmission de paquets de données.

De par la nature de l'interface RS-485, les périphériques RS-485 ne peuvent transmettre et recevoir simultanément des données, étant donné que cela génèrerait un conflit entre les émetteurs. Par conséquent, le comportement déterministe est obligatoire pour éviter toute collision de paquets de données.

Dans le protocole de communication RS485, les commandes sont envoyées par l'ordinateur défini comme maître. Tous les autres ordinateurs connectés à ce maître reçoivent les données via les ports RS485. Selon l'information envoyée, aucun ou plusieurs ordinateurs présents sur la ligne répondent au maître.

Ceci étant dit, ce type de communication ne constitue pas le seul moyen d'échanger des données avec le protocole RS485. D'autres implémentations de réseaux RS485 permettant à tous les ordinateurs de démarrer d'eux-mêmes le transfert de données sont également possibles. Cependant, le risque de pertes de données est plus élevé avec ce type de réseau.

Solution logicielle : enregistreur de données RS485

Pour travailler avec des périphériques et applications série, les spécialistes comptent généralement sur un logiciel dédié tel que RS485 Analyzer d'Eltima, permettant de détecter et d'analyser d'activité d'un port série, de détecteur les erreurs, de comparer les données reçues, etc.

RS485 Protocol Analyzer

RS485 Analyzer est un utilitaire professionnel permettant d'identifier les problèmes en temps réel et de les résoudre instantanément.
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

Serial Port Monitor fonctionne comme un détecteur RS485 et RS422 permettant d'analyser simultanément les données provanant de plusieurs ports COM. Cette solution est également utile lorsqu'il est nécessaire de se connecter à un port RS485 déjà utilisé par une autre application.

Toutes les données reçues d'interfaces série système à l'aide de RS485 Protocol Analyzer peuvent être enregistrées dans un fichier et copiées dans le presse-papier afin qu'un développeur puisse les analyser ultérieurement.

Cette solution peut s'avérer très pratique lors du développement d'une application ou d'un pilote ainsi que pour le test et l'optimisation de périphériques utilisant des ports COM.

Comment détecter des données RS485


Intéressons-nous à présent à la solution la plus simple et la plus efficace pour détecter des données RS-485 avec un logiciel de supervision RS485 et RS422.

  1. Téléchargez RS485 Analyzer et installez-le sur votre machine. Démarrez l'application.
  2. Ouvrez une nouvelle session de supervision : dans le menu principal, choisissez Session>Nouvelle session.
  3. Sélectionnez le mode souhaité pour l'affichage des données. (Les données détectées peuvent être affichées en cinq vues différentes : Tableau, En ligne, Brut, Terminal et Modbus. Vous pouvez en activer une, plusieurs ou afficher simultanément tous les modes de vue.)
  4. Dans ‘Option de capture’, sélectionnez l'activité à superviser - ‘Créer/Fermer, Lire/Écrire, Contrôle de périphérique’.
  5. Cliquez enfin sur "Démarrer la supervision".

Qu'est-ce que le protocole Modbus RS485 ?

Protocole Modbus RS485

L'un des principaux points différant entre la communication RS485 et toute autre communication série est le format des données échangées. Alors que les périphériques RS232 se connectent à l'aide de protocoles texte (ASCII), la plupart des périphériques RS485 utilisent Modbus.

Modbus est un protocole de communication série très largement utilisé par les appareils électroniques industriels. Dans Modbus, la connexion est établie entre un maître (hôte) et des esclaves (les périphériques connectés à des ports COM). Modbus permet d'accéder à la configuration des périphériques et de lire les mesures.

L'échange de données est initié par un hôte. L'hôte est capable de définir son pilote RS-485 en mode transmission, tandis que les autres pilotes RS485 (ceux des esclaves) fonctionnent en mode réception. Pour qu'un esclave puisse répondre à l'hôte sur la ligne de communication, le maître envoie une commande spéciale attribuant au périphérique souhaité le droit de passer son pilote en mode transmission pour un temps donné.

Enregistreur de données Modbus RS485


La solution dédiée, Modbus Sniffer, permet la lecture et l'enregistrement de données Modbus transférées sur des ports RS485/RS422/RS232. Le logiciel propose un support complet des protocoles Modbus RTU et Modbus ASCII. Les fonctionnalités uniques de l'application permettent d'enregistrer et de filtrer les données Modbus envoyées par des périphériques série spécialisés.

Serial Port Monitor

Configuration requise : 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: CommunicationApplication