Equipement esclave Modbus TCP

Présentation

Cette section explique comment configurer l'équipement esclave Modbus TCP sur le contrôleur.

L'équipement esclave Modbus TCP est un équipement Modbus privilégié sur le réseau. Il sert de passerelle à un scrutateur d'E/S externe configuré comme maître Modbus et permet à ce scrutateur d'échanger des données avec le contrôleur sans interférer avec le fonctionnement du serveur Modbus sur le contrôleur. En principe, l'esclave Modbus TCP permet aux deux maîtres Modbus de coexister et d'échanger des données.

Bien que l'équipement esclave Modbus TCP utilise les commandes Modbus standard (3h, 6h, etc.), celles-ci n'ont pas leur signification habituelle. Cet équipement jouant le rôle de passerelle pour un scrutateur d'E/S externe (maître Modbus), le schéma dans lequel les registres %IW sont associés aux entrées (lecture seule) et les registres %QW aux sorties (lecture-écriture) est inversé du point de vue du maître Modbus externe.

Pour plus d'informations sur le protocole Modbus TCP, consultez le site Web www.odva.org.

Ajout d'un équipement esclave TCP Modbus

Reportez-vous à la section Ajout d'un gestionnaire Ethernet.

Configuration Modbus TCP

Pour configurer l'équipement esclave Modbus TCP, double-cliquez sur Modbus > Modbus TCP dans l'arborescence Equipements.

La boîte de dialogue suivante s'affiche :

G-SE-0002281.2.gif-high.gif

 

 

Elément

Description

Adresse maître IP

Adresse IP du maître Modbus.

Les connexions ne sont pas fermées sur cette adresse.

Temporisation

Temporisation, par incréments de 500 ms.

NOTE : La temporisation s'applique à l'adresse IP maître, sauf si l'adresse est 0.0.0.0.

Port esclave

Port de communication Modbus (502).

ID unité

Envoie les requêtes à l'équipement esclave Modbus TCP (1 à 247), et non au serveur Modbus intégré (255).

Registres de stockage (%IW)

Taille des registres %IW en octets (2 à 40 octets)

Registres d'entrée (%QW)

Taille des registres %QW en octets (2 à 40 octets)

Onglet Mappage E/S Equipement esclave TCP Modbus

Les E/S sont mappées aux registres Modbus du point de vue du maître, comme suit :

oLes entrées %IW sont accessibles en lecture/écriture et mappées sur les registres 0 à n-1 (n = nombre de registres de stockage, chaque registre %IW stockant 2 octets).

oLes sorties %QW sont accessibles en lecture seule et mappées sur les registres n à n+m -1 (m = nombre de registres d'entrée, chaque registre %IQ stockant 2 octets).

Une fois qu'un équipement esclave Modbus TCP a été configuré, les commandes Modbus envoyées à son ID d'unité (adresse Modbus) sont traitées différemment de la même commande en cas d'adressage pour un autre équipement Modbus du réseau. Ainsi, lorsque la commande Modbus 3 (3 hex) est envoyée sur un équipement Modbus standard, elle lit et renvoie la valeur d'un ou de plusieurs registres. Quand cette même commande est envoyée à l'esclave Modbus TCP, elle permet une opération de lecture par le scrutateur d'E/S externe.

L'équipement esclave Modbus TCP répond à un sous-ensemble des commandes Modbus, mais selon des modalités différentes des règles Modbus, et dans le but d'échanger des données avec le scrutateur d'E/S externe. L'équipement esclave Modbus TCP prend en charge les commandes Modbus suivantes :

Code fonction (en hexadécimal)

Fonction

Commentaire

3 (3)

Lecture du registre de maintien

Permet au maître de lire les objets %IW et %QW de l'équipement.

6 (6)

Ecriture dans un registre

Permet au maître d'écrire les objets %IW de l'équipement.

16 (10)

Ecriture dans plusieurs registres

Permet au maître d'écrire les objets %IW de l'équipement.

23 (17)

Lecture/écriture de plusieurs registres

Permet au maître de lire les objets %IW et %QW de l'équipement, et d'écrire les objets %IW de l'équipement.

Autre

Non pris en charge

NOTE : Les requêtes Modbus qui tentent d'accéder aux registres supérieurs à n+m-1 sont traitées par le code d'exception 02 - ADRESSE DE DONNEES INCORRECTE.

Pour lier les objets d'E/S aux variables, sélectionnez l'onglet Mappage E/S Equipement esclave TCP Modbus :

G-SE-0005409.3.gif-high.gif

 

 

Canal

Type

Description

Entrée

IW0

WORD

Registre de stockage 0

...

...

...

IWx

WORD

Registre de stockage x

Sortie

QW0

WORD

Registre d'entrée 0

...

...

...

QWy

WORD

Registre d'entrée y

Le nombre de mots dépend des paramètres Registres de stockage (%IW) et Registres d'entrée (%QW) de l'onglet Modbus TCP.

NOTE : Sortie signifie SORTIE du contrôleur d'origine (= %IW pour le contrôleur). Entrée signifie ENTREE à partir du contrôleur d'origine (= %QW pour le contrôleur).

Options de cycle de bus

Dans l'onglet Mappage d'E/S de l'équipement esclave Modbus TCP, sélectionnez la tâche de cycle de bus à utiliser :

oUtiliser les paramètres de cycle du bus supérieur (option par défaut)

oMAST

oune tâche existante du projet: vous pouvez sélectionner une tâche existante et l'associer au scrutateur. Pour plus d'informations sur les tâches d'application, reportez-vous au document EcoStruxure Machine Expert - Guide de programmation.

NOTE : Il existe un paramètre Tâche de cycle de bus correspondant dans l'éditeur de mappage d'E/S de l'équipement qui contient l'équipement esclave Modbus TCP. Ce paramètre définit la tâche chargée d'actualiser les registres %IW et %QW.