NT00188 FR 06
NT00188 FR 06
Gamme Easergy
Communication Modbus
Annexe au manuel utilisateur
Easergy T200, F200C, R200 Sommaire
1 INTRODUCTION.............................................................................................................................................. 3
2 REFERENCES................................................................................................................................................. 3
3 PRINCIPES ...................................................................................................................................................... 3
3.1 GENERALITES ............................................................................................................................................. 3
3.2 MODELE ISO .............................................................................................................................................. 4
3.3 MODES DE TRANSMISSION ........................................................................................................................... 4
3.4 DONNEES ................................................................................................................................................... 7
3.5 FONCTIONNALITES ...................................................................................................................................... 7
3.6 MODBUS TCP ............................................................................................................................................. 8
4 CONFIGURATION ......................................................................................................................................... 10
4.1 CONFIGURATION GENERALE DU PROTOCOLE............................................................................................... 10
4.2 FONCTIONNEMENT SPECIFIQUE LIE AU PROTOCOLE ..................................................................................... 16
4.3 CONFIGURATION SPECIFIQUE LIEE AUX SUPPORTS DE TRANSMISSION........................................................... 19
4.4 R200-ATS100, CONFIGURATION DU PROTOCOLE ....................................................................................... 20
5 AIDE A LA MAINTENANCE ......................................................................................................................... 22
5.1 TRACE DES ECHANGES AVEC LE SUPERVISEUR ........................................................................................... 22
6 GLOSSAIRE .................................................................................................................................................. 25
7 ADRESSAGE DES OBJETS ........................................................................................................................ 27
7.1 LEGENDE .................................................................................................................................................. 27
7.2 T200 P..................................................................................................................................................... 28
7.3 T200 I ...................................................................................................................................................... 31
7.4 FLAIR 200C .............................................................................................................................................. 36
7.5 T200 S..................................................................................................................................................... 39
7.6 R200-ATS100 ......................................................................................................................................... 41
8 ANNEXES MODBUS ..................................................................................................................................... 46
8.1 TABLE MODBUS ...................................................................................................................................... 46
8.2 FONCTIONS MODBUS .............................................................................................................................. 55
8.3 ZONE DE CONTROLE MODBUS ................................................................................................................. 61
2 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
1 Introduction
Cette annexe du manuel utilisateur a pour objectif d’apporter une aide à la mise en œuvre d'un réseau de
téléconduite utilisant le protocole MODBUS. Elle apportera donc des informations permettant de choisir un mode
de fonctionnement, d'effectuer les configurations correspondantes, d'analyser d'éventuels problèmes rencontrés
Tout au long de la documentation, le T200 est pris pour exemple. Les caractéristiques logicielles des T200 et Flair
200C étant semblables, les mêmes informations sont applicables au Flair 200C.
2 Références
Comme indiqué ci-dessus, le but de cette annexe est d'aider l'utilisateur à mettre en œuvre un réseau. Elle n'a pas
pour vocation de donner une explication détaillée du protocole spécifié dans les documents référencés ci-dessous.
La lecture de ces documents n'est pas nécessaire. Cependant, l'utilisateur rencontrant un problème spécifique ou
désireux de connaître plus précisément ce protocole pourra les lire utilement. Ils sont disponibles, sur le site de
l'organisation Modbus-IDA (www.modbus.org) qui regroupe des utilisateurs indépendants et des fournisseurs.
3 Principes
3.1 Généralités
1 Le MODBUS est un protocole de messagerie qui permet des communications de type client/serveur entre des
équipements connectés sur différents types de bus ou de réseaux.
2 Il a été développé initialement par la société Modicon et est devenu, de fait, à partir de 1979, le standard
industriel pour les transmissions série.
3 De nos jours, des millions d'équipements dans le domaine de l'automatisme l'utilisent pour leurs échanges.
L'engouement pour cette structure simple et élégante lui a fait conquérir d'autres domaines et son utilisation ne
cesse de s'étendre. La communauté Internet peut y accéder sur le port 502 (port réservé) du stack TCP/IP.
4 Ce protocole utilise un système question/réponse et offre des services spécifiés par des codes fonctions.
NT00188-FR-06 3
Easergy T200, F200C, R200 Communication Modbus
Couche utilisateur
Couche application 7
Couche physique 1
Medium de communication
Le protocole MODBUS travaille en mode maître - esclave. Le Superviseur est le maître et questionne le T200 qui,
en tant qu'esclave, se limite à répondre aux demandes du maître. Le SCADA travaille donc par polling pour
connaître les états du T200.
Cependant, de manière à pouvoir limiter les échanges, sur les supports de transmission non permanents, le T200
est capable de générer un appel vers le SCADA. Ce dernier, en réponse, peut obtenir, par une méthode que nous
détaillerons plus loin, l'adresse du T200 ayant appelé et ainsi obtenir les changements que le T200 veut lui
signaler. Ce mode de fonctionnement est appelé Compte-rendu sur exception (Report by exception).
La transmission s’effectue de manière asynchrone à des vitesses allant de 200 à 38400 bauds selon le support de
transmission. Chaque trame MODBUS est composée d’un bit de start, de 8bits de données et d’un bit de stop.
4 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
Le protocole MODBUS permet de lire ou d’écrire un ou plusieurs bits, un ou plusieurs mots et les compteurs de
diagnostic à une adresse d’écriture / lecture spécifiée par le maître.
Sur Réception d’une demande du maître, l’équipement émet l’information souhaitée selon la spécification
MODBUS et est capable de répondre par un message d’exception s’il ne reconnait pas la demande.
Chaque message ou trame échangée entre le maître et l’esclave contient 4 types d’information :
- Le numéro de l’esclave (1 octet) : il spécifie l’esclave destinataire (0 à 255). S’il est égal à 0, la demande
concerne tous les esclaves (diffusion) et il n’y a pas de réponse des esclaves.
- Le code fonction (1 octet) : Il permet de sélectionner une commande de type lecture ou écriture et de vérifier si la
réponse est correcte.
- La zone de données (n octets) : elle contient les paramètres liés à la fonction : adresse bit, adresse mot, valeur
de bit, valeur de mot, nombre de bits, nombre de mots.
- La zone de contrôle (2 octets) : elle contient un CRC16 utilisé pour détecter les erreurs de transmission.
Remarque :
- La longueur d’une trame peut varier de 4 à 255 octets selon le code fonction.
NT00188-FR-06 5
Easergy T200, F200C, R200 Communication Modbus
Mode opératoire :
En général, lorsqu’il démarre, le superviseur effectue plusieurs demandes pour s’adresser à un équipement :
Le Superviseur travaille par polling, il rapatrie régulièrement l'ensemble des états des T200 ou il ne rapatrie que les
changements (Lecture de la pile d’événements) et maintient ainsi sa base de données à jour.
Le Superviseur peut envoyer à tout moment une commande aux T200.
Dans ce mode opératoire, le SCADA maîtrise la charge de communication. Le fonctionnement est simple, mais
conduit à une utilisation intense des media de communication, car plus on veut être informé rapidement d'un
changement, plus il faut interroger souvent les T200. La limite du cycle d'interrogation correspond au cycle le plus
court pour interroger tous les T200. Ces échanges sont en grande majorité "improductifs" car dans la plupart des
cas, le T200 interrogé n'a rien à signaler.
Des messages ne sont envoyés que pour fournir des informations non connues. Par exemple, lorsqu'un
changement se produit, le T200 appellera le SCADA au moyen de la fonction « Report By Exception ». Ceci
permettra d'initialiser le dialogue et le SCADA récupérera alors le changement. De même, le Superviseur enverra
des messages au T200 lorsque l'opérateur demandera une exécution d'ordre.
Ce mode de fonctionnement sollicite peu les moyens de communication (un équipement ne parle que lorsqu'il a
quelque chose à dire). Par contre, le SCADA ne maîtrise plus le flux de données puisqu'il peut être appelé à tout
moment. Des collisions entre messages peuvent arriver lorsque, à un instant donné, plusieurs équipements
prennent la main pour parler. Nous verrons plus loin, comment ce problème de collision est traité.
6 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
3.4 Données
Le protocole MODBUS permet d’échanger différents types de données. Parmi les nombreuses informations
auxquelles le protocole donne accès, on trouve :
3.5 Fonctionnalités
Aux données sont associées différentes fonctionnalités, parmi lesquelles, nous citerons :
• Mise à l’heure
Peut-être effectuée par le superviseur de deux manières différentes :
- Individuellement : Trame envoyée à un seul équipement avec confirmation de ce dernier.
- Globalement : Trame envoyée en diffusion à tous les équipements sans réponses de leurs part.
• Transmissions d’alarmes :
Un changement d’état peut être configuré en alarme pour être émise spontanément au centre de télécontrôle.
• Envoi de commandes :
Deux modes sont disponibles : Exécution directe ou Sélection puis exécution.
• Ecriture de paramètres.
Il est possible de modifier certains paramètres.
Remarque : La gestion des événements datés ne concerne que les signalisations. Les événements de type
compteurs ou mesures ne sont pas gérés.
NT00188-FR-06 7
Easergy T200, F200C, R200 Communication Modbus
TCP
} Couche TCP/IP
IP
• Caractéristiques du protocole :
Comme on peut le voir ci-dessus, le protocole MODBUS utilise un service de la couche TCP/IP appelé
Transmission Control Protocol (TCP). TCP est un des principaux protocoles utilisé pour internet ou pour des
réseaux type Ethernet. Dans notre cas, TCP est utilisé car il permet un échange de trames fiable et ordonné dans
le cadre d’une communication réseau point à point.
• Contexte TCP :
Pour qu’une connexion TCP ait lieue, un côté du lien doit être serveur et l’autre client. Une architecture de type
Client-serveur est donc mise en œuvre. Le côté du lien qui initie la connexion est le client et le côté du lien qui
attend une requête de connexion est le serveur. Le client requière une connexion en spécifiant l’adresse IP du
serveur ainsi que son numéro de port. Une fois la connexion établie, les données sont transmises sans que l’un
des deux protagonistes n’aient à spécifier une adresse IP ou un numéro de port.
Le T200 est habituellement associé au serveur. Il peut supporter jusqu’à 4 connexions TCP distinctes avec le
SCADA. Chaque connexion client est gérée grâce à un délai d’inactivité configurable.
Le T200 supporte les communications utilisant TCP sur le port 502. Toutes les demandes de connexion émises par
un client et toutes les données sont envoyées à ce numéro de port. Ce numéro de port reste cependant
configurable selon les besoins.
8 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
Le système d’adressage et les fonctions supportées sont identiques au protocole modbus série. Les trames ont la
même structure excepté l’octet « numéro esclave » qui est remplacé par l’entête « MBAP » utilisant la structure
suivante :
- Transaction ID : Utilisé pour identifier questions et réponses (association du même numéro de transaction). Le
serveur Modbus copie le champ « Transaction ID » de la question dans la réponse.
- Protocol ID : Utilisé pour le multiplexage interne. Le protocole Modbus est identifié par la valeur 0.
- Length : Nombre d’octets suivants ce champ, incluant les données et le champ « Unit Id ».
- Unit ID : Utilisé pour le routage interne. La valeur par défaut est 0xFF.
NT00188-FR-06 9
Easergy T200, F200C, R200 Communication Modbus
4 Configuration
4.1 Configuration générale du protocole
Un écran de configuration regroupe l'ensemble des paramètres directement liés au Protocole.
Dans une communication « standard », le superviseur peut accéder à une zone de données appelée Table
MODBUS. Il est ainsi possible de venir lire et écrire des données sur « l’adresse externe » d’une variable. Il n’est
cependant pas possible d’exporter des évènements, le protocole MODBUS « standard » ne proposant aucun
moyen d’envoyer des données horodatées.
Dans un tel cas de figure, il suffit donc de remplir le champ « Adresse Equipement » de la page de configuration :
10 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
Le protocole MODBUS ne proposant aucun standard pour l’horodatage des évènements, un processus permettant
un échange d’évènements en MODBUS entre un maître et un esclave a été mis en place. (cf. 4.3). La fonction
horodatage permet d’attribuer une date et une heure précise à des changements d’états, dans le but de pouvoir les
classer avec précision dans le temps. Ces évènements sont accessibles à partir d’une table dont il faut renseigner
l’adresse et la taille.
La fonction Gateway Serveur permet d’utiliser l’équipement comme une passerelle vers un esclave MODBUS
auquel il est relié. Si cette fonction est activée, et si l’équipement reçoit une trame Modbus qui ne lui est pas
destinée (adresse MODBUS différente de l’adresse de l’équipement), l’équipement transfert la trame de son port
de communication distant (port 1 ou port 2) vers son port local puis transmet la réponse reçue vers le port d’origine
de la requête.
Chaque valeur analogique (mesure) est une valeur signée codée sur 16 bits en complément à deux. Les mesures
peuvent être transmises avec une mise à l’échelle.
Deux modes sont proposés :
- Mode "Brut" (ou "Normalisé") : la mesure est mise à l'échelle en fonction des valeurs Min et Max configurées.
- Mode "Direct"(ou "Ajustée" ou "Mise à l'échelle") : la mesure est retransmise telle quelle est mesurée (tant que
celle-ci ne dépasse pas la valeur Max configurée).
Nota : voir le chapitre "8.1 - Table MODBUS", paragraphe "Zones télémesures et compteurs" pour le détail des
modes utilisés.
Remarque : Cette fonction n’est utilisable que par le protocole en modifiant la valeur du bit 0 du registre Status.
Bit 0 = 0, mode Brut.
Bit 0 = 1, mode Direct.
Cas du paramètre "Exception sur élément non déclaré" configuré à "Non" : si le superviseur interroge une adresse
mémoire (adresse externe) où aucun élément n’est déclaré, l’équipement associera la valeur 0 au bit ou au mot
non déclaré et renverra cette valeur (au lieu de renvoyer une trame indiquant une adresse incorrecte).
NT00188-FR-06 11
Easergy T200, F200C, R200 Communication Modbus
6/ Fonction télécommande :
La fonction TCD permet de régler certains paramètres avancés pour l’envoi des télécommandes :
• Commande double par écriture 1 bit autorisé : Autorise les télécommandes avec écriture d’un seul bit.
• Adresse du code CR : adresse de signalisation de défaut d’une télécommande.
=> Le code CR (Code de résultat) renseigne sur le traitement de la télécommande effectuée par le T200 :
Bit 0 : Télécommande en cours.
Bit 1 : Défaut sur l’ordre initial de la télécommande.
Bit 2 : Défaut grave détecté dans les contrôles internes.
Bit 3 : L’interrupteur n’a pas atteint la position souhaitée dans le délai imparti.
Bit 4 : Télécommande non exécutée pour cause de Poste en Local ou d'une autre condition d'inhibition.
Bit 5 : Non exécution pour une raison inconnue.
Chaque changement d’état de ces bits donnera lieu à un événement MODBUS consultable dans le journal des
événements.
7/ Mode 32 bits :
Les télémesures du F200C et du T200 sont codées sur 16 bits. Néanmoins, les compteurs d'énergie peuvent être
codés sur 32 bits. Ceux-ci seront transmis en 2 trames de 16 bits dans la trame à destination du Scada.
Ce paramètre permet de définir l'ordre d'envoi : poids fort/poids faible (H/L) ou poids faible/poids fort (L/H).
Comme nous l’avons vu au chapitre 3.6, le protocole MODBUS peut-également être utilisé sur un lien Ethernet. En
conséquence, de nouveaux paramètres liés à la couche réseau TCP/IP sont à configurer.
Avant tout chose, le protocole MODBUS IP doit être activé. (Menu modes de fonctionnement).
• Timeout : Utilisé pour fermer une session TCP si aucun échange client-serveur n’a lieu.
Par défaut le délai est fixé à 60. (Paramétrable de 1 à 3600s).
12 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
Paramétrage Anticollision :
Lorsque le mode de fonctionnement Report By Exception est sélectionné (et sauvegardé), une fenêtre
complémentaire s'ouvre dans l'écran Paramètres protocole. Cette fenêtre est liée au problème de collisions qui
peuvent survenir lorsque le T200 appelle pour transmettre une exception. Elle dépend du support de transmission
utilisé.
Pour les systèmes point à point (téléphone, GSM) la fenêtre est celle qui apparaît classiquement lorsqu'on utilise
ces types de support, c'est-à-dire la fenêtre de configuration du port utilisé pour la transmission (elle est donc
décrite dans le Manuel Utilisateur du T200 dans le chapitre correspondant à ces médias).
Dans ce cas, aucune configuration n'apparait dans la fenêtre de paramétrage du "protocole".
Néanmoins, pour les systèmes multipoints (radio, ligne spécialisée de type radio, etc.), la fenêtre suivante apparaît
dans la fenêtre de paramétrage du "protocole" :
Anticollision :
Des collisions peuvent arriver:
- entre trames émises par le SCADA et trames émises par un équipement distant,
- entre trames émises par différents équipements distants.
Pour éviter au maximum les collisions, il faut connaître l'état d'occupation du réseau. Plus cette information est
fiable, plus le système est efficace. En effet, on peut s'astreindre à n'émettre que si le réseau est libre.
Cependant, ceci a ses limites, 2 équipements pouvant voir le réseau libre et se mettant à émettre simultanément.
Même en dehors de ce cas, il y a toujours un délai de détection de l'occupation du réseau. Supposons un
équipement qui passe en émission. Pendant tout le délai nécessaire à la détection de cet état, un autre
équipement considérera le réseau comme libre et sera donc autorisé à émettre.
Pour remédier à ceci, il est possible d'utiliser l'anti-collision.
Selon le support de transmission, on aura plusieurs sélections possibles:
- Non activée ou Standard
- Non activée, Standard (Squelch utilisé pour état occupé), Standard (DP utilisé pour état occupé).
er
Le 1 groupe de choix est proposé lorsque le support de transmission peut fournir l'état de l'occupation au moyen
du signal DP. C'est le cas quand les trames émises sont encadrées par un signal (DPE en général), ce signal étant
relié au DP ou provoquant son activation (cas où le signal DPE provoque la montée d'une porteuse détectée sur
DP par l'autre équipement).
ème
Le 2 groupe de choix est proposé lorsqu'on utilise un support radio. On dispose en général de 2 signaux : le
signal DP (détection porteuse) et le signal Squelch. Lorsque le signal Squelch est disponible, c'est celui-ci qu'il faut
préférer au signal DP. En effet, la détection porteuse peut être provoquée par du bruit sur la ligne, alors que le
Squelch est généralement plus "sécurisé" et donne une information plus sure.
ème
Dans le 2 choix, lorsqu'on active l'anti-collision, une fenêtre supplémentaire apparaît dans l'écran Paramètres
protocole.
Avant de décrire les différents paramètres utilisés, nous allons expliquer le fonctionnement de l'anticollision.
NT00188-FR-06 13
Easergy T200, F200C, R200 Communication Modbus
Lorsqu'un T200 reçoit une trame du Superviseur et que celle-ci nécessite un acquit de sa part, la trame d'acquit est
émise immédiatement.
Pour les autres trames, le T200 respectera un délai d'attente avant émission :
Ce délai se calcule selon la formule suivante :
• Priorité
Ce paramètre permet de hiérarchiser différents T200.
Plus le nombre est faible, plus le T200 est prioritaire (il attendra moins longtemps).
Dans les cas habituels, cette priorité est laissée à 0.
Les autres paramètres concernent le signal utilisé pour avoir l'état d'occupation du réseau.
• Protection Squelch
Le Squelch est un signal d'occupation fourni par les équipements radio de type analogique. Avec ce support de
transmission, les conditions de transmission sont variables dans le temps. Ainsi, la présence ou non de feuilles
aux arbres modifie les conditions de transmission. Les niveaux de réception varient donc généralement dans
l'année. De ce fait, le Squelch est lié à la valeur à laquelle a été réglé son niveau de détection. Ce réglage
s'effectue normalement sur le terrain et pendant les périodes où la réception est la moins bonne. Cependant,
malgré toutes les précautions prises, la détection du Squelch peut devenir active en permanence ou sur de
longues périodes. Ceci veut dire que, dans ce cas, le T200 n'est donc plus autorisé à émettre. Pour éviter ceci,
on peut mettre en service la Protection Squelch.
14 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
Schémas explicatifs
Cas normal
Squelch
Emission T200
Squelch
Emission T200
Squelch
Emission T200
NT00188-FR-06 15
Easergy T200, F200C, R200 Communication Modbus
L’équipement esclave émet spontanément sur condition vers un maître, pour cela il initialise une séquence
d’alarme qui permet au maître d’identifier l’esclave émetteur.
- Dans le cas d'une liaison non permanente (RTC, GSM …) nécessitant l’utilisation d’un modem pour établir la
liaison avec un maître, la connexion est gérée par l’équipement. Lorsque la connexion est établie, le maître émet
une requête MODBUS d’identification de l’esclave : émission en diffusion d’une trame avec code fonction nul.
L’équipement répond à cette trame par une trame d’exception contenant son adresse esclave.
- Dans le cas d'une liaison permanente (ligne privée, fibre optique, radio), une requête d’exception, permettant son
identification, est envoyée spontanément au maître.
Le maître peut ainsi récupérer l’adresse esclave et poursuivre la procédure MODBUS de type Maître/Esclave
(lecture de zones, d’évènements, d’acquittement d’alarmes).
L’activation de cette procédure est disponible pour chaque port physique depuis le menu « mode de
fonctionnement »
Pour limiter le nombre de données échangées sur le lien IP (pour limiter les coûts GPRS par exemple), le Mode
« Report by exception » est également disponible avec Modbus TCP.
Dans ce cas, la connexion est toujours ouverte par le superviseur, mais une fois ouverte, le superviseur n’effectue
pas de polling réguliers. Les changements d’états de l’équipement seront signalés par exception.
Si l’alarme na pas été correctement acquittée, l’exception peut-être répétée avec un délai configurable.
Un délai de 30s entre deux exceptions a été introduit pour éviter une surcharge du réseau.
16 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
Le traitement des événements nécessite de la part du maître d’avoir accès en écriture et en lecture à la table
d’événements du T200. Un exemple d’échange sera détaillé dans le chapitre 5.1.
• Mot d’échange :
Le mot d’échange permet de gérer un protocole spécifique pour être sûr de ne pas perdre d’événements à la suite
d’un problème de communication. Pour cela, la table des événements est numérotée.
Le mot d’échange comporte 2 champs :
- Octet de poids fort = numéro d’échange (8 bits) : 0..255
Le numéro d’échange contient un octet de numérotation qui permet d’identifier les échanges.
Le numéro d’échange est initialisé à la valeur zéro après une mise sous tension.
Lorsqu’il atteint sa valeur maximum (0xFF) il repasse automatiquement à 0.
La numérotation des échanges est élaborée par l’esclave, et acquittée par le Maître.
- Octet de poids faible = nombre d’événements (8 bits) : 0..X.
L’esclave indique le nombre d’événements significatifs dans la table d’événement dans l’octet de poids faible du
mot d’échange. Ce nombre est limité à la taille de la fenêtre (ex : 4 évènements), même si le nombre d’évènements
disponible en interne est plus important.
Chaque mot des événements non significatifs est initialisé à la valeur zéro.
• Perte d’information :
L’esclave possède une file interne de stockage d’une capacité définie, qui peut arriver à saturation.
En cas de saturation de cette file, un événement "perte d’information" peut être inséré par l’esclave lors de la
lecture de chaque table d’événements. L’adresse de cet événement est configurable. (cf. Indice de la TSS perte
d’événements).
Tant que cet événement est présent dans la pile, plus aucun autre événement ne peut être sauvegardé, ceci afin
de sauvegarder et de ne pas effacer les évènements les plus anciens dans le cas d’un débordement de file.
Cet évènement disparait automatiquement lorsque le Superviseur récupère tous les évènements et que la file
devient vide.
NT00188-FR-06 17
Easergy T200, F200C, R200 Communication Modbus
La commande est exécutée par l’équipement seulement après réception des 2 messages.
Le message « exécution » doit être reçu au moins n secondes (Timeout configurable) après le message
« sélection ». En cas de défaut un message d’exception est renvoyé au maître. (Code exception 3).
18 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
Tout caractère reçu après un silence supérieur à 3 caractères est considéré comme un début de trame. Un silence
sur la ligne d’une durée minimum de 3 caractères (par définition, supérieur à 1.5 caractères) est considéré comme
une fin de trame.
Exemple : à 9600 bauds, ce temps est égal approximativement à 3 millisecondes.
Certains modems ou modes de transmission comme le GSM ou le RTC induisent parfois des délais plus longs
dans les trames. Pour cette raison, le délai de fin de trame est alors porté à 25 caractères.
Exemple : à 9600 Bauds, ce temps sera égal à environ 25 millisecondes.
Synchronisation horaire
L’équipement peut être synchronisé par réception d’une trame “message horaire” sur le réseau de communication.
Une diffusion générale peut être réalisée avec le numéro d’esclave 0. La trame “message horaire” est utilisée à la
fois pour la mise à l’heure et la synchronisation des esclaves.
A chaque nouvelle réception d’une trame horaire, l’horloge interne de l’esclave est recalée sans délai dès la fin de
la réception de la trame.
La précision est liée au maître, et à sa maîtrise du délai de transmission de la trame horaire sur le réseau de
communication. Le délai de transmission de la trame sur le réseau est fortement lié au type de support utilisé.
Dans le cas ou une synchronisation des esclaves doit être réalisée, la trame de mise à l’heure doit être transmise
régulièrement à intervalles rapprochés (entre 10 et 60 secondes) pour obtenir une heure synchrone.
NT00188-FR-06 19
Easergy T200, F200C, R200 Communication Modbus
La majorité des paramètres sont similaires à ceux des T200/F200C et sont décrits
dans le chapitre 4.1
20 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
La valeur hexadécimale, et le format (Mot,Bit) sont indiqués lorsque la valeur est modifiée par l’utilisateur.
NT00188-FR-06 21
Easergy T200, F200C, R200 Communication Modbus
5 Aide à la maintenance
Dans ce chapitre, sont fournies des informations qui peuvent être nécessaires lorsque des problèmes de
fonctionnement sont rencontrés. Elles peuvent alors contribuer à leur résolution.
Remarque : les écrans ci-dessous ont été obtenus en envoyant des trames en pas à pas - de manière à détailler le
fonctionnement - depuis un simulateur, les datations ne sont donc pas significatives.
● Exemple 1a :
er
Après avoir démarré, le superviseur effectue une mise à l’heure du 1 équipement. (Adresse équipement = 1)
Constatation :
Le superviseur écrit la date au format CEI (datation sur 4 mots) à l’adresse 0x02. Le T200 répond avec l’heure
mise à jour.
● Exemple 1b :
Après avoir démarré, le superviseur envoie une trame de mise à l’heure à tous les équipements (en diffusion).
Constatation :
1/
- Le T200 reçoit la trame de mise à l’heure.
- Le T200 ne renvoie pas de réponse
2/
- Le T200 reçoit une demande de lecture du maître, on constate que l’heure a changée.
22 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
● Exemple 1c:
Après avoir mis à l’heure le T200, le superviseur interroge l’équipement pour savoir si des événements ont été
enregistrés et n’ont pas encore été lus.
- Adresse équipement : 1
- La zone d’événements est configurée à l’adresse 0xF avec 4 événements max.
Constatations :
- Evénement 1 : 08 00 03 96 00 00 00 00 00 08 08 0B 11 0A 0B 4A
Signalisation simple d’adresse 918 (mot 57, bit 6), valeur = 0, le 11/08/2008 à 17:10:02
- Evénement 2 : 08 00 03 96 00 00 00 01 00 08 08 0B 11 0A 1A 8E
Signalisation simple d’adresse 918 (mot 57, bit 6), valeur = 1, le 11/08/2008 à 17:10:06
- Evénement 3 : 08 00 03 96 00 00 00 00 00 08 08 0B 11 0A 22 5C
Signalisation simple d’adresse 918 (mot 57, bit 6), valeur = 0, le 11/08/2008 à 17:10:08
Remarque : Dans notre cas, la signalisation simple d’adresse 918 correspond au commutateur Local / Distant de
l’équipement.
NT00188-FR-06 23
Easergy T200, F200C, R200 Communication Modbus
● Exemple 1d :
Après avoir lu la table d’événements de l’équipement, le superviseur effectue une/des lecture(s) pour connaître les
états courants des variables de l’équipement. (Signalisations, mesures…)
Constatations :
Dans notre exemple et par simplification, le superviseur demande simplement l’état de signalisations.
On peut constater que la signalisation d’adresse 918 (0x396, mot 57 bit 6) est à l’état 0x0. Ceci est cohérent par
rapport à la lecture des événements précédents ou le dernier événement faisait état d’un passage à l’état 0
‘Distant’ du commutateur Local / Distant.
● Exemple 2 :
Le superviseur envoi une télécommande en mode « Sélection et exécution » à l’équipement. Le T200 doit être en
mode distant. (En mode direct, il suffit simplement d’écrire à l’adresse définie pour la commande).
Configuration du protocole :
- Mode « Sélection et exécution », Timeout 20s, Adresse du mot sélection = 0x100.
- Commande d’écriture à 1 sur TCD d’adresse externe 12,0. (Mot 0xC0, bit 0)
Constatations :
1/ Sélection :
Le superviseur écrit l’adresse d’exécution dans le mot de sélection.
2/ Exécution :
L’équipement reçoit la demande d’exécution, la commande peut être déclenchée.
Si l’on est en mode « No Report By exception », le superviseur interrompt le polling pour passer la commande. Une
fois la commande terminée et en réponse au prochain polling du superviseur, le T200 pourra renvoyer un
changement d’état (événement) sur la signalisation associée à cette télécommande.
Si l’on est en mode « Report By exception » et une fois la télécommande terminée, le T200 peut avoir l’initiative de
signaler au superviseur un changement d’état (événement) de la signalisation associée à cette télécommande.
24 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
6 Glossaire
A
Acquittement des événements
Processus qui permet au maître d’avertir l’équipement que les événements ont été lus. Remet à zéro le nombre
d’événements contenus en pile du T200. Les anciens événements acquittés sont effacés de l’esclave.
Adresse équipement
Adresse MODBUS du T200 qui permet au superviseur d’accéder à l’équipement.
C
Code fonction
Octet contenu dans chaque trame envoyée par le maître et qui permet à l’esclave de savoir en quoi consiste la
demande (lecture, écriture…). Sur erreur, l’esclave répond en mettant le bit de poids fort du code fonction à 1.
D
Diffusion
Le Superviseur peut envoyer un message à l'ensemble des équipements distants. On parle alors de diffusion.
L'adresse destination vaut alors 0x00. Dans ce cas, les destinataires ne répondront pas à la trame reçue.
Direct operate
Voir Exécution directe.
E
Ecriture
Le Superviseur travaille par Ecriture ou Lecture de données vers les équipements distants.
Esclave
Désigne au sein d’une communication MODBUS l’équipement qui se limite à répondre aux requêtes d’un maître.
Evénements horodatés :
Permet de gérer un protocole spécifique MODBUS ou une date peut être associée au changement d’état d’une
signalisation. Ces événements sont stockés au sein du T200 dans une pile d’événements qui est accessible en
lecture / écriture par le superviseur.
Exécution directe
Dans ce mode d'exécution des commandes, la commande, lorsqu'elle est autorisée, est exécutée dès réception de
ce message. Le relais de sélection voulu est commandé, et après vérification, c'est au tour du relais d'exécution.
Pendant toutes les séquences de la commande, des contrôles sont effectués. Toute anomalie détectée entraîne
l'arrêt immédiat de la commande.
L
Lecture
Le Superviseur travaille par Lecture ou Ecriture de données depuis ou vers les équipements distants.
M
Maître
Désigne au sein d’une communication MODBUS l’équipement qui engage le dialogue avec un ou plusieurs
esclaves.
Mesure
Désigne une entrée analogique codée sur 16 qui peut suivre plusieurs formats.
NT00188-FR-06 25
Easergy T200, F200C, R200 Communication Modbus
Mot d’échange
Permet de gérer un protocole spécifique MODBUS pour le T220 pour être sur de ne pas perdre d’événements suite
à un problème de communication. Il contient deux informations essentielles, le numéro de l’échange et le nombre
d’événements présents en pile.
P
Polling
Ce terme désigne une méthode rapatriement des informations des T200.
Le Superviseur interroge successivement chaque T200 pour qu'il renvoie ses informations.
Pile d’événements
Voir événements horodatés.
R
Report By Exception
Permet de gérer un protocole spécifique MODBUS ou le T200 qui est l’esclave peut prendre l’initiative du dialogue
pour émettre une alarme. Mode souvent utilisé en lieu et place du polling superviseur pour éviter une surcharge
des média de communication
S
Sélection puis Exécution (Select then Operate)
Dans ce mode d'exécution des commandes, la commande, lorsqu'elle est autorisée, est effectuée en 2 temps. Le
T200 reçoit d'abord un message de sélection. Il reçoit ensuite un message d'exécution. Il vérifie alors qu'il
concerne bien le même organe. Si ce contrôle est correct, il effectue la séquence de commande. Pendant toute la
durée de la commande, des contrôles sont effectués. Toute anomalie détectée entraîne l'arrêt immédiat de la
commande. De plus, si après la réception du message de sélection, il s'écoule un délai trop important sans que le
T200 reçoive le message d'exécution, la commande est annulée. Ce délai est configuré sous la rubrique Time-out
sélection.
Squelch
Signal d'occupation fourni par les équipements radio de type analogique.
T
TCD
Télécommande (codée sur 2bits)
TSD
Télésignalisation double (codée sur 2 bits)
TSS
Télésignalisation simple (codée sur 1 bit)
TM
Télémesure (codée sur 16 bits)
TCP
Protocole réseau lié à la couche transport du modèle ISO (niveau 3) utilisé par le T200 pour gérer les
communications MODBUS utilisant un lien IP.
Z
Zone de synchronisation horaire
Contient la date et l’heure interne de l’équipement pour la datation des événements. La zone ne peut être lue ou
écrite que globalement.
26 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
7.1 Légende
Type – N° interne Signification
TCD Télécommande double
TSS Télésignalisation simple
TSD Télésignalisation double
TM Télémesure
CNT Compteur
Objet Signification
Dans cette colonne figure le type d'objet (statique) utilisé en transmission
Index Signification
NA Non Accessible par le SCADA: aucune adresse externe n'a été configurée. Pour que le
SCADA puisse accéder à l'Objet, il suffit de configurer une adresse (qui ne soit pas déjà
utilisé)
L’adresse externe permet de rendre la variable accessible en lecture ou en écriture depuis le superviseur par
l'intermédiaire du protocole MODBUS. Les adresses MODBUS des variables digitales se paramètrent de la façon
suivante : « Mot, bit ».
NT00188-FR-06 27
Easergy T200, F200C, R200 Communication Modbus
7.2 T200 P
Type Accès Options Objet Index Index
N° interne (Dec) (Hex)
Voie 1
Position interrupteur TSD 1 VISU Entrée binaire 52,0 340
Interrupteur verrouillé TSS 49 VISU Entrée binaire 56,8 388
Commande interrupteur TCD 1 EXPL Bloc contrôle 48,0 300
sortie relais
Compteur manœuvres CT 1 VISU Entrée analog. NA NA
16 bits
Commande preset compteur manœuvres TCD 25 ADMIN Bloc contrôle NA NA
sortie relais
DI auxiliaire TSS 51 VISU Entrée binaire NA NA
Présence U HTA TSS 73 VISU Entrée binaire NA NA
Défaut homopolaire TSS 71 VISU Entrée binaire 56,1 381
Défaut phase TSS 77 VISU Entrée binaire 56,0 380
Courant phase 1 TM 2 VISU I Entrée analog. NA NA
16 bits
Courant phase 2 TM 3 VISU I Entrée analog. NA NA
16 bits
Courant phase 3 TM 4 VISU I Entrée analog. NA NA
16 bits
Courant neutre TM 5 VISU I Entrée analog. NA NA
16 bits
Courant moyen TM 6 VISU I Entrée analog. 64 400
16 bits
Mesure de tension U21 TM 47 VISU U Entrée analog. 66 420
16 bits
Mesure de tension V1 TM 50 VISU U Entrée analog. NA NA
16 bits
Fréquence TM 8 VISU P Entrée analog. NA NA
16 bits
Puissance active TM 53 VISU P Entrée analog. NA NA
16 bits
Puissance réactive TM 54 VISU P Entrée analog. NA NA
16 bits
Puissance apparente TM 55 VISU P Entrée analog. NA NA
16 bits
Facteur de puissance TM 7 VISU P Entrée analog. NA NA
16 bits
Energie active CNT 5 VISU P Entrée analog. NA NA
16 bits
Commande preset énergie active TCD 29 ADMIN Bloc contrôle NA NA
sortie relais
Energie réactive CNT 13 VISU P Entrée analog. NA NA
16 bits
Commande preset énergie réactive TCD 37 ADMIN Bloc contrôle NA NA
sortie relais
28 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
NT00188-FR-06 29
Easergy T200, F200C, R200 Communication Modbus
30 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
7.3 T200 I
Type Accès Options Objet Index Index
N° interne (Dec) (Hex)
Voie 1
Position interrupteur TSD 1 VISU Entrée binaire 52,0 341
Interrupteur verrouillé TSS 49 VISU Entrée binaire 56,8 388
Commande interrupteur TCD 1 EXPL Bloc contrôle 48,0 300
sortie relais
Présence U HTA (DI auxiliaire) TSS 54 VISU Entrée binaire 57,2 392
Défaut homopolaire TSS 71 VISU Entrée binaire 56,1 381
Défaut phase TSS 77 VISU Entrée binaire 56,0 380
Courant phase TM 2 VISU Entrée analog. 64 400
16 bits
Voie 2
Position interrupteur TSD 2 VISU Entrée binaire 52,2 342
Interrupteur verrouillé TSS 81 VISU Entrée binaire 56,9 389
Commande interrupteur TCD 2 EXPL Bloc contrôle 48,2 302
sortie relais
Présence U HTA (DI auxiliaire) TSS 86 VISU Entrée binaire 57,3 393
Défaut homopolaire TSS 103 VISU Entrée binaire 56,3 383
Défaut phase TSS 109 VISU Entrée binaire 56,2 382
Courant phase TM 9 VISU Entrée analog. 65 410
16 bits
Voie 3
Position interrupteur TSD 3 VISU Entrée binaire 52,4 344
Interrupteur verrouillé TSS 113 VISU Entrée binaire 56,10 38A
Commande interrupteur TCD 3 EXPL Bloc contrôle 48,4 304
sortie relais
Présence U HTA (DI auxiliaire) TSS 118 VISU Entrée binaire 57,4 394
Défaut homopolaire TSS 135 VISU Entrée binaire 56,5 385
Défaut phase TSS 141 VISU Entrée binaire 56,4 384
Courant phase TM 17 VISU Entrée analog. 66 420
16 bits
Voie 4
Position interrupteur TSD 4 VISU Entrée binaire 52,6 346
Interrupteur verrouillé TSS 145 VISU Entrée binaire 56,11 38b
Commande interrupteur TCD 4 EXPL Bloc contrôle 48,6 306
sortie relais
Présence U HTA (DI auxiliaire) TSS 150 VISU Entrée binaire 57,5 395
Défaut homopolaire TSS 167 VISU Entrée binaire 56,7 387
Défaut phase TSS 173 VISU Entrée binaire 56,6 386
Courant phase TM 24 VISU Entrée analog. 67 430
16 bits
NT00188-FR-06 31
Easergy T200, F200C, R200 Communication Modbus
32 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
NT00188-FR-06 33
Easergy T200, F200C, R200 Communication Modbus
34 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
NT00188-FR-06 35
Easergy T200, F200C, R200 Communication Modbus
Mesures voie 2
Courant I1 TM71 VISU Entrée analog. 71 47
16 bits
Courant I2 TM76 VISU Entrée analog. 72 48
16 bits
Courant I3 TM81 VISU Entrée analog. 73 49
16 bits
Courant I0 TM86 VISU Entrée analog. 74 4A
16 bits
Courant moyenne 3I TM91 VISU Entrée analog. 75 4B
16 bits
Facteur de puissance TM97 VISU Entrée analog. 76 4C
16 bits
Puissance active TM98 VISU Entrée analog. 84 54
16 bits
Puissance réactive TM102 VISU Entrée analog. 85 55
16 bits
Puissance apparente TM106 VISU Entrée analog. 86 56
16 bits
Energie active CNT102 VISU Entrée analog. 162 A2
16 bits
Energie réactive CNT104 VISU Entrée analog. NA NA
16 bits
Défauts voie 2
Défaut homopolaire rapide TSS103 VISU Entrée binaire 53,7 357
Défaut homopolaire TSS104 VISU Entrée binaire 53,6 356
Défaut phase rapide TSS108 VISU Entrée binaire 53,13 35D
Défaut phase TSS109 VISU Entrée binaire NA NA
Compteur défaut homopolaire rapide CNT12 VISU Entrée analog. NA NA
16 bits
Compteur défaut homopolaire CNT13 VISU Entrée analog. NA NA
16 bits
Compteur défaut phase rapide CNT15 VISU Entrée analog. NA NA
16 bits
Compteur défaut phase CNT16 VISU Entrée analog. NA NA
16 bits
Mesure température
Température interne du boîtier TM10 VISU Entrée analog. NA NA
16 bits
Delta température interne/externe TM11 VISU Entrée analog. 79 4F
16 bits
Entrées
Entrée digitale 1 TSS1 VISU Entrée binaire 51,0 330
Entrée digitale 2 TSS2 VISU Entrée binaire 51,1 331
Entrée digitale 3 TSS3 VISU Entrée binaire 51,2 332
Entrée digitale 4 TSS4 VISU Entrée binaire 51,3 333
Entrée digitale 5 TSS5 VISU Entrée binaire 51,4 334
Entrée digitale 6 TSS6 VISU Entrée binaire 51,5 335
NT00188-FR-06 37
Easergy T200, F200C, R200 Communication Modbus
38 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
7.5 T200 S
Type Accès Options Objet Index Index
N° interne (Dec) (Hex)
Voie 1
Position interrupteur TSD 1 VISU Entrée binaire 52,0 340
Interrupteur verrouillé TSS 49 VISU Entrée binaire 56,8 388
Commande interrupteur TCD 1 EXPL Bloc contrôle 48,0 300
sortie relais
Compteur manœuvres CNT 1 VISU Entrée analog. NA NA
16 bits
Commande preset compteur manœuvres TCD 25 ADMIN Bloc contrôle NA NA
sortie relais
DI auxiliaire TSS 51 VISU Entrée binaire NA NA
Présence U MT TSS 73 VISU Entrée binaire 57,4 394
Présence U MT – DI auxiliaire TSS 54 VISU Entrée binaire NA NA
Défaut homopolaire TSS 71 VISU Entrée binaire 56,1 381
Défaut phase TSS 77 VISU Entrée binaire 56,0 380
Courant phase 1 TM 2 VISU Entrée analog. NA NA
16 bits
Courant phase 2 TM 3 VISU Entrée analog. NA NA
16 bits
Courant phase 3 TM 4 VISU Entrée analog. NA NA
16 bits
Courant neutre TM 5 VISU Entrée analog. NA NA
16 bits
Courant moyen TM 6 VISU Entrée analog. 64 400
16 bits
Voie 2
Position interrupteur TSD 2 VISU Entrée binaire 52,2 342
Interrupteur verrouillé TSS 81 VISU Entrée binaire 56,9 389
Commande interrupteur TCD 2 EXPL Bloc contrôle 48,2 302
sortie relais
Compteur manœuvres CNT 2 VISU Entrée analog. NA NA
16 bits
Commande preset compteur manœuvres TCD 26 ADMIN Bloc contrôle NA NA
sortie relais
DI auxiliaire TSS 83 VISU Entrée binaire NA NA
Présence U MT TSS 105 VISU Entrée binaire 57,3 393
Présence U MT – DI auxiliaire TSS 86 VISU Entrée binaire NA NA
Défaut homopolaire TSS 103 VISU Entrée binaire 56,3 383
Défaut phase TSS 109 VISU Entrée binaire 56,2 382
Courant phase 1 TM 9 VISU Entrée analog. NA NA
16 bits
Courant phase 2 TM 10 VISU Entrée analog. NA NA
16 bits
Courant phase 3 TM 11 VISU Entrée analog. NA NA
16 bits
Courant neutre TM 12 VISU Entrée analog. NA NA
16 bits
Courant moyen TM 13 VISU Entrée analog. 65 410
16 bits
NT00188-FR-06 39
Easergy T200, F200C, R200 Communication Modbus
Objets communs
Position Local / Distant TSS 23 VISU Entrée binaire 57,6 396
Ouverture porte TSS 24 VISU Entrée binaire 57,2 392
Commande RAZ détection de défauts TCL 26 EXPL Bloc contrôle NA NA
sortie relais
Défaut AC alimentation immédiat TSS 17 VISU Entrée binaire 57,7 397
Défaut AC alimentation temporisé TSS 18 VISU Entrée binaire 57,12 39C
Coupure alimentation imminente TSS 25 VISU Entrée binaire NA NA
SNTP synchronisé TSL 79 VISU Entrée binaire NA NA
Automatismes
Position ES / HS automatismes TSD 9 VISU Entrée binaire 52,6 346
Commande ES / HS automatismes TCD 9 EXPL Bloc contrôle 48,6 306
sortie relais
Automatisme a fonctionné TSS 57 VISU Entrée binaire 57,13 39D
Défauts internes
Manque alimentation motorisation TSS 19 VISU Entrée binaire 57,11 39B
Manque alimentation équipements annexes TSS 20 VISU Entrée binaire NA NA
Défaut chargeur TSS 21 VISU Entrée binaire 57,9 399
Défaut batterie TSS 22 VISU Entrée binaire 57,10 39A
Défaut équipement TSS 29 VISU Entrée binaire NA NA
Entrées / Sorties digitales
Entrée digitale 1 TSS 1 VISU Entrée binaire 57,0 390
Entrée digitale 2 TSS 2 VISU Entrée binaire 57,1 391
Entrée digitale 3 TSS 3 VISU Entrée binaire NA NA
Entrée digitale 4 TSS 4 VISU Entrée binaire NA NA
Entrée digitale 5 TSS 5 VISU Entrée binaire NA NA
Entrée digitale 6 TSS 6 VISU Entrée binaire NA NA
Entrée digitale 7 TSS 7 VISU Entrée binaire NA NA
Entrée digitale 8 TSS 8 VISU Entrée binaire NA NA
Position sortie digitale 2 TSD 6 VISU Entrée binaire NA NA
Commande sortie digitale 2 TCD 6 EXPL Bloc contrôle NA NA
sortie relais
Position sortie digitale 3 TSD 7 VISU Entrée binaire NA NA
Commande sortie digitale 3 TCD 7 EXPL Bloc contrôle NA NA
sortie relais
40 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
7.6 R200-ATS100
Les indexes des types d’objet digitaux (SPS, DPS, SPC, DPC) sont des adresses bit (cf chapitre 4.4)
Accès:
A = Administrateur (ADMIN), O = Operateur (EXPL), M= Monitoring (VISU)
NT00188-FR-06 41
Easergy T200, F200C, R200 Communication Modbus
42 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
NT00188-FR-06 43
Easergy T200, F200C, R200 Communication Modbus
Données cellule 1
Protection 49 RMS déclenchement thermique VIP410 O SPS n/a n/a
Déclenchement extérieur par entrée extérieure VIP410 O SPS 8061 1F7Dh
Déclenchement VIP410 D SPS 8062 1F7Eh
Déclenchement par menu test VIP410 O SPS 8063 1F7Fh
Signalisation de déclenchement VIP410 D SPS 8064 1F80h
Signalisation réinitialisation valeurs de courant VIP410 A SPS n/a n/a
phase de crête demandé
Compteur de manœuvres SC110 O INC32 n/a n/a
Compteur de déclenchements SC110 D INC32 n/a n/a
Compteur de défauts phase + terre Flair23DM D INC32 n/a n/a
Compteur de défauts phase Flair23DM D INC32 n/a n/a
Compteur de défauts terre Flair23DM D INC32 n/a n/a
Nombre de déclenchements : défaut phase VIP410 D INC32 n/a n/a
Nombre de déclenchements : défaut terre VIP410 D INC32 n/a n/a
Nombre de déclenchements : surcharge VIP410 D INC32 n/a n/a
thermique
Nombre de déclenchements : déclenchement VIP410 D INC32 n/a n/a
externe
Energie active totale MSB PM800 D INC32 10840 2A58h
Energie active totale LSB PM800 D INC32 10842 2A5Ah
Energie réactive totale MSB PM800 D INC32 10844 2A5Ch
Energie réactive totale LSB PM800 D INC32 10846 2A5Eh
Energie apparente MSB PM800 A INC32 10848 2A60h
Energie apparente LSB PM800 A INC32 10850 2A62h
Courant phase I1 Flair23DM D MV16 860 035Ch
Courant phase I2 Flair23DM D MV16 861 035Dh
Courant phase I3 Flair23DM D MV16 862 035Eh
Courant résiduel I0 Flair23DM D MV16 863 035Fh
I1 maxi. Flair23DM O MV16 n/a n/a
I2 maxi. Flair23DM O MV16 n/a n/a
I3 maxi. Flair23DM O MV16 n/a n/a
Courant phase I1 VIP410 D MV16 864 0360h
Courant phase I2 VIP410 D MV16 865 0361h
Courant phase I3 VIP410 D MV16 866 0362h
Courant mesuré défaut terre I0 VIP410 D MV16 867 0363h
Courant phase de crête demandé Im1 (courant VIP410 O MV16 n/a n/a
moyen)
Courant phase de crête demandé Im2 (courant VIP410 O MV16 n/a n/a
moyen)
Courant phase de crête demandé Im3 (courant VIP410 O MV16 n/a n/a
moyen)
Courant phase I1 PM800 D MV16 868 0364h
Courant phase I2 PM800 D MV16 869 0365h
Courant phase I3 PM800 D MV16 870 0366h
Courant résiduel I0 PM800 D MV16 871 0367h
Tension U12 PM800 A MV16 872 0368h
Tension U23 PM800 A MV16 873 0369h
Tension U31 PM800 A MV16 874 036Ah
Tension moyenne entre phases PM800 A MV16 875 036Bh
Tension V1 PM800 A MV16 876 036Ch
Tension V2 PM800 A MV16 877 036Dh
Tension V3 PM800 A MV16 878 036Eh
Tension NR PM800 A MV16 879 036Fh
44 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
Données cellule 1
Tension moyenne phase-N PM800 A MV16 880 0370h
Fréquence PM800 A MV16 881 0371h
Puissance réelle (totale) PM800 A MV16 882 0372h
Puissance réactive (totale) PM800 A MV16 883 0373h
Puissance apparente (totale) PM800 A MV16 884 0374h
Facteur de puissance réel (total) PM800 A MV16 885 0375h
NT00188-FR-06 45
Easergy T200, F200C, R200 Communication Modbus
8 Annexes MODBUS
8.1 Table MODBUS
46 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
Zone de synchronisation Elle contient la date et l'heure La zone ne peut être lue ou écrite
horaire interne de l'équipement pour la que globalement.
datation des événements.
0 Année (0 to 99)
b15 b8 b7 b0
Milliseconde (0 to 59999)
b15 b8 b7 b0
Zone test Elle contient 9 mots accessibles Le contenu de cette zone n'a pas
en lecture et écriture. Cette zone, d'influence sur les fonctionnalités
initialement à l'état zéro, est à la du T200.
disposition de l'utilisateur pour
faciliter les tests de mise au point.
NT00188-FR-06 47
Easergy T200, F200C, R200 Communication Modbus
48 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
T200P :
TCD / TSD / TSS Adresse mot accès en Fonction
autorisée
TCD 1, 2, 9 0300, 302, 306h Lecture/Ecriture 1,2,3,4,5,6
TSD 1, 2, 9 0340, 342, 346h Lecture 1,2,3,4
TSS 77, 71, 109, 103 0380h à 383h Lecture 1,2,3,4
TSS 49, 81 0388h à 389h Lecture 1,2,3,4
TSS 1, 2, 24, 105 0390h à 393h Lecture 1,2,3,4
TSS 23, 17 0396h à 397h Lecture 1,2,3,4
TSS 21 0399h Lecture 1,2,3,4
TSS 22, 19, 18, 57 039Ah à 39Dh Lecture 1,2,3,4
T200I :
TCD / TSD / TSS Adresse mot accès en Fonction
autorisée
TCD 1-4 0300 à 306h Lecture/Ecriture 1,2,3,4,5,6
TCD 41-44 0308 à 30Eh Lecture/Ecriture 1,2,3,4,5,6
TCD 81-84 0310 à 316h Lecture/Ecriture 1,2,3,4,5,6
TCD 121-124 0318 à 31Eh Lecture/Ecriture 1,2,3,4,5,6
TCD 9, 49, 89, 129 0328 à 32Eh Lecture/Ecriture 1,2,3,4,5,6
TSD 1-4 0340 à 346h Lecture 1,2,3,4
TSD 41-44 0348 à 34Eh Lecture 1,2,3,4
TSD 81-84 0350 à 356h Lecture 1,2,3,4
TSD 121-124 0358 à 35Eh Lecture 1,2,3,4
TSD 9, 49, 89, 129 0368 à 36Eh Lecture 1,2,3,4
TSS 77, 71, 109, 103, 141, 135, 0380 à 38Bh Lecture 1,2,3,4
173, 167, 49, 81, 113, 145
TSS 1,2,54,86,118,150,23,17,3,21, 0390 à 3ABh Lecture 1,2,3,4
22,19,18,4,5,6,349,343,381,375,41
3,407,445,439,321,353,385,417
TSS 273,274,326, 358,390,422 03B0 à 3B5h Lecture 1,2,3,4
TSS 275 03B8h Lecture 1,2,3,4
TSS 276,277,278, 03BD à 3CBh Lecture 1,2,3,4
621,615,653,647,685,679,717,711,
593,625,657,689
TSS 545,546,598, 630,662,694 03D0 à 3D5h Lecture 1,2,3,4
TSS 547 03D8h Lecture 1,2,3,4
TSS 548 à 550 03DD à 3DFh Lecture 1,2,3,4
TSS 893,887,925,919 03E1 à 3EBh Lecture 1,2,3,4
,957,951,989,983,865,897,929,961
TSS 817,818,870, 902,934,966 03F0 à 3F5h Lecture 1,2,3,4
TSS 819 03F8h Lecture 1,2,3,4
TSS 820 à 822 03FD à 3FFh Lecture 1,2,3,4
F200C :
TCD / TSD / TSS Adresse mot accès en Fonction
autorisée
TCD 1, 2, 3, 17 0300 à 306h Lecture/Ecriture 1,2,3,4,5,6
TSD 1 à 3 0310 à 314 Lecture 1,2,3,4
TSS 1 à 6, 21, 22, 26 0330 à 338h Lecture 1,2,3,4
TSS 72, 71, 17, 0346 à 348h Lecture 1,2,3,4
TSS 77, 76 034D à 34Ch Lecture 1,2,3,4
TSS 104, 103 0356 à 357h Lecture 1,2,3,4
TSS 108 035Dh Lecture 1,2,3,4
NT00188-FR-06 49
Easergy T200, F200C, R200 Communication Modbus
T200S :
TCD / TSD / TSS Adresse mot accès en Fonction
autorisée
TCD 1, 2, 9 0300, 302, 306h Lecture/Ecriture 1,2,3,4,5,6
TSD 1, 2, 9 0340, 342, 346h Lecture 1,2,3,4
TSS 77, 71, 109, 103 0380h to 383h Lecture 1,2,3,4
TSS 49, 81 0388h to 389h Lecture 1,2,3,4
TSS 1, 2, 24, 105, 73 0390h to 394h Lecture 1,2,3,4
TSS 23, 17 0396h to 397h Lecture 1,2,3,4
TSS 21 0399h Lecture 1,2,3,4
TSS 22, 19, 18, 57 039Ah to 39Dh Lecture 1,2,3,4
Les télécommandes sont prises en compte par les fonctions d'écriture. Une seule télécommande peut
être demandée à la fois par l'état complémentaire de celui de la TSD (un seul bit doit être présent
dans le mot écrit). Elle n'est acceptée que si l'équipement n'est pas déjà en cours de traitement d'une
télécommande.
La zone de télécommande (zone TCD) peut être lue par les fonctions de lecture bit et lecture mot.
Comme elle ne contient aucune information, elle est relue à zéro.
50 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
Nota : selon le type d'équipement, les TCD listées ci-dessus ne sont pas toutes gérées.
TSS16 TSS15 TSS14 TSS13 TSS12 TSS11 TSS10 TSS9 TSS8 TSS7 TSS6 TSS5 TSS4 TSS3 TSS2 TSS1
b15 b8 b7 b0
Les TSS vont de la TSS 1 à TSS 989 et ne sont pas toutes gérées selon le type d'équipement.
Pour le détail des TSS utilisées pour chaque équipement, consulter les tables d'adressages des objets
(cf : paragraphe "7 - Adressage des objets")
NT00188-FR-06 51
Easergy T200, F200C, R200 Communication Modbus
T200P :
TM 32 Adresse accès en Fonction
mot autorisée
TM 6 - courant moyen voie 1 0040h Lecture 3,4
TM 13 - courant moyen voie 2 0041h Lecture 3,4
TM 47 - tension U21 voie 1 0042h Lecture 3,4
TM 56 - tension U21 voie 2 0043h Lecture 3,4
T200I :
TM 32 Adresse accès en Fonction
mot autorisée
TM 2 - courant phases voie 1 0040h Lecture 3,4
TM 9 - courant phases voie 2 0041h Lecture 3,4
TM 17 - courant phases voie 3 0042h Lecture 3,4
TM 24 - courant phases voie 4 0043h Lecture 3,4
TM 84 - courant phases voie 5 0044h Lecture 3,4
TM 91 - courant phases voie 6 0045h Lecture 3,4
TM 99 - courant phases voie 7 0046h Lecture 3,4
TM 106 - courant phases voie 8 0047h Lecture 3,4
TM 166 - courant phases voie 9 0048h Lecture 3,4
TM 173 - courant phases voie 10 0049h Lecture 3,4
TM 181 - courant phases voie 11 004Ah Lecture 3,4
TM 188 - courant phases voie 12 004Bh Lecture 3,4
TM 248 - courant phases voie 13 004Ch Lecture 3,4
TM 255 - courant phases voie 14 004Dh Lecture 3,4
TM 263 - courant phases voie 15 004Eh Lecture 3,4
TM 270 - courant phases voie 16 004Fh Lecture 3,4
F200C :
TM 32 Adresse accès en Fonction
mot autorisée
TM 21 - courant I1 - voie 1 0040h Lecture 3,4
TM 26 - courant I2 - voie 1 0041h Lecture 3,4
TM 31 - courant I3 - voie 1 0042h Lecture 3,4
TM 36 - courant I0 - voie 1 0043h Lecture 3,4
TM 41 - courant moyen 3I - voie 1 0044h Lecture 3,4
TM 47 - facteur puissance - voie 1 0045h Lecture 3,4
TM 20 - fréquence 0046h Lecture 3,4
TM 71 - courant I1 - voie 2 0047h Lecture 3,4
TM 76 - courant I2 - voie 2 0048h Lecture 3,4
TM 81 - courant I3 - voie 2 0049h Lecture 3,4
TM 86 - courant I0 - voie 2 004Ah Lecture 3,4
TM 91 - courant moyen 3I - voie 2 004Bh Lecture 3,4
TM 97 - facteur puissance - voie 2 004Ch Lecture 3,4
TM 11 - delta température int/ext 004Fh Lecture 3,4
TM 42 - mesure de tension 0050h Lecture 3,4
TM 48 - puissance active - voie 1 0051h Lecture 3,4
TM 52 - puissance réactive - voie 1 0052h Lecture 3,4
TM 56 - puissance apparente - voie 1 0053h Lecture 3,4
TM 98 - puissance active - voie 2 0054h Lecture 3,4
TM 102 - puissance réactive - voie 2 0055h Lecture 3,4
TM 106 - puissance apparente - voie 2 0056h Lecture 3,4
CNT 101 - énergie active - voie 1 00A0h Lecture 3,4
CNT 102 - énergie active - voie 2 00A2h Lecture 3,4
52 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
T200S :
TM 32 Adresse accès en Fonction
mot autorisée
TM 6 - courant moyen voie 1 0040h Lecture 3,4
TM 13 - courant moyen voie 2 0041h Lecture 3,4
o Si la "Valeur Max" n'a pas été fixée (= 0, valeur par défaut), la plus grande
valeur (= 0x7FFFFFFF) est utilisé à la place.
o Si la mesure est plus grande que la "Valeur Max", il sera transféré en tant
que 0x7FFF avec le bit de qualité de dépassement activé.
o Si la mesure est inférieure à (-"Valeur Max"), il sera transféré en tant que
0x8000 avec le bit de qualité de dépassement activé.
o La mesure sera divisée par dix autant de fois que nécessaire jusqu'à ce que
la valeur maximale entre dans l'intervalle "-32768 à 32767".
La valeur transmise est arrondie.
NT00188-FR-06 53
Easergy T200, F200C, R200 Communication Modbus
Exemples : valeur normalisée transmise, en fonction de la valeur interne et la valeurs Min et Max :
Valeur interne 0 10000 357 80000 552000 -700 -5000 -75000 Invalide
Valeur Min/Max (paramètres)
0 / 0 (TM16) 0 10000 357 - - -700 -5000 - 0x8000
0 / 0 (TM32) 0 0 0 0 7 0 0 -1 0x8000
0 / 4000 0 0x7FFF 2924 0x7FFF 0x7FFF 0x8000 0x8000 0x8000 0x8000
0 / 400000 0 819 29 6553 0x7FFF 0x8000 0x8000 0x8000 0x8000
-4000 / 4000 0 0x7FFF 2924 0x7FFF 0x7FFF -5734 0x8000 0x8000 0x8000
-4000 / 400000 -32119 -30496 -32061 -19141 0x7FFF -32232 0x8000 0x8000 0x8000
-400000 / 400000 0 818 28 6553 0x7FFF -57 -410 -6144 0x8000
-32768 / 32767 0 10000 357 0x7FFF 0x7FFF -700 -5000 0x8000 0x8000
Mise à l'échelle, par exemple pour une pleine échelle à 400 ampères (= Valeur Max), une valeur interne TM de
8192 (0x2000) correspond à :
8192 * 400 / 32767 + 0 = 100 A (avec Max = 400 et min = 0)
54 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
Fonctions disponibles :
16 : écriture de N mots.
la zone contrôle (2 octets) : elle est utilisée pour détecter les erreurs de
transmission.
Noter que lorsque le mode 32 bits est utilisé (pour certains compteurs) les
mots (2 octets = 16 bits) peuvent être transmis dans l'ordre :
poids forts/poids faibles (H/L) ou poids faible/poids fort (L/H).
NT00188-FR-06 55
Easergy T200, F200C, R200 Communication Modbus
56 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
Lecture de N bits:
fonctions n°1 et 2
Fonction 1 : lecture de bits de sortie.
Fonction 2 : lecture de bits d'entrée.
Demande
Numéro 1 ou 2 adresse du 1er bit nombre de bits CRC16
d'esclave (PF+pf)
1 octet 1 octet 2 octets 2 octets 2 octets
Réponse
er
Numéro 1 ou 2 nombre 1 octet lu dernier CRC16
d'esclave d'octets lus octet lu
1 octet 1 octet 1 octet N octets 2 octets
Lecture de N mots:
fonctions n°3 et 4
Demande
Numéro 3 ou 4 adresse du 1er mot nombre de mots (PF+pf) CRC16
d'esclave (PF+pf)
1 octet 1 octet 2 octets 2 octets 2 octets
Réponse
Numéro 3 ou 4 nombre 1er mot lu dernier mot CRC16
d'esclave d'octets lus (PF+pf) lu (PF+pf)
1 octet 1 octet 1 octet 2 octets 2 octets 2 octets
NT00188-FR-06 57
Easergy T200, F200C, R200 Communication Modbus
Réponse
La réponse est identique à la trame de demande.
Réponse
La réponse est un écho à la demande indiquant la prise en compte par l'esclave
de la valeur contenue dans la demande.
58 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
Demande / réponse
Numéro 8 code de sous- données (PF+pf) CRC16
d'esclave fonction (PF+pf)
1 octet 1 octet 2 octets 2 octets 2 octets
La sous fonction n°0 permet de tester la transmissi on. L'esclave renvoi l'écho de
la donnée reçue.
NT00188-FR-06 59
Easergy T200, F200C, R200 Communication Modbus
Demande
Réponse
Numéro 10h adresse du 1er mot nombre de mots écrit CRC16
d'esclave écrit (PF+pf) (PF+pf)
1 octet 1 octet 2 octets 2 octets 2 octets
60 NT00188-FR-06
Easergy T200, F200C, R200 Communication Modbus
n=0
no carry yes
n=n+1
no n>7 yes
Next byte
End
Ecriture en langage C
du calcul du CRC16
Calcule et rend le crc16 sur la zone "buf" de longueur "len".
*buf : pointeur du buffer sur lequel s'effectue le calcul.
len : longueur du buffer.
NT00188-FR-06 61
Easergy T200 & F200C Notes personnelles
NT00188-FR-06 62
Schneider Electric Industries SAS En raison de l’évolution des normes et du matériel, les
caractéristiques indiquées par les textes et les images de ce
Schneider Electric Telecontrol document ne nous engagent qu’après confirmation par nos
839 chemin des Batterses services.
Z.I. Ouest
01700 St Maurice de Beynost
Tel : +33 (0)4 78 55 13 13
Fax : +33 (0)4 78 55 50 00
http://www.schneider-electric.com
E-mail : [email protected]
Publication, production et impression : Schneider Electric
NT00188-FR-06 01/2014 Telecontrol
Made in France - Europe