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