DOCA0258FR-00

Principe du protocole Modbus/TCP

Présentation

Le protocole Modbus TCP/IP est un protocole de type client–serveur.

A Client (PLC, PC ou module de communication)
B Câble Ethernet blindé de catégorie 5 à paire torsadée droite avec connecteur RJ45
C Serveur (LTMT main unit)
D Commutateur Ethernet

Le client gère et initie l'échange. Il interroge successivement chacun des serveurs. Aucun serveur ne peut envoyer de message, à moins qu'il ne soit invité à le faire.

Le client réitère la requête en cas d'échange incorrect et déclare le serveur interrogé indisponible si aucune réponse n'est reçue dans le délai imparti.

Si un serveur ne comprend pas un message, il ne fait rien. Il émet une réponse d'exception vers le client lorsqu'un message est interprété mais contient des erreurs, ou lorsque le serveur est incapable de traiter la requête (par exemple, par manque de ressources). Le client peut retransmettre ou non la requête.

NOTE: Pour plus d’informations sur les codes de fonction Modbus , consultez le site https://www.modbus.org/modbus-specifications.

Messagerie Modbus TCP/IP

Modbus TCP/IP est le protocole Modbus encapsulé dans TCP. Le protocole de communication Modbus TCP/IP combine :

  • le protocole de couche application Modbus (7e couche du modèle OSI), qui fournit la structure des messages permettant d’organiser et d’interpréter les données ;

  • le protocole de couche application TCP (4e couche de la pile TCP/IP), qui fournit un support de transmission pour les communications entre équipements sur un réseau Ethernet.

La trame TCP, encapsulant les données Modbus, est acheminée via TCP vers le port système 502, exclusivement réservé aux applicationsModbus, puis intégrée à un paquet de données TCP/IP Ethernet pour sa transmission sur le réseau.

Connexions virtuelles

Bien qu’il puisse y avoir une ou deux connexions physiques entre un client et un serveur selon la topologie du réseau, le protocole Modbus TCP/IP permet d’utiliser plusieurs connexions virtuelles.

Une prise ou une connexion virtuelle combine :

  • l’adresse IP du client (par exemple, le client Modbus TCP/IP) ;

  • un port unique sur le serveur ;

  • l’adresse du serveur IP (le serveur LTMT main unit)

  • un port unique sur le client ;

  • Protocole TCP

Modbus TCP/IP prend en charge les transactions client ou serveur suivantes :

Type de transaction

Nombre limite de connexions virtuelles simultanées

Modbus

Huit connexions maximum

  • Modbus TCP/IP prend en charge jusqu’à huit connexions simultanées.

    NOTE: Une nouvelle connexion est refusée si huit connexions sont déjà établies.

QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

Contenu utile ?