NT00160-FR-06
NT00160-FR-06
NT00160-FR-06
Gamme Easergy
Communication DNP3
Annexe au manuel utilisateur
T200, Flair 200C, R200 SOMMAIRE
1. Introduction ....................................................................................................................................................... 3
2. Références ......................................................................................................................................................... 4
3. Principes ............................................................................................................................................................ 5
3.1 Généralités ...................................................................................................................................................................... 5
3.2 Modèle ISO .................................................................................................................................................................... 5
3.3 Modes de transmission ................................................................................................................................................... 5
3.4 Données .......................................................................................................................................................................... 7
3.5 Fonctionnalités ............................................................................................................................................................... 7
3.6 DNP3 IP.......................................................................................................................................................................... 8
4. Configuration ..................................................................................................................................................... 9
4.1 Configuration générale du protocole .............................................................................................................................. 9
4.2 Configuration spécifique DNP3 IP ............................................................................................................................... 16
4.3 Configurations spécifiques liées aux supports de transmission .................................................................................... 17
4.4 Configurations spécifiques des objets transmis ............................................................................................................ 19
4.5 R200-ATS100, configuration du protocole .................................................................................................................. 23
5. Aide à la maintenance .................................................................................................................................... 25
5.1 Traitement des informations liées au protocole ............................................................................................................ 25
5.2 Trace des échanges avec le Superviseur ....................................................................................................................... 27
6. Glossaire .......................................................................................................................................................... 40
7. Documents d'interopérabilité......................................................................................................................... 45
7.1 Tableau d'implémentation............................................................................................................................................. 45
7.2 Document de Profil de l'Equipement ............................................................................................................................ 51
7.3 Commande des relais .................................................................................................................................................... 54
8. Adressage des objets ..................................................................................................................................... 55
8.1 Légende ........................................................................................................................................................................ 55
8.2 T200 P .......................................................................................................................................................................... 56
8.3 T200 I ........................................................................................................................................................................... 59
8.4 Flair 200C ..................................................................................................................................................................... 64
8.5 T200 S .......................................................................................................................................................................... 67
8.6 R200-ATS100............................................................................................................................................................... 70
8.6.1 Données RTU ........................................................................................................................................................ 70
8.6.2 Données globales ................................................................................................................................................... 71
8.6.3 Données cellule 1................................................................................................................................................... 72
8.6.4 Données cellule xxx............................................................................................................................................... 74
2 NT00160-FR-06
T200, Flair 200C, R200 DNP3
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 DNP3. 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.
NT00160-FR-06 3
T200, Flair 200C, R200 DNP3
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,
après abonnement au DNP Users Group, sur le site de cette organisation (www.dnp.org).
Les 4 documents de base (aussi dénommés "Basic 4 Documents") qui définissent le DNP3 sont appelés "Data
Link Layer Protocol Description", "Transport Functions", "Application Layer Protocol Description" et "Data Object
Library ".
Le Groupe d'Utilisateurs met aussi à disponibilité de ses membres le document "DNP3 Subset Definitions" qui
permet aux intégrateurs du réseau de téléconduite:
• de vérifier que les équipements sont capables de fournir les informations voulues
• de s'assurer qu'ils sont capables de dialoguer entre eux.
• TC-2006-12-20 - Main topics were security proposal and removal of PCB from subset 3 (4 janvier 2007)
• TB2007-001 UTC Requirement Notice (3 janvier 2007)
• Template for creation of device profile documents using MS Word (from V8-Apdx1 dated 20070220) (24
février 2007)
• MS Word Template for Application Notes DOT (6 février 2007)
• ZIP file containing XML schema, XSLT to convert XML to HTML document and sample XML instance files (20
février 2007)
4 NT00160-FR-06
T200, Flair 200C, R200 DNP3
3. Principes
3.1 Généralités
Le développement du DNP3 a constitué un effort important pour permettre une interopérabilité - ouverte et basée
sur des normes - entre superviseurs (sauf liaisons inter-superviseurs), équipements distants (RTUs) et matériels
électroniques intelligents (IEDs) dans le domaine de l'énergie électrique.
Ceci a permis à ce protocole d'être également largement utilisé dans le transport de l'eau, l'industrie du pétrole et
l'industrie du gaz.
Le DNP3 est construit sur les normes de base issues des travaux du Comité d'Etudes TC57 de la CEI, traitant
des Systèmes de Puissance et des Systèmes de Communication associés.
Le DNP3 a été retenu par la Task Force IEEE C.2. Il a été développé par Harris, Distributed Automation
Products. En novembre 1993, la responsabilité pour la spécification des évolutions futures et la propriété du
protocole ont été transférées au DNP3 User's Group. Ainsi, DNP3 est un protocole public et ouvert.
Couche utilisateur
Couche application 7
Couche physique 1
Medium de communication
Dans le mode maître - esclave, Le Superviseur est le maître et le T200 en tant qu'esclave, se limite à répondre
aux demandes du maître.
Dans le T200, l'utilisation ou non de la fonction Réponses non sollicitées est faite par configuration (les conditions
en sont détaillées plus loin). Dans le cas où elle est utilisée, le SCADA peut l'inhiber ou la mettre en service à
distance.
NT00160-FR-06 5
T200, Flair 200C, R200 DNP3
Les objets d'information sont répartis dans plusieurs classes. La classe 0 est utilisée pour les données statiques
(états du T200), les classes 1, 2 et 3 pour les données dynamiques (changements).
Le mode opératoire, sans fonction Réponses non sollicitées, est généralement le suivant:
• lorsqu'il démarre, le Superviseur initialise la liaison vers le 1 T200,
er
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 (voir, par exemple, à ce sujet, dans le paragraphe 5.2 Trace des
échanges avec le Superviseur – Mise sous tension du T200, la fenêtre ou figure une demande de données de
classe 1 2 ou 3 (polling)).
Le mode opératoire, lorsque la fonction Réponses non sollicitées est utilisée, est généralement le suivant:
• lorsqu'il démarre, le Superviseur, initialise la liaison vers le 1 T200,
er
Ensuite, 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 Réponses non sollicitées. 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 NT00160-FR-06
T200, Flair 200C, R200 DNP3
3.4 Données
Le protocole DNP3 spécifie les données qui peuvent être échangées et la forme sous laquelle elles sont
transmises. Parmi les nombreuses informations auxquelles le protocole donne accès, on trouve:
• des entrées binaires (avec ou sans indications complémentaires),
• des entrées analogiques (suivant plusieurs formats),
• des compteurs (suivant plusieurs formats),
• des sorties digitales,
• des sorties analogiques (suivant plusieurs formats).
Ces données, appelées objets, dans le protocole DNP3, seront détaillées plus loin.
3.5 Fonctionnalités
• Lecture de l'ensemble des états d'un T200
Celle-ci peut être effectuée selon 2 méthodes par le SCADA. Il peut effectuer une Lecture des Données de
Classe 0 (méthode généralement utilisée) ou réaliser un ensemble de Lectures portant sur chaque type
ère
d'objet du T200. Celui-ci renverra, en réponse, l'état de toutes les données statiques (1 méthode) ou l'état
ème
des tous les objets correspondant aux types demandés (2 méthode) à condition que l'on ait défini pour
chacun de ces objets une adresse de transmission
• Mise à l'heure
Celle-ci peut être effectuée par le Superviseur:
- soit individuellement, pour chaque T200, avec confirmation par celui-ci qu'il l'a bien reçue,
- soit en une seule fois, par diffusion, pour tous les T200 sur un même support de transmission. Dans ce cas,
les T200 concernés ne répondent pas.
Sur les supports qui offrent un délai de transmission répétitif, le SCADA peut corriger la synchronisation avec
les T200 du temps de transmission, en envoyant au préalable une Mesure de délai de transmission (Delay
Measurement).
• Commandes
Deux modes de commande sont disponibles: sélection puis exécution (Select then Operate) ou exécution
directe (Direct operate).
• Modification de paramètres
Il est possible de modifier certains paramètres.
NT00160-FR-06 7
T200, Flair 200C, R200 DNP3
3.6 DNP3 IP
Le protocole DNP3 a d’abord été crée pour des communications point à point série (ex : RSS232) et pour des
applications réseau limitées (ex : RS485). Pour que le T200 soit capable d’échanger des messages au format
DNP3 sur un réseau Ethernet local ou étendu, le protocole DNP3 est également implémenté sur Ethernet via le
protocole TCP/IP. Nous l’appellerons DNP3 IP. Son implémentation dans le modèle ISO peut être interprétée
comme suit :
Protocole DNP3
IP
Comme on peut le voir ci-dessus, la couche Transport est composée de deux protocoles distincts, à savoir le
protocole UDP (User Datagram Protocol) et TCP (Transmission Control Protocol). Les deux protocoles sont
disponibles sur le T200 mais leur utilisation peut varier selon les applications :
- Le protocole TCP doit être utilisé prioritairement comme service de transport des messages DNP3
principalement pour sa fiabilité.
- Le protocole UDP peut-être utilisé sur un unique segment réseau LAN fiabilisé, lorsque les données à
transmettre ne sont pas critiques, ou bien lorsque l’on veut émettre en diffusion. (Broadcast).
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’à 2 connexions TCP distinctes avec le
SCADA. Chaque connexion client est gérée grâce à un délai d’inactivité configurable. De plus, le mode ‘Dual En
Point’ permet au T200 d’initier la connexion au SCADA. Dans ce cas, un port de sortie spécifique est utilisé.
En ce qui concerne les communications utilisant UDP, chaque côté du lien inclut l’adresse et le numéro de port
pour chaque transmission. Chaque hôte qui reçoit un datagramme UDP connaît donc le numéro de port et
l’adresse IP correspondante. Néanmoins, deux modes distincts sont disponibles sur le T200 pour répondre à une
requête. Le premier consiste à utiliser le port UDP connu grâce au datagramme UDP, le second en utilisant un
port UDP de destination spécifique et configurable.
Le T200 supporte les communications utilisant UDP / TCP sur le port 20000. Toutes les demandes de connexion
et toutes les données UDP par défaut sont envoyées à ce numéro de port commun. Cependant, les numéros de
ports restent configurables selon les besoins.
8 NT00160-FR-06
T200, Flair 200C, R200 DNP3
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.
Paramètres DNP3:
• Adresse SCADA
Elle identifie le SCADA. Sur le réseau, elle permet au T200 de désigner, (en émission, en tant qu'Adresse
Destination - Destination Address) ou de reconnaître (en réception, en tant qu'Adresse Source - Source
Address) le SCADA.
Elle peut prendre toutes les valeurs entre 0 et 65534.
• Adresse Equipement
Elle identifie le T200. Sur le réseau, elle permet au T200 de se désigner (en émission, en tant qu'Adresse
Source (Source Address)) ou de se reconnaître (en réception, en tant qu'Adresse Destination (Destination
Address)).
Elle peut prendre toutes les valeurs entre 0 et 65534.
L'adresse 65535, non configurable, est utilisée, par le Centre de Conduite, pour adresser l'ensemble des
équipements distants (Global Request). Dans ce cas, le T200, comme les autres équipements distants, ne
répond pas au SCADA.
NT00160-FR-06 9
T200, Flair 200C, R200 DNP3
Couche liaison:
• Time-out liaison
C'est le délai pendant lequel le T200 attend un acquit à la trame qu'il a envoyée. Passé ce délai, il répétera la
trame ou déclarera la liaison invalide comme indiqué ci-dessus.
Le choix d'une valeur dépend de la vitesse de transmission. Plus la vitesse est grande, plus on mettra une
valeur faible.
Dans les systèmes où les trames envoyées par le T200 peuvent entrer en collision avec les trames émises
par le Centre de Conduite, il est important de mettre une valeur de temporisation supérieure à celle qui figure
côté SCADA. Ainsi si le SCADA et le T200 émettent au même moment des trames qui entrent en collision
(fonctionnement de type half-duplex), la répétition de ces trames se fera d'abord côté SCADA puis côté T200.
Si les valeurs avaient été identiques, elles se seraient faites en même temps, créant ainsi une nouvelle
collision.
•
ère
Délai avant 1 émission
Pour éviter que plusieurs T200 appellent en même temps pour signaler un événement commun, il est
possible de configurer des attentes différentes pour chacun des T200 avant qu'ils ne passent en appel. Les
appels vers SCADA se trouveront alors décalés et ne se gêneront pas.
Couche application:
10 NT00160-FR-06
T200, Flair 200C, R200 DNP3
Evénements
Evénements
NT00160-FR-06 11
T200, Flair 200C, R200 DNP3
• Time-out application
C'est le délai pendant lequel le T200 attend la confirmation de bonne réception de l'information applicative
envoyée.
Le choix d'une valeur doit tenir compte des éventuelles répétitions au niveau liaison. Elle doit donc être
ère
supérieure au délai entre la 1 émission de la trame comprenant l'information et la fin de l'attente de la
dernière répétition au niveau liaison de cette trame.
• Time-out sélection
C'est le délai maximum autorisé entre la réception d'une sélection de commande et la réception de son
exécution. Au delà de ce délai, la commande est refusée.
Ce délai n'est applicable que dans le mode sélection puis exécution. Il est configurable de 1 à 60 s.
• Validité horloge
Comme toute horloge, l'horloge du T200 dérive dans le temps. Suivant la dérive qu'il juge acceptable,
l'utilisateur configurera le délai au bout duquel il définit que la dérive est trop grande pour considérer la
datation comme valide.
Le T200 déclare l'horloge invalide après une mise sous tension ou lorsque le délai configuré s'est écoulé
depuis la dernière synchronisation d'horloge reçue.
Ce délai peut atteindre 24 h. En configurant 0, le T200 considère le délai comme infini, c'est à dire que
l'horloge ne sera pas déclarée invalide.
La dérive de l'horloge est de 5 ppm à 25 °C, soit e nviron 400 ms par jour (moins de 15 s par mois). Si
l'utilisateur souhaite une dérive inférieure à 100 ms, il devra mettre à l'heure le T200 environ toutes les 6 h. Il
lui suffira ensuite de programmer 22 000 ms (en laissant un peut de marge) pour que l'horloge soit déclarée
invalide si le T200 n'a pas reçu de mise à l'heure dans un délai d'un peu plus de 6 h (6 h 6 mn 40 s).
Cas particulier de l'option GPS: Dans ce cas, la mise à l'heure du T200 s'effectue à partir du GPS. L'horloge
ne sera déclarée invalide qu'après une mise sous tension ou qu'après expiration du délai sans que le GPS ait
fourni de données de mise à l'heure valables. L'utilisateur sera alors averti, lorsqu'il recevra un événement
daté, que le GPS ne fonctionne pas correctement.
Lorsque le mode de fonctionnement avec Réponses non sollicitées 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
Réponses non sollicitée (voir 3.3 Modes de transmission). 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. Elle est donc décrite dans le Manuel Utilisateur du T200 dans le chapitre correspondant à
ces médias.
12 NT00160-FR-06
T200, Flair 200C, R200 DNP3
Pour les systèmes multi-points (radio, ligne spécialisée de type radio, etc.), la fenêtre suivante apparaît:
Anti-collision
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.
er
Il est souvent facile d'en limiter les conséquences dans le 1 cas. On configurera un Time-out liaison - voir
ci-dessus - différent côté SCADA et côté équipement distant. Ainsi, si 2 trames entrent en collision, leurs
répétitions seront décalées et le problème sera résolu.
ème
Le 2 cas est plus complexe. 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'anti-collision.
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 :
délai = (priorité x délai aléatoire min.) + délai aléatoire
Le délai aléatoire est compris entre le délai aléatoire min. et le délai aléatoire max.
NT00160-FR-06 13
T200, Flair 200C, R200 DNP3
• 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.
Lorsqu'elle est activée, cette protection fera que, lorsque le Squelch est actif au moment où le T200 veut
émettre et qu'il reste actif en permanence pendant le délai défini ci-dessous, l'émission du T200 sera
autorisée au bout de ce délai (cette opération est connue sous le nom de forçage Squelch).
Schémas explicatifs
Cas normal
Squelch
Emission T200
14 NT00160-FR-06
T200, Flair 200C, R200 DNP3
Squelch
Emission T200
Squelch
Emission T200
NT00160-FR-06 15
T200, Flair 200C, R200 DNP3
Une fois le lien TCP/IP actif, une nouvelle rubrique apparaît dans la page protocole :
• Adresse IP SCADA
Indique quelles sont les SCADA qui peuvent établir une connexion avec le T200.
0.0.0.0 : Toutes les adresses SCADA sont autorisées. (Pas de filtrage)
255.255.255.255 : Aucune adresse SCADA autorisée. (Filtrage global)
xxx.yyy.www.zzz : Unique adresse SCADA autorisée.
• Port TCP
Port TCP serveur. (En écoute).
Application typique: Utilisé lorsque le T200 attend une demande de connexion.
• Mode de connexion
- TCP serveur seul.
- UDP seul.
- Dual End Point. (Utilisé si le T200 doit être capable d’initier une connexion vers le SCADA).
• UDP Mode
Valeur configurée: Le T200 répond en utilisant le port UDP en émission
Valeur source: Le T200 répond en utilisant le port source de la requête. (Datagramme UDP)
Pas d’UDP: Le protocole UDP n’est pas utilisé.
• Timeout
Utilisé pour fermer une session TCP si aucun échange client-serveur n’a lieu.
16 NT00160-FR-06
T200, Flair 200C, R200 DNP3
Ces spécifications permettent de travailler en transmission série asynchrone ou synchrone. Dans le cas du T200,
seule la transmission asynchrone est gérée. Ceci n'empêche pas un fonctionnement entre modems en mode
synchrone à partir du moment où le modem restitue les trames sous forme asynchrone au T200.
En mode asynchrone, la transmission se fait habituellement au moyen de caractères de 1 bit de start, 8 bits de
données, pas de bit de parité et 1 bit de stop.
Cependant, d'autres caractéristiques peuvent être imposées par les modems utilisés pour la transmission.
On pourra, au travers des paramètres proposés dans la fenêtre relative au port de transmission concerné,
modifier certaines des caractéristiques pour être compatible avec le modem utilisé.
NT00160-FR-06 17
T200, Flair 200C, R200 DNP3
18 NT00160-FR-06
T200, Flair 200C, R200 DNP3
NT00160-FR-06 19
T200, Flair 200C, R200 DNP3
20 NT00160-FR-06
T200, Flair 200C, R200 DNP3
L'adresse externe (Index) a été configurée sous la forme 69,1 où 69 représente l'index et 1, la classe. Après
sauvegarde, on retrouve l'écran suivant:
Dans cet exemple, on remarquera que, pour les informations que l'on souhaite transmettre au SCADA
(informations pour lesquelles on a configuré une adresse (Index), on a utilisé les 3 classes: la classe 1 pour les
signalisations importantes (nécessaires à la conduite), la classe 2 pour les mesures (aide à la conduite) et la
classe 3 pour le compteur de manœuvres (maintenance).
Remarques:
- Si l'on ne spécifie qu'un index, la classe affectée sera la classe 1 par défaut.
- Beaucoup d'utilisateurs n'utilisent que la classe 1. Dans ce cas, le Superviseur rapatrie toutes les informations
de changement en une seule fois.
NT00160-FR-06 21
T200, Flair 200C, R200 DNP3
- Contexte :
On suppose que plusieurs T200 sont configurés pour émettre spontanément et cycliquement leurs mesures au
SCADA. (Mode Balanced). Par conséquent, des collisions radio peuvent apparaitre et le SCADA ne sera pas
capable de recevoir tous les changements d’état des T200.
- Solution :
On ajoute un nouveau paramètre configurable pour chaque équipement qui décale l’émission périodique des
mesures.
- Exemple :
Trois équipements sont paramétrés pour envoyer leurs mesures au SCADA toutes les 15 minutes. On introduit
alors un délai d’1 min pour le T200 B et un délai de 3 min pour le T200 C.
T200 A
Alarmes périodiques
Délai = 0s
Echanges
T200 B
SCADA Radio
Délai = 1mn
T200 C
Délai = 3mn
=> Si le prochain envoi est programmé à 15h15, le T200 A enverra ses mesures comme prévu à 15h15 tandis
que le T200 B les enverra à 15h16 et le T200 C à 15h18.
- Réglages :
Le nouveau paramètre apparaît sur la page protocole seulement si un modem radio a été sélectionné et si l’on
est en mode ‘balanced’.
- Remarque :
Tous les paramètres liés à l’envoi des mesures cycliques doivent être choisis de manière cohérente. (Décalage,
période d’envoi, nombre de répétitions, délai appelant…) Le décalage devrait être défini en dernier.
22 NT00160-FR-06
T200, Flair 200C, R200 DNP3
24 NT00160-FR-06
T200, Flair 200C, R200 DNP3
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.
Status
Position de l'interrupteur bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
State On-line
Défaut complémentarité
0 - - - - - - 0
(2 entrées à 0)
Ouvert 0 - - - - - - 1
Fermé 1 - - - - - - 1
Défaut complémentarité
1 - - - - - - 1
(2 entrées à 1)
Les bits que l'on trouve dans les deux octets d'Indications internes (IIN - Internal Indications), sont traités de la
façon suivante :
• Mise à l'heure par le Superviseur nécessaire (Time-synchronisation required from the master) - octet 1 - bit 4
Ce bit est marqué au démarrage du T200 et lorsque le délai de validité horloge a expiré depuis la dernière
synchronisation horaire reçue par le T200 (voir ci-dessus 4-1 Configuration générale du protocole - Validité
horloge). Il est remis à zéro lorsque le T200 reçoit une mise à l'heure envoyée par le SCADA.
NT00160-FR-06 25
T200, Flair 200C, R200 DNP3
• Code fonction non implémenté (Function code not implemented) - octet 2 - bit 0
Le code fonction reçu n'est pas géré par le T200.
Ceci ne doit normalement pas arriver (sauf phase de mise en service).
Les bits 6 et 7 de l'octet 2 sont toujours mis à 0 par le T200 (ils sont réservés pour un usage éventuel et concerté
entre constructeurs du Superviseur et des équipements distants).
26 NT00160-FR-06
T200, Flair 200C, R200 DNP3
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.
Dès que le SCADA cherche à entrer en liaison avec le T200. Il envoie une remise à zéro de la couche liaison.
Tant que le T200 ne répond pas, le Superviseur répète cette demande. A la réception de la confirmation
positive (Ack) envoyée par le T200, la phase d'initialisation de la communication dans le sens Superviseur
vers T200 est terminée. Le T200 initialise la liaison dans le sens T200 vers SCADA (même séquence de
messages mais en sens inverse).
Remarque: L'enchaînement des trames peut-être différent suivant l'extrémité parlant en premier et le
décalage entre l'émission des 2 remises à zéro de la couche liaison. Par rapport au cas de figure ci-dessus,
on peut également trouver les cas suivants:
RTU -> CC Reset couche liaison
CC -> RTU Confirmation positive
CC -> RTU Reset couche liaison
RTU -> CC Confirmation positive
ou
CC -> RTU Reset couche liaison
RTU -> CC Reset couche liaison
RTU -> CC Confirmation positive
CC -> RTU Confirmation positive
ou
RTU -> CC Reset couche liaison
CC -> RTU Reset couche liaison
CC -> RTU Confirmation positive
RTU -> CC Confirmation positive
Suivant les temps de réaction des 2 extrémités, on peut également, pour les 2 derniers cas avoir les 2
confirmations positives en ordre inverse.
NT00160-FR-06 27
T200, Flair 200C, R200 DNP3
A ce stade, le Centre de Conduite ne sait pas que le T200 vient de démarrer. Il sait seulement qu'après avoir
perdu la connexion avec le T200, celle-ci vient d'être rétablie.
Le SCADA demande donc au T200 si ce dernier a des données dynamiques (changements) à lui transmettre
en effectuant une demande des objets de classe 1, 2 et 3.
Dans les deux octets d'IIN - Indications internes que le T200 renvoie, il signale au moyens des bits
Redémarrage équipement et Mise à l'heure par le Superviseur nécessaire qu'il vient de démarrer et qu'il
nécessite une mise à l'heure.
Remarques:
- ci-dessus, le T200 n'a aucun objet de classe 1, 2 ou 3 à transmettre.
- le SCADA et le T200 sont configurés, ici, pour envoyer des messages avec demande de confirmation.
- si les objets sont tous configurés en classe 1, le SCADA peut n'effectuer qu'une demande des objets de
classe 1.
Etant désormais informé du redémarrage du T200, le Superviseur va effectuer une synchronisation horaire.
Pour les systèmes dans lesquels le délai de transmission d'un message est constant, il est possible de
corriger la synchronisation du délai de transmission. Le Superviseur envoie alors le message Mesure de délai
(Delay measurement) qui permet de mesurer le temps nécessaire à la transmission.
Remarque: Après la mise à l'heure, le bit Mise à l'heure par le Superviseur nécessaire n'est plus marqué
dans l'octet correspondant des IIN envoyé par le T200.
28 NT00160-FR-06
T200, Flair 200C, R200 DNP3
Le Centre de Conduite va désormais demander tous les états du T200 de manière à avoir une image réelle
du T200. Pour cela, il envoie une demande des objets de classe 0.
Le T200 renvoie tous les objets (statiques) pour lesquels une adresse de transmission a été configurée.
Le Superviseur a désormais une représentation correcte du T200. Il peut envoyer une commande de remise
à zéro du bit Redémarrage équipement.
Remarque: Cette dernière commande peut être envoyée à tout moment par le Superviseur. En particulier,
elle aurait pu être envoyée dès que ce bit a été vu par le SCADA. Ceci ne dépend que de la manière dont le
Superviseur traite cette information.
Ensuite, le Superviseur, demande périodiquement au T200 les objets de classe 1, 2 et 3 (en se limitant
éventuellement aux classes dans lesquelles des objets ont été mis).
NT00160-FR-06 29
T200, Flair 200C, R200 DNP3
Dès que le SCADA cherche à entrer en liaison avec le T200. Il envoie une remise à zéro de la couche liaison.
Tant que le T200 ne répond pas, le Superviseur répète cette demande. A la réception de la confirmation
positive (Ack) envoyée par le T200, la phase d'initialisation de la communication dans le sens Superviseur
vers T200 est terminée. Le T200, de son côté cherche à initialiser la liaison dans le sens T200 vers SCADA
(même séquence de messages mais en sens inverse). Dès que ce sens est initialisé, le T200 envoie les deux
octets d'Indications internes dans lesquels il signale au moyens des bits Redémarrage équipement et Mise à
l'heure par le Superviseur nécessaire qu'il vient de démarrer et qu'il nécessite une mise à l'heure.
Remarque: L'enchaînement des trames peut-être différent suivant l'extrémité parlant en premier et le
décalage entre l'émission des 2 remises à zéro de la couche liaison. On peut notamment avoir, entre autres,
er
le Reset couche liaison émis par le SCADA et la Confirmation positive du T200 en 1 .
Etant désormais informé du redémarrage du T200, le Superviseur va effectuer une synchronisation horaire.
Pour les systèmes dans lesquels le délai de transmission d'un message est constant, il est possible de
corriger la synchronisation du délai de transmission. Le Superviseur envoie alors le message Mesure de délai
qui permet de mesurer le temps nécessaire à la transmission.
30 NT00160-FR-06
T200, Flair 200C, R200 DNP3
Remarque: Après la mise à l'heure, le bit Mise à l'heure par le Superviseur nécessaire n'est plus marqué
dans l'octet correspondant des IIN envoyé par le T200.
Le Centre de Conduite va désormais demander tous les états du T200 de manière à avoir une image réelle
du T200. Pour cela, il envoie une demande des objets de classe 0.
Le T200 renvoie tous les objets (statiques) pour lesquels une adresse de transmission a été configurée.
Le Superviseur a désormais une représentation correcte du T200. Il peut envoyer une commande de remise
à zéro du bit Redémarrage équipement.
Remarque: Cette dernière commande peut être envoyée à tout moment par le Superviseur. En particulier,
elle aurait pu être envoyée dès que ce bit a été vu par le SCADA. Ceci ne dépend que de la manière dont le
Superviseur traite cette information.
Seul, un changement, côté T200, ou une action volontaire (envoi de commande) ou automatique
(synchronisation horaire) du Centre de Conduite entraînera la reprise de dialogue entre les 2 équipements.
NT00160-FR-06 31
T200, Flair 200C, R200 DNP3
Ci-dessus, c'est un changement du mode local / distant (Index 82, soit 52 en hexadécimal) qui a été envoyé.
Le T200 envoie spontanément le changement sans que le SCADA ait eu besoin de lui envoyer une
demande.
Remarque: il est possible d'avoir un fonctionnement "mixte". Certains objets sont mis dans une classe pour
laquelle on autorise le mode Réponses non sollicitées, d'autres dans une classe pour laquelle ce mode n'est pas
autorisé.
En général, les objets, dont le SCADA doit connaître toute évolution rapidement (par exemple, ouverture
interrupteur, passage de courant de défaut, etc.), sont mis dans la classe 1 pour qui la Réponse non sollicitée est
validée, les objets qui ne servent que pour l'aide à la conduite (par exemple, mesure de tension, etc.) dans la
classe 2 pour laquelle on ne valide pas la fonction Réponses non sollicitées. Le SCADA est ainsi informé
rapidement sur appel des événements essentiels (classe 1) tout en acquérant, à son rythme, les informations
complémentaires (classe 2).
32 NT00160-FR-06
T200, Flair 200C, R200 DNP3
Télécommande
- mode direct
Le Centre de conduite interrompt son polling des T200 pour envoyer la commande. Celle-ci est, dans un
premier temps, acquittée applicativement par le T200. Ici, les conditions nécessaires à l'exécution d'une
télécommande sont remplies (le T200 est en mode distant, il n'y a pas de commande en cours, etc.), Le T200
exécute l'ordre. Le SCADA reste en polling sur le T200 jusqu'à obtenir le changement d'état consécutif à la
commande.
Remarque: Le SCADA aurait pu ne demander que les objets de la classe correspondant à l'objet attendu.
NT00160-FR-06 33
T200, Flair 200C, R200 DNP3
Le Superviseur envoie la sélection de l'organe qu'il veut commander. Le T200 l'acquitte applicativement.
34 NT00160-FR-06
T200, Flair 200C, R200 DNP3
- mode direct
Le Superviseur envoie l'ordre. Une confirmation applicative est envoyée par le T200, suivie du changement
de position de l'organe. Ci-dessous, un ordre sur l'interrupteur interrupteur 1 (Index 4 – 0004 en hexadécimal)
est envoyé. Le changement de position correspondant (Index 32 – 0020 en hexadécimal) est normalement
renvoyé par le T200.
Remarque: Les échanges sont beaucoup plus limités qu'en fonctionnement sans Réponses non sollicitées, le
Superviseur n'ayant pas à faire du polling sur le T200 pour rapatrier le changement de position de
l'interrupteur.
Là encore, il y a beaucoup moins d'échanges qu'en fonctionnement sans Réponses non sollicitées.
NT00160-FR-06 35
T200, Flair 200C, R200 DNP3
Puis il envoie l'ordre d'exécution qui provoque l'émission du changement de position par le T200.
Le SCADA effectue normalement son polling sur le T200. Périodiquement, le T200 enregistre les mesures
déclarées comme cycliques et les fournit au Centre de Conduite en réponse à un de ses pollings.
Dans notre cas, la mesure d'Index 192 (00C0 en hexadécimal) a été mise en classe 2, le délai du polling est
fixé à 1 s et la période entre deux mémorisations successives est réglé à 1 mn. La transmission précédente
ayant eu lieu à 15 h 50 mn 2 s, la suivante a bien lieu à 15 h 51 mn 2 s.
Remarque: Malgré que les mesures soient cycliques, on ne peut pas les dater en utilisant l'heure de
réception des mesures, car elle dépend de l'instant de la demande de données utilisateur classe 2 et non de
l'instant où elles ont été mémorisées. L'écart entre les deux pourra être d'autant plus grand que l'écart entre 2
interrogations par le SCADA est grand.
36 NT00160-FR-06
T200, Flair 200C, R200 DNP3
Les mesures cycliques sont mémorisées puis envoyées périodiquement vers le SCADA par le T200 sans
intervention du Superviseur.
Noter qu'il n'y a aucun échange entre les 2 envois de la mesure par le T200. Ceci est caractéristique du
mode Réponses non sollicitées.
• Répétition de trame
Nous donnons, ici, 2 exemples montrant le mécanisme de répétition d'une trame par le T200, lorsqu'un
problème de transmission se produit.
er ème
Le 1 cas correspond à un problème de transmission passager, le 2 à un problème durant un temps plus
important.
Ci-dessous, le SCADA n'a pas reçu la trame de changement de signalisation envoyée par le T200 ou le
T200 n'a pas vu l'acquit suite à une perturbation de la transmission. En conséquence, le T200 répète la
trame après expiration du délai d'attente (le Time-out liaison est réglé à 10 s).
Dans le cas, où la perturbation dure plus longtemps, le T200 répète la trame en respectant le délai liaison
(Time-out liaison réglé ici à 10 s) et le nombre maximum de répétitions (réglé ici à 2 - soit 3 émissions au
total). N'ayant toujours pas d'acquit, il essaie de se resynchroniser avec le SCADA en envoyant des remises
à zéro de la couche liaison.
NT00160-FR-06 37
T200, Flair 200C, R200 DNP3
Remarque générale: Le protocole DNP3, en transmission, en gérant notamment une couche transport
complète, permet de prévoir de nombreuses possibilités de transmission. Ceci a hélas comme inconvénient,
pour les systèmes de moyenne importance, comme le T200, d'entraîner la nécessité de transmettre un
grand nombre d'octets pour un nombre d'information faible. Ce problème est renforcé lorsqu'on travaille
dans le mode sans Réponses non sollicitées, lorsqu'on utilise les 3 classes dynamiques et les confirmations
liaison. Ceci est cependant peu gênant lorsqu'on utilise des vitesses de transmission élevées.
A titre d'exemple, figurent ci-dessous plusieurs traces qui correspondent à la transmission de la même
information - à savoir la transmission d'un changement du mode d'exploitation (local / distant) - dans des
modes différents. On pourra ainsi comparer les volumes d'échanges correspondants.
• Mode sans Réponses non sollicitées, utilisation des 3 classes dynamiques et confirmations liaison
La séquence ci-dessus est un assemblage de plusieurs écrans, elle est constituée de 2 pollings pour
lesquels le T200 n'a pas d'objets à transmettre, suivi de 1 polling avec le changement en réponse et d'un
nouveau polling sans objet à transmettre de la part du T200.
38 NT00160-FR-06
T200, Flair 200C, R200 DNP3
• Mode sans Réponses non sollicitées, 1 seule classe dynamique et confirmations liaison dans le sens T200
vers SCADA uniquement
La séquence ci-dessus est encore un assemblage de plusieurs écrans, elle est constituée de 2 pollings pour
lesquels le T200 n'a pas d'objets à transmettre, suivi de 1 polling avec le changement en réponse et d'un
nouveau polling sans objet à transmettre de la part du T200.
On peut constater que le volume d'octets échangés est nettement plus restreint.
• Mode Réponses non sollicitées, 1 seule classe dynamique et confirmations liaison dans le sens T200 vers
SCADA uniquement
Ici, les échanges sont fortement réduits (il n'y a plus de nécessité de polling).
NT00160-FR-06 39
T200, Flair 200C, R200 DNP3
6. Glossaire
A
Adresse destination (Destination Address)
Les échanges entre le T200 et le SCADA comportent une Adresse Source (Source Address) qui précise
l'émetteur du message et une Adresse Destination (Destination Address) qui indique à qui le message est
destiné. Ces adresses sont codées sur 2 octets.
L'Adresse Destination
- pour les messages émis par le T200, est l'adresse du SCADA. Elle est alors configurée dans la rubrique
Adresse SCADA. Elle peut prendre toutes les valeurs entre 0 et 65534.
- pour les messages reçus par le T200 et qui lui sont destinés, correspond à son adresse d'identification propre.
Elle est configurée dans la rubrique Adresse Equipement. Elle peut prendre toutes les valeurs entre 0 et 65534.
La valeur 65535 est réservée comme Adresse Destination pour les messages envoyés en diffusion (messages
destinés à l'ensemble des équipements). L'adresse diffusion peut servir, par exemple, au Superviseur pour la
mise à l'heure de l'ensemble des équipements distants.
B
Binary Input
Voir Entrée binaire.
C
Classe (Class)
Les objets sont répartis dans 4 classes.
- La classe 0 est affectée aux objets statiques – un objet statique correspondant à l'état à un moment donné d'un
élément (signalisation simple, valeur mesurée, etc.). Le superviseur effectue donc une demande des objets de
classe 0 pour obtenir une image complète et représentative du T200 à un moment donné.
- Les classes 1, 2 et 3 sont utilisées pour les objets dynamiques - un objet dynamique correspondant à un
événement relatif à un objet statique (changement d'une signalisation, franchissement de seuil d'une mesure,
etc.).
La classe dynamique d'un objet se configure dans la fenêtre relative à la variable (Page Paramétrage /
Configuration des variables / nom_de_la_variable), sous la rubrique Adresse externe. Cette adresse est rentrée
sous la forme "adresse,classe". Exemple: on mettra 251,2 pour un objet d'Index 251 et de classe 2. Par défaut,
tous les objets dynamiques sont mis en classe 1. De ce fait la configuration "adresse,1" est équivalente à la
configuration "adresse".
L'utilisateur est libre d'utiliser les classes dynamiques comme il veut. Il peut n'utiliser qu'une seule classe
dynamique s'il le souhaite.
Lorsqu'on effectue une répartition sur les 3 classes, on met généralement les éléments importants (position
d'interrupteur, passage de courant de défaut, etc.) en classe 1, les éléments d'aide à la conduite (valeur de
courant, tension, etc.) en classe 2 et les éléments à caractère de maintenance ou statistique (nombres de
manœuvres de l'interrupteur, énergie active, etc.) en classe 3.
Ceci permet, quand on travaille sans Réponses non sollicitées, d'avoir un polling rapide sur la classe 1 (pour être
informé rapidement de toute évolution majeure du réseau téléconduit), d'en avoir un moins rapide sur la classe 2
40 NT00160-FR-06
T200, Flair 200C, R200 DNP3
(toutes les 15 mn par exemple) et un lent sur la classe 3 (tous les jours, tous les mois, ..).
En mode Réponses non sollicitées, l'intérêt est moindre, excepté si on autorise ce mode pour une classe et pas
pour les autres. On peut alors avoir tous les types d'organisation combinant fonctionnement Réponses non
sollicitées (pour la classe 1 par exemple), polling (pour la classe 2 par exemple) et lecture à la demande de
l'opérateur (classe 3, par exemple).
Client
Voir Architecture Client/serveur
Confirmation positive
Message renvoyé suite à la réception d'une trame pour confirmer à l'émetteur sa bonne réception. Aussi
dénommé Ack (pour Acknowledge).
D
Data Object
Voir Objet.
Delay Measurement
Voir Mesure de délai.
Destination Address
Voir Adresse destination.
Device restart
Voir Redémarrage équipement
Diffusion
Le Superviseur peut envoyer un message à l'ensemble des équipements distants. On parle alors de diffusion.
L'adresse destination vaut alors 65535. Dans ce cas, les destinataires ne répondront pas à la trame reçue (le
service utilisé est alors, obligatoirement, le service envoi / pas de réponse attendue).
Direct operate
Voir Exécution directe.
E
Ecriture
Le Superviseur travaille par Ecriture ou Lecture de données vers ou depuis les équipements distants.
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.
G
Global Request
Le Superviseur peut envoyer un message à l'ensemble des équipements distants (par exemple pour la mise à
l'heure). Ce type de message est appelé Global Request. Il contient, comme Adresse destination, l'adresse
65535. Cette adresse est appelée adresse diffusion. Pour éviter que tous les équipements distants ne répondent
NT00160-FR-06 41
T200, Flair 200C, R200 DNP3
en même temps, le Superviseur utilise la fonction envoi / pas de réponse attendue. Lors de l'envoi par un T200
de sa prochaine trame informative, celui-ci positionnera dans les IIN - Indications internes le bit "All stations
message received" pour signaler la bonne réception du message.
I
Index
En DNP3, l'adresse qui définit un objet en transmission est appelée Index. Elle est configurée dans la rubrique
"Adresse externe" en même temps que la classe dynamique de l'objet, sous la forme "adresse,classe". Cette
adresse peut être représentée sur 1 ou 2 octets (8 ou 16 bits), ceci étant sélectionné dans la rubrique "Adresse
des Objets".
L
Lecture
Le Superviseur travaille par Lecture ou Ecriture de données depuis ou vers les équipements distants.
M
Mesure de délai (Delay measurement)
Afin d'effectuer une synchronisation horaire, le Superviseur, lorsque le temps de transmission est constant, peut
envoyer un message de mesure de délai, qui permettra de mesurer ce temps et ainsi d'effectuer une
synchronisation par le message Write Time and Date en effectuant la correction du délai de transmission.
Mise à l'heure par le Superviseur nécessaire (Time-synchronisation required from the master)
er
Bit 4 du 1 octet des IIN - Indications internes indiquant que le T200 nécessite une mise à la date et heure. Ce bit
est marqué après une mise sous tension du T200 ou lorsqu'une durée supérieure au délai configuré dans la
rubrique "Validité de l'horloge" s'est écoulée depuis la dernière mise à l'heure.
O
Objet
On appelle objet, tout élément d'information transmis. Un objet peut être statique (état d'un élément) ou
dynamique (évolution d'un élément). Le T200 utilisera par exemple l'objet "entrée binaire avec Status (Binary
Input with Status)" pour transmettre l'état d'une signalisation double et l'objet "entrée binaire avec datation (Binary
Input Change with Time)" pour transmettre un changement de cette même signalisation.
Les objets statiques appartiennent à la classe 0, les objets dynamiques à l'une des classes 1, 2 ou 3.
On-line
Bit de l'octet Status d'une "entrée binaire avec Status (Binary Input with Status)", utilisé par le T200 pour signaler
un défaut complémentarité lorsqu'il traite une signalisation double. Ce bit est mis à 0 dans le cas de non
complémentarité.
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. Les objets
d'information pouvant être répartis dans plusieurs classes, il est possible au SCADA de récupérer ces objets
selon des rythmes différents.
42 NT00160-FR-06
T200, Flair 200C, R200 DNP3
R
Redémarrage équipement (Device Restart)
er
Bit 7 du 1 octet des IIN - Indications internes indiquant que le T200 vient de démarrer. Il est remis à zéro par le
Superviseur.
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.
Source Address
Voir Adresse source.
State
Bit représentant l'état d'une entrée binaire.
Status
Octet représentatif d'un objet "entrée binaire avec Status (Binary Input with Status)". Cet octet contient, entre
autres, le bit State qui donne l'état de l'entrée binaire.
Synchronisation d'horloge
Cette fonction est utilisée par le Superviseur pour mettre à la date et heure les équipements distants. Lorsque le
ère
temps de transmission est constant, le Superviseur peut procéder en 2 étapes: une 1 pour acquérir le délai de
ème
transmission, une 2 pour effectuer la synchronisation (le T200 effectuant alors la correction du délai de
ème
transmission). Si le délai de transmission n'est pas constant, le Superviseur n'effectuera que la 2 étape.
Serveur
Voir Architecture Client/serveur
NT00160-FR-06 43
T200, Flair 200C, R200 DNP3
T
Time-synchronisation required from the master
Voir Mise à l'heure par le Superviseur
TCP
Transport Control Protocol. Protocole réseau lié à la couche Transport du modèle ISO. Utilisé lorsque l’on veut
utiliser le protocole DNP3 sur un lien IP.
U
Unsolicited Response
Voir Réponses non sollicitées.
UDP
User Datagram Protocol. Protocole réseau lié à la couche Transport du modèle ISO. Utilisé lorsque l’on veut
utiliser le protocole UDP sur un lien IP.
W
Write Time and Date
Message de mise à l'heure envoyé par le Superviseur. Cette mise à la date et heure peut être corrigée, lorsque le
délai de transmission est constant, de ce temps de transmission.
44 NT00160-FR-06
T200, Flair 200C, R200 DNP3
7. Documents d'interopérabilité
7.1 Tableau d'implémentation
2 1 Changement entrée binaire non datée 1 06, 07, 08 129, 130 17, 28
2 3 Changement entrée binaire avec datation relative 1 06, 07, 08 129, 130 17, 28
10 1 Sortie binaire
20 5 Compteur binaire 32 bits sans drapeaux 1 00, 01, 06 129, 130 00, 01
20 6 Compteur binaire 16 bits sans drapeaux 1 00, 01, 06 129, 130 00, 01
20 7 Compteur différentiel 32 bits sans drapeaux 1 00, 01, 06 129, 130 00, 01
20 8 Compteur différentiel 16 bits sans drapeaux 1 00, 01, 06 129, 130 00, 01
NT00160-FR-06 45
T200, Flair 200C, R200 DNP3
21 9 Compteur gelé 32 bits sans drapeaux 1 00, 01, 06 129, 130 00, 01
21 10 Compteur gelé 16 bits sans drapeaux 1 00, 01, 06 129, 130 00, 01
22 1 Evénement de changement de compteur 32 bits sans 1 06, 07, 08 129, 130 17, 28
datation
22 2 Evénement de changement de compteur 16 bits sans 1 06, 07, 08 129, 130 17, 28
datation
46 NT00160-FR-06
T200, Flair 200C, R200 DNP3
23 1 Evénement de compteur gelé 32 bits sans datation 1 06, 07, 08 129, 130 17, 28
23 2 Evénement de compteur gelé 16 bits sans datation 1 06, 07, 08 129, 130 17, 28
23 3 Evénement de compteur différentiel 32 bits sans 1 06, 07, 08 129, 130 17, 28
datation
23 4 Evénement de compteur différentiel 16 bits sans 1 06, 07, 08 129, 130 17, 28
datation
30 3 Entrée analogique 32 bits sans drapeaux 1 00, 01, 06 129, 130 00, 01
30 4 Entrée analogique 16 bits sans drapeaux 1 00, 01, 06 129, 130 00, 01
NT00160-FR-06 47
T200, Flair 200C, R200 DNP3
32 3
Evénement de changement d'entrée analogique 32
bits avec datation
50 1 Date et Heure 2 07
(voir 4.14) quantité = 1
1 07 129 07
quantité = 1 quantité = 1
48 NT00160-FR-06
T200, Flair 200C, R200 DNP3
60 0 Non défini
60 1 Données de classe 0 1 06
20, 21, 22 06
20, 21, 22 06
20, 21, 22 06
70 1 Identificateur de fichier
2 00
index = 7
81 1 Objet de stockage
82 1 Profil équipement
90 1 Identificateur d'application
NT00160-FR-06 49
T200, Flair 200C, R200 DNP3
Pas d'objet 13
Pas d'objet 23
(voir 4.14)
50 NT00160-FR-06
T200, Flair 200C, R200 DNP3
DNP V3.00
DOCUMENT DE PROFIL DE L'EQUIPEMENT
Objets, fonctions, et/ou qualificateurs remarquables supportés en supplément du plus haut niveau
DNP supporté (la liste complète est décrite dans le tableau associé) :
Taille maximale des trames de liaison de données Taille maximale d'un fragment applicatif (octets) :
(octets) :
Transmis : 2048 (si > 2048, doit
Transmises : 292 être configurable)
Aucune Aucune
Fixé à ________________ Configurable, entre 0 et 10
Configurable, entre 0 et 10 - (Fixe n'est pas autorisé)
sélection valeur avec le logiciel de
configuration
NT00160-FR-06 51
T200, Flair 200C, R200 DNP3
Jamais
Toujours
Quelquefois Si 'Quelquefois', quand ? __________________________________
Configurable Si 'Configurable', comment ? Toujours ou Jamais - sélectionné avec le
logiciel de configuration
Jamais
Toujours (non recommandé)
Lors de l'envoi de données événementielles (Equipements esclaves seulement)
Lors de l'envoi de réponses multi-fragments (Equipements esclaves seulement)
Autres _____________________________________________________________________
52 NT00160-FR-06
T200, Flair 200C, R200 DNP3
Envoi d' événements de changement d'entrée Envoi d' événements de changement d'entrée
binaire lorsqu' aucune variante n'est demandée : binaire datés lorsqu' aucune variante n'est
demandée :
Jamais
Uniquement daté Jamais
Uniquement non daté Changement d'entrée binaire daté
Configurable pour envoyer les deux, Changement d'entrée binaire avec
l'un ou l'autre (joindre une explication) heure relative
Configurable (joindre une explication)
Envoi de réponses non sollicitées : Envoi de données statiques dans des réponses
non sollicitées :
Jamais
(1)
Configurable Jamais
Uniquement certains objets Au démarrage de l'équipement
Quelquefois (joindre une explication) Quand un drapeau de status change
NT00160-FR-06 53
T200, Flair 200C, R200 DNP3
54 NT00160-FR-06
T200, Flair 200C, R200 DNP3
Dans ces tables ne figurent pas les objets qui peuvent avoir été acquis par le T200 (en protocole MODBUS) sur
la liaison optionnelle vers des équipements annexes. En effet, leur configuration est totalement libre vis à vis du
protocole DNP3 (type, adresse d'objet d'information) et la seule règle à respecter est, bien évidemment, de ne
pas utiliser, pour un objet, une adresse utilisée pour un autre objet.
8.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
CT Compteur
Objet Signification
Dans cette colonne figure le type d'objet (statique) utilisé en transmission
Index Signification
NA Non Accessible par le SCADA: aucun index n'a été configuré. Pour que le SCADA puisse
accéder à l'Objet, il suffit de configurer un index (qui ne soit pas déjà utilisé)
NT00160-FR-06 55
T200, Flair 200C, R200 DNP3
8.2 T200 P
Type Accès Options Objet Index Index
N° interne (Dec) (Hex)
Voie 1
Position interrupteur TSD 1 VISU Entrée binaire 32 20
Interrupteur verrouillé TSS 49 VISU Entrée binaire 68 44
Commande interrupteur TCD 1 EXPL Bloc contrôle 4 04
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 HTA TSS 73 VISU Entrée binaire NA NA
Défaut homopolaire TSS 71 VISU Entrée binaire 61 3D
Défaut phase TSS 77 VISU Entrée binaire 60 3C
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. 192 C0
16 bits
Mesure de tension U21 TM 47 VISU U Entrée analog. 193 C1
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 CT 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 CT 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
56 NT00160-FR-06
T200, Flair 200C, R200 DNP3
NT00160-FR-06 57
T200, Flair 200C, R200 DNP3
58 NT00160-FR-06
T200, Flair 200C, R200 DNP3
8.3 T200 I
Type Accès Options Objet Index Index
N° interne (Dec) (Hex)
Voie 1
Position interrupteur TSD 1 VISU Entrée binaire 32 20
Interrupteur verrouillé TSS 49 VISU Entrée binaire 68 44
Commande interrupteur TCD 1 EXPL Bloc contrôle 4 04
sortie relais
Présence U HTA (DI auxiliaire) TSS 54 VISU Entrée binaire 78 4E
Défaut homopolaire TSS 71 VISU Entrée binaire 61 3D
Défaut phase TSS 77 VISU Entrée binaire 60 3C
Courant phase TM 2 VISU Entrée analog. 192 C0
16 bits
Voie 2
Position interrupteur TSD 2 VISU Entrée binaire 33 21
Interrupteur verrouillé TSS 81 VISU Entrée binaire 69 45
Commande interrupteur TCD 2 EXPL Bloc contrôle 5 05
sortie relais
Présence U HTA (DI auxiliaire) TSS 86 VISU Entrée binaire 79 4F
Défaut homopolaire TSS 103 VISU Entrée binaire 63 3F
Défaut phase TSS 109 VISU Entrée binaire 62 3E
Courant phase TM 9 VISU Entrée analog. 193 C1
16 bits
Voie 3
Position interrupteur TSD 3 VISU Entrée binaire 34 22
Interrupteur verrouillé TSS 113 VISU Entrée binaire 70 46
Commande interrupteur TCD 3 EXPL Bloc contrôle 6 06
sortie relais
Présence U HTA (DI auxiliaire) TSS 118 VISU Entrée binaire 80 50
Défaut homopolaire TSS 135 VISU Entrée binaire 65 41
Défaut phase TSS 141 VISU Entrée binaire 64 40
Courant phase TM 17 VISU Entrée analog. 194 C2
16 bits
Voie 4
Position interrupteur TSD 4 VISU Entrée binaire 35 23
Interrupteur verrouillé TSS 145 VISU Entrée binaire 71 47
Commande interrupteur TCD 4 EXPL Bloc contrôle 7 07
sortie relais
Présence U HTA (DI auxiliaire) TSS 150 VISU Entrée binaire 81 51
Défaut homopolaire TSS 167 VISU Entrée binaire 67 43
Défaut phase TSS 173 VISU Entrée binaire 66 42
Courant phase TM 24 VISU Entrée analog. 195 C3
16 bits
NT00160-FR-06 59
T200, Flair 200C, R200 DNP3
60 NT00160-FR-06
T200, Flair 200C, R200 DNP3
NT00160-FR-06 61
T200, Flair 200C, R200 DNP3
62 NT00160-FR-06
T200, Flair 200C, R200 DNP3
NT00160-FR-06 63
T200, Flair 200C, R200 DNP3
64 NT00160-FR-06
T200, Flair 200C, R200 DNP3
Mesures voie 2
Courant I1 TM71 VISU Entrée analog. 51 33
16 bits
Courant I2 TM76 VISU Entrée analog. 52 34
16 bits
Courant I3 TM81 VISU Entrée analog. 53 35
16 bits
Courant I0 TM86 VISU Entrée analog. 54 36
16 bits
Courant moyenne 3I TM91 VISU Entrée analog. 55 37
16 bits
Facteur de puissance TM97 VISU Entrée analog. 56 38
16 bits
Puissance active TM98 VISU Entrée analog. 57 39
16 bits
Puissance réactive TM102 VISU Entrée analog. 58 3A
16 bits
Puissance apparente TM106 VISU Entrée analog. 59 3B
16 bits
Energie active CNT102 VISU Entrée analog. 61 3D
16 bits
Energie réactive CNT104 VISU Entrée analog. - -
16 bits
Défauts voie 2
Défaut homopolaire rapide TSS103 VISU Entrée binaire 35 23
Défaut homopolaire TSS104 VISU Entrée binaire 34 22
Défaut phase rapide TSS108 VISU Entrée binaire 38 26
Défaut phase TSS109 VISU Entrée binaire 37 25
Compteur défaut homopolaire rapide CNT12 VISU Entrée analog. - -
16 bits
Compteur défaut homopolaire CNT13 VISU Entrée analog. - -
16 bits
Compteur défaut phase rapide CNT15 VISU Entrée analog. - -
16 bits
Compteur défaut phase CNT16 VISU Entrée analog. - -
16 bits
Mesure température
Température interne du boîtier TM10 VISU Entrée analog. - -
16 bits
Delta température interne/externe TM11 VISU Entrée analog. 39 27
16 bits
Entrées
Entrée digitale 1 TSS1 VISU Entrée binaire 10 A
Entrée digitale 2 TSS2 VISU Entrée binaire 11 B
Entrée digitale 3 TSS3 VISU Entrée binaire 12 C
Entrée digitale 4 TSS4 VISU Entrée binaire 13 D
Entrée digitale 5 TSS5 VISU Entrée binaire 14 E
Entrée digitale 6 TSS6 VISU Entrée binaire 15 F
NT00160-FR-06 65
T200, Flair 200C, R200 DNP3
66 NT00160-FR-06
T200, Flair 200C, R200 DNP3
8.5 T200 S
Type Accès Options Objet Index Index
N° interne (Dec) (Hex)
Voie 1
Position interrupteur TSD 1 VISU Entrée binaire 32 20
Interrupteur verrouillé TSS 49 VISU Entrée binaire 68 44
Commande interrupteur TCD 1 EXPL Bloc contrôle 4 04
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 80 50
Présence U MT Auxiliaire TSS 54 VISU Entrée binaire NA NA
Défaut homopolaire TSS 71 VISU Entrée binaire 61 3D
Défaut phase TSS 77 VISU Entrée binaire 60 3C
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. 192 C0
16 bits
NT00160-FR-06 67
T200, Flair 200C, R200 DNP3
68 NT00160-FR-06
T200, Flair 200C, R200 DNP3
NT00160-FR-06 69
T200, Flair 200C, R200 DNP3
8.6 R200-ATS100
Table de correspondance des types d’objets:
Accès:
A = Administrateur (ADMIN), O = Operateur (EXPL), M= Monitoring (VISU)
70 NT00160-FR-06
T200, Flair 200C, R200 DNP3
NT00160-FR-06 71
T200, Flair 200C, R200 DNP3
72 NT00160-FR-06
T200, Flair 200C, R200 DNP3
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
NT00160-FR-06 73
T200, Flair 200C, R200 DNP3
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
74 NT00160-FR-06
Schneider Electric Industries SAS
En raison de l’évolution des normes et du matériel, les caractéristiques
Schneider Electric Telecontrol indiquées par les textes et les images de ce document ne nous
839 chemin des Batterses engagent qu’après confirmation par nos services.
Z.I. Ouest
01700 St Maurice de Beynost As standards, specifications and designs change from time to time,
Tel : +33 (0)4 78 55 13 13 please ask for confirmation of the information given in this publication.
Fax : +33 (0)4 78 55 50 00
Debido a la evolución de las normas y del material, las características y
http://www.schneider-electric.com dimensiones indicadasen el texto y las imágenes nos comprometen
E-mail : telecontrol@schneider-electric.com solamente previa confirmación de nuestros servicios.