La différence entre les protocoles RS485, RS422 et RS232

Jan 22, 2019

La différence entre les protocoles RS232, RS422 et RS485


Pourquoi utiliser RS232 vs RS485 et quelle est la vraie différence entre RS422 et RS485? D'abord, définissons chacun. Gardez à l'esprit que tous les trois sont considérés comme étant SERIAL, par opposition à IEEE-488 qui est PARALLEL.


Protocole RS232

1

Certainement l'interface la plus populaire, étant également l'une des premières. Cependant, les choses pourraient bientôt changer pour des raisons évidentes. Tout PC acheté aura un (et parfois plus) un port RS232. Parfois, ils sont simplement appelés PORTS DE SÉRIE. Toutefois, cela peut prêter à confusion car il existe d'autres interfaces série. RS232 est largement utilisé car il est si facilement disponible. Cependant, cela présente certains inconvénients. Voici quelques-uns:


  1. Distance limitée - Les longueurs de câble sont limitées à 50 pi ou moins. Beaucoup prétendent aller plus loin, mais cela n'est pas recommandé et ne fait pas partie de la spécification RS232.


  2. Susceptible au bruit - RS232 est asymétrique, ce qui signifie que les lignes de transmission et de réception sont référencées sur une terre commune


  3. Pas de multipoint - Vous ne pouvez connecter qu'un seul périphérique de protocole RS232 par port. Certains appareils sont conçus pour renvoyer une commande à une deuxième unité de la même famille de produits, mais cela est très rare. Cela signifie que si vous avez 3 mètres pour vous connecter à un PC, vous aurez besoin de 3 ports, ou au moins d’un multiplexeur RS232.

Protocole RS422

2

Le protocole RS422 est similaire au protocole RS232 et peut être programmé de la même manière, mais offre quelques avantages et inconvénients. Un problème est que vous devez acheter un port RS422 ou au moins un convertisseur RS422 à RS232, car les PC ne sont pas livrés en standard avec cette interface. En outre, vous constaterez peut-être que moins d’appareils prennent en charge le protocole RS422. Quelques avantages sont:


  1. Longue distance - Généralement, jusqu'à 500 pieds sont pris en charge, et avec des répéteurs, des distances encore plus grandes peuvent être atteintes.

  2. Longue distance - Généralement, jusqu'à 500 pieds sont pris en charge, et avec des répéteurs, des distances encore plus grandes peuvent être atteintes.


  3. Multi-Drop - En règle générale, il est possible de connecter jusqu'à 32 périphériques par port, voire davantage à l'aide de répéteurs. Les périphériques se distinguent par des adresses uniques attribuées à chaque périphérique. Par exemple, si 5 périphériques sont connectés à un port, ils seront adressés aux unités 1 à 5. Si vous souhaitez communiquer avec l'unité n ° 1, vous envoyez une commande à l'unité n ° 1. Toutes les unités entendent la commande, mais seule l'unité adressée répondra. Cela s'applique également à RS485. Les adresses peuvent être définies via des commutateurs ou un logiciel, en fonction de la conception de l'appareil.


  4. Résistance au bruit - Puisqu'il utilise une paire séparée de transmission et de réception FLOTTANTE (quatre fils), il offre une meilleure immunité au bruit que RS232.


Protocole RS485

3

RS485 est très similaire à RS422. Si bien que cela crée souvent de la confusion. Les deux sont multipoints, et les deux peuvent communiquer via de très longues distances, alors pourquoi en choisir une sur l’autre? Tout d’abord, le RS485 est généralement un système à 2 fils, bien que certains fabricants puissent spécifier le RS485 à 4 fils, qui est beaucoup moins courant et très similaire au protocole RS422. Il est important que vous identifiiez lequel est utilisé lorsque vous envisagez un instrument. Voici quelques différences principales entre RS485 et RS422 à 2 fils:


  1. RS485 peut avoir plusieurs périphériques de commande et plusieurs périphériques d'écoute. RS422 ne peut avoir qu'un seul commandant et plusieurs auditeurs. Par exemple, vous pouvez connecter un PC (le dispositif de commande) à 10 régulateurs de température (écouteurs). Le PC peut ordonner à l’un des contrôleurs de modifier le point de consigne ou d’envoyer une lecture de la température, mais aucun des contrôleurs ne peut commander aucun des autres contrôleurs. Avec RS485, vous pouvez avoir plusieurs PC et plusieurs contrôleurs sur un bus, de sorte qu'un PC puisse envoyer une commande pour modifier un point de consigne, et un autre PC, une commande pour renvoyer des données, etc. N'oubliez pas que tous les périphériques du bus doivent avoir une adresse unique, de sorte que seule l’unité adressée répondra. (similaire à RS422)


  2. Le câblage de brochage RS485 est plus facile car vous ne traitez qu'avec 2 fils au lieu de 4.


  3. Il est plus difficile de programmer RS485, puisque vous envoyez et recevez sur les deux mêmes fils, vous devez activer et désactiver l’émetteur au bon moment pour pouvoir communiquer correctement. Imaginez que vous envoyez une commande USD $ 2SEND par l’émetteur. Si l'émetteur n'est pas éteint à temps, les données envoyées par un autre appareil ne seront pas consultées. Si l'émetteur est éteint trop rapidement, il est possible qu'une partie de la commande USD $ S2END soit tronquée avant même d'avoir pu terminer la transmission des bits de caractère. Lors de la programmation d'une carte plug-in RS485, vous lirez le REGISTRE D'ETAT pour déterminer s'il est temps de passer ou non. Certaines cartes, telles que l'OMG-ULTRA-485, ont un mode AUTO suffisamment intelligent pour le faire automatiquement, ce qui le rend transparent pour le programmeur. Puisque RS422, et RS232 d'ailleurs, ont des lignes de transmission et de réception distinctes, elles sont plus faciles à mettre en œuvre. Bien sûr, il y a d'autres questions à considérer telles que la prise de contact, mais ne seront pas couvertes dans cette brève description.


Remarque: il peut être plus facile d’utiliser un convertisseur RS232 à RS485 situé à l’extérieur du PC. Assurez-vous que le convertisseur contrôle intelligemment les émetteurs afin qu’il se charge automatiquement de la commutation pour vous et qu’il soit transparent pour l’utilisateur. Ensuite, programmez le périphérique comme vous le feriez avec un périphérique rs422 ou rs232.


Vous pourriez aussi aimer