Connaissance

Comment faire la distinction entre RS232, RS485, RJ45 et Modbus ?(3)

Protocole de communication MODBUS-RTU

Regardez le protocole de communication MODBUS-RTU :

Avec l'interface de communication de la couche physique, est-il possible de communiquer ? La réponse est non. L'interface de communication de la couche physique sert uniquement à permettre aux deux parties d'avoir des conditions de communication. Cependant, si aucune des deux parties ne comprend ce qu'elles disent, ou si la façon de parler et la structure grammaticale des deux parties communicantes ne correspondent pas, il est évidemment impossible de communiquer.

Dans le modèle OSI, au-dessus de la couche physique se trouve la couche liaison de données. Le protocole MODBUS-RTU est le protocole de la couche liaison de données. Tant que les deux parties de la communication adoptent le protocole MODBUS-RTU, cela peut garantir que le langage de communication est un format d'instruction que les deux parties peuvent comprendre.

MODBUS est également un maître-esclave. C'est la même chose que le contrôle de bus de la couche physique. La relation maître-esclave consiste ici à stipuler le contrôle du bus de communication. Le maître émet d'abord une commande pour occuper le bus ; alors le bus est libre et remis à l'esclave pour écrire le code de réponse. Une fois la station esclave terminée, le bus est renvoyé à la station maître.

Sous le protocole de communication MODBUS, différents codes de fonction de commande ont des structures de trame différentes. Pour la commande de lecture de registre, la structure de la trame maître MODBUS est : 2-code d'adresse d'octet, 1-code de fonction d'octet, 2-code d'adresse de données d'octet, 2-code de vérification CRC d'octet ; MODBUS La structure de trame de réponse de la station esclave est : 2- code de fonction d'octet, 1- octet nombre total d'octets dans la zone de réponse, données de réponse de N octets et 2- octet de contrôle CRC code.

Bien que le protocole de couche physique soit différent du protocole de couche liaison de données, la mise en œuvre du protocole de couche liaison de données doit être basée sur le fait que la connexion de couche physique des deux parties a satisfait aux exigences et que l'échange d'informations peut être réalisé sans obstacles. .

À partir de la couche liaison de données, c'est la couche réseau. Sa tâche est de constituer le réseau d'échange d'informations du bus de terrain.

Les fonctions de la couche réseau comprennent le conditionnement des trames de communication en paquets de données, puis l'envoi des paquets de données à l'autre partie.

Étant donné que les structures de réseau des deux parties communicantes peuvent être différentes, des ponts sont nécessaires pour connecter le même type de réseaux et des passerelles sont nécessaires pour connecter différents types de réseaux.

Il peut y avoir plusieurs canaux entre les réseaux. Les paquets de données ont plusieurs chemins à choisir lorsqu'ils sont envoyés. L'élément chargé de choisir un chemin s'appelle un routeur. Le routeur détermine non seulement le chemin de réseau d'échange de données réel, mais peut également construire un chemin de réseau virtuel et détermine également l'ordre d'envoi des paquets de données. Par conséquent, le routeur est l'équipement le plus complexe et le plus critique de la couche réseau.

Dans le modèle OSI, la combinaison de la couche physique, de la couche de liaison de données et de la couche réseau est appelée un bus de terrain, et son interface de communication est une tête de cristal RJ45 à 8- broches. De toute évidence, RJ45 est complètement différent de RS232/RS485/RA422.

Un paquet de données au niveau de la couche réseau est une combinaison de trames de données. En termes simples, un paquet de données est un court article ou une page d'unités de combinaison de données à livrer.

Il est à noter que les interfaces de communication RS232/RS485/RS422 et leurs définitions sont très claires. Y compris le niveau de la broche, la définition de la fonction de la broche et la relation temporelle du flux de données de l'interface lorsque les informations sont envoyées et reçues, celles-ci doivent être précises et strictes, sinon l'échange d'informations ne peut pas être effectué.


Vous pourriez aussi aimer

Envoyez demande