DOCA0157FR-07

Fonctions Modbus TCP/IP

Description générale

Le service de messagerie Modbus fournit une communication client/serveur entre les appareils connectés à un réseau Ethernet TCP/IP.

Le modèle client/serveur repose sur quatre types de messages :

  • Demande Modbus : le message envoyé sur le réseau par le client pour initier une transaction.

  • Indication Modbus : le message de demande reçu du côté du serveur.

  • Réponse Modbus : le message de réponse envoyé par le serveur.

  • Confirmation Modbus : le message de réponse reçu du côté du client.

Les services de messagerie Modbus (modèle client/serveur) sont utilisés pour l'échange de données en temps réel entre :

  • deux applications d'appareil ;

  • une application d'appareil et un autre appareil ;

  • des applications et appareils IHM/SCADA ;

  • un ordinateur et un programme d'appareil fournissant des services en ligne.

Un en-tête spécial est utilisé sur TCP/IP pour identifier l'unité de données d'application Modbus. Il s'agit de l'en-tête MBAP (Modbus Application Protocol).

L'en-tête MBAP contient les champs suivants :

Champs

Longueur

Description

Client

Serveur

Transaction Identifier

2 octets

Identification d'une transaction de demande-réponse Modbus

Initialisé par le client

Recopié par le serveur à partir de la demande reçue

Protocol Identifier

2 octets

0 = protocole Modbus

Initialisé par le client

Recopié par le serveur à partir de la demande reçue

Length

2 octets

Nombre d'octets consécutifs

Initialisée par le client (demande)

Initialisée par le serveur (réponse)

Unit Identifier

1 octet

Identification d'un serveur distant connecté via une liaison série ou sur d'autres bus

Initialisé par le client

Recopié par le serveur à partir de la demande reçue

Tableau des fonctions Modbus

Le tableau suivant décrit en détail les fonctions prises en charge par les appareils sans fil de la passerelle PowerTag Link :

Code de fonction

Nom de la fonction

01

Lecture de n mots de sortie ou bits internes

02

Lecture de n bits d'entrée

03

Lecture de n mots de sortie ou bits internes

05

Écriture de 1 bit

06

Écriture de 1 mot

08

Données de diagnostic Modbus (consultez la section Fonction 8 : diagnostics Modbus)

15

Écriture de n bits

16

Écriture de n mots

43-14

Lecture de l'identification (consultez la section Fonction 43-14 : Lecture de l'identification de l'appareil (de base))

43-15

Lecture de la date et de l'heure (consultez la section Fonction 43-15 : Read Date and Time (Lire la date et l'heure))

43-16

Écriture de la date et de l'heure (consultez la section Fonction 43-16 : Écriture de la date et de l'heure)

100-4

Lecture des mots non adjacents où n ≤ 100 (consultez la section Fonction 100-4 : Lecture de registres non adjacents)

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

Contenu utile ?