1743234FR-08

Format d'échange des données

Format Modbus

La communication s'appuie sur le protocole Modbus RTU serveur.

Le format des données est le suivant :

1 bit de départ

8 bits de données

1 bit de parité

1 bit d'arrêt

NOTE: Le format détaillé des requêtes est expliqué sur le site www.Modbus.org.

Initialisation

L’initialisation s’effectue en deux temps :

A la mise sous tension de l'alimentation 24 V auxiliaire, le module de communication Modbus LULC033 est initialisé :

  • Prise en compte de l’adressage

  • Prise en compte du type d’unité de contrôle

A l'issue de la phase d'initialisation, le module de communication Modbus LULC033 identifie automatiquement les paramètres de configuration (vitesse et parité) de la liaison RS-485 dès qu'un trafic est détecté sur le réseau.

Après analyse de 20 trames maximum à une vitesse de 19200 bauds, l'initialisation se poursuit (à 1200 bauds, le nombre de trames est plus élevé) :

  • Prise en compte de la vitesse par défaut ou configurée

  • Prise en compte de la parité du client.

Zones en lecture-écriture

La zone mémoire de 0 à 19999 est accessible par le client.

  • La lecture de la zone d'un registre réservé (ou non défini) génère une réponse correcte (valeur 0).

  • L'écriture dans la zone d'un registre réservé génère une réponse correcte (valeur 0). L'opération d'écriture n'est pas prise en compte et le contenu reste égal à 0.

  • L'écriture dans la zone d'un registre en lecture seule génère une réponse avec un code d'exception (code 03).

La zone mémoire 20000 étant privée, la lecture et l'écriture y sont interdites. Tous les accès seront signalés par un code d'exception (code 02).

Code d'exception

La présence d'un code d'exception est signalée par le compte rendu de l'automate (voir la documentation du module client Modbus).

Les codes d'exception Modbus pris en charge sont les suivants :

Valeur du code d’exception

Nom

Commentaire

Hexadécimal

Décimal

0x01

1

Fonction illégale

Code de requête inconnu

0x02

2

Adresse de données illégale

  • Adresse de registre non valide

  • Accès à la zone mémoire privée (adresse ≥ 20000)

  • Ecriture dans un registre en lecture seule

La zone mémoire est interdite en lecture et en écriture.

0x03

3

Valeur de données illégale

  • Valeur non valide

La commande d’écriture est interrompue.

Vitesse et parité

Les valeurs reconnues sont les suivantes :

Valeurs possibles

Valeur usine

Vitesse

1200, 2400, 4800, 9600 et 19200 bauds.

19200 bauds

Parité

Paire, impaire, aucune parité (bit de parité supprimé).

Paire

Plate-forme TSX Micro ou Premium

La conception et la mise en œuvre des applications pour automates Micro et Premium sont réalisées à l'aide de logiciels PL7.

Des requêtes READ_VAR ou WRITE_VAR (voir Requêtes Modbus et exemples de programmation) permettent respectivement de lire ou d’écrire la valeur d’un ou plusieurs objets consécutifs de même type (bit, mot), en langage PL7.

NOTE: Pour plus d'informations concernant la programmation d’une communication Modbus au sein d’une plate-forme TSX, reportez-vous à l’aide en ligne PL7, rubrique Métiers communication Tome 2/ Communication par Modbus.

Plate-forme Modicon M340 ou M580

La conception et la mise en œuvre des applications pour automates Modicon sont réalisées à l'aide de logiciels EcoStruxure Control Expert.

  • Pour la plate-forme Modicon M340, utilisez le module RTU Ethernet / Série BMXNOR0200H

  • Pour la plate-forme Modicon M580, utilisez le module RTU Ethernet / Série BMENOR2200H

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

Contenu utile ?