Download Communication DNP3

Transcript
Communication
DNP3
Protocole DNP3
Principe du protocole
Fonctions et Objets DNP3
Sous-ensembles DNP3
Fonctions DNP3
Définition
DNP3 définit un grand nombre de fonctions
applicatives et système.
Selon leur nature, les équipements DNP3 n'utilisent pas toutes les fonctions, ni tous
les types d'objets définis par le protocole. La partie DNP3 Subset Definitions des
spécifications DNP3 définit 3 sous-ensembles de fonctionnalités :
b DNP-L1 : c'est le sous-ensemble le plus réduit ; il s'adresse à de petits
équipements comme un appareil de mesures ou un simple relais de protection,
b DNP-L2 : ce niveau intermédiaire permet de gérer des données plus évoluées, il
concerne des relais de protection intelligents, d’autres IED et des petits RTU,
b DNP-L3 : c'est le niveau le plus élevé, utilisé généralement par des équipements
complexes tels que calculateurs, concentrateurs de données et gros RTU.
Fonctions applicatives
b accès génériques aux données de l'équipement
esclave (Read, Write),
b transmission de commande, avec ou sans présélection (Select, Operate, Direct Operate),
b transmission d'événements horodatés,
b transfert de fichiers (Open, Read, Close, ...),
b gestion de compteurs (Immediate Freeze, Freeze
and Clear, …),
b gestion de programmes (Initialize, Start/stop
Application, Save configuration).
Fonctions système
b Time Synchronisation,
b Cold/Warm Restart,
b Enable/Disable Spontaneous Message...
Les fonctions DNP3 sont définies dans la partie
"Application Layer Protocol Description" des
spécifications DNP3.
Objets DNP3
DNP3 définit une grande variété d'objets pour
caractériser les différents types de données d'un
équipement :
b objets de type binaire : Binary Input, Binary Input
Change, Binary Output, Control Relay Output Block,
b objets de type analogique : Analog Input, Analog
Input Change Event, Analog Output,
b objets de type compteur : Binary Counter, Frozen
Counter.
0
Interopérabilité
Pour permettre de déterminer la compatibilité des équipements DNP3, tout
constructeur d'équipement DNP3 doit obligatoirement fournir un ensemble de
documents décrivant les options DNP3 mises en œuvre dans l'équipement et les
objets et fonctions gérés par l'équipement.
Les documents à fournir sont :
b Profil de commmunication (Device Profile) : ce document identifie les options
DNP3 retenues par l'équipement au niveau des couches Application et Liaison,
b Table d’implémentation (Implementation Table) : cette table décrit tous les
types d'objets DNP3 gérés par l'équipement, en précisant les fonctions utilisées pour
y accéder,
b Liste des données (Point List) : cette table fournit, pour chaque type d'objet
DNP3, la liste des données gérées par l'équipement, en indiquant leur index d'accès,
leur variation par défaut, et en précisant si la donnée est statique ou dynamique
(génération d'événements).
Dans chaque type d’objet, les données sont identifiées
par un Index, à partir de l'index 0.
Les données peuvent être codées sous différentes
formes. La forme est identifiée par une caractéristique
appelée Variation.
Par exemple :
b Objet 2 : Binary Input Change
v Variation 1 : Binary Input Change without Time
v Variation 2 : Binary Input Change with Time
b Objet 30 : Analog Input
v Variation 1 : 32-Bit Analog Input
v Variation 2 : 16-Bit Analog Input
Tous les types d'objets et leurs variations associées
sont définis dans la partie Data Object Library des
spécifications DNP3.
SEPED305001FR - 01/2013
5
1