DNP3

DNP3

DNP3 (Distributed Network Protocol) — это протокол передачи данных используемый для связи между компонентами АСУ ТП. Был разработан для удобного взаимодействия между различными типами устройств и систем управления. Может применяться на различных уровнях АСУ ТП.

Содержание

Введение

DNP3 базируется на трех уровнях сетевой модели OSI: прикладном (оперирует объектами основных типов данных), канальном (предоставляет несколько способов извлечения данных) и физическом (в большинстве случаев используются интерфейсы RS-232 и RS-485).

Каждое устройство имеет свой уникальный адрес для данной сети, представленный в виде целого числа от 1 до 65520.

Основные термины:

  • Outstation - ведомое устройство.
  • Master - ведущее устройство.
  • Frame (фрэйм) - пакеты передаваемые и принимаемые на канальном уровне. Максимальный размер пакета 292 байта.
  • Static data (постоянные данные) - данные ассоциированные с каким либо реальным значением (например дискретным или аналоговым сигналом)
  • Event data (событийные данные) - данные ассоциированные с каким-либо значимым событием (например изменения состояния, достижение значением пороговой отметки). Предоставляется возможность присоединения временной метки.
  • Variation (вариация) - определяет как интерпретируется значение, характеризуется целым числом.
  • Group (группа) - определяет тип значения, характеризуется целым числом (например постоянное аналоговое значение относится к группе 30, а событийное аналоговое значение к группе 32). Для каждой группы назначен набор вариаций, с помощью которых интерпретируются значения этой группы.
  • Object (объект) - данные фрэйма ассоциированные с каким-то конкретным значением. Формат объекта зависит от группы и вариации.


Список вариаций:

Вариации для постоянных данных
Значение
1 32-битное целое с флагами
2 16-битное целое с флагами
3 32-битное целое
4 16-битное целое
5 32-битное с плавающей точкой с флагами
6 64-битное с плавающей точкой с флагами
Вариации для событийных данных
Значение
1 32-битное целое с флагами
2 16-битное целое с флагами
3 32-битное целое с флагами и меткой времени
4 16-битное целое с флагами и меткой времени
5 32-битное с плавающей точкой с флагами
6 64-битное с плавающей точкой с флагами
7 32-битное с плавающей точкой с флагами и меткой времени
8 64-битное с плавающей точкой с флагами и меткой времени
Флаги подразумевают под собой наличие специального байта со следующими информационными битами: источник данных on-line, источник данных был перезагружен, соединение с источником потеряно, запись значения форсирована, значение вне допустимых границ.
Фрэйм
Заголовок Данные
10 B до 282 B
Заголовок фрэйма
Синхронизация Длина Контроль соединения Адрес назначения Исходный адрес CRC
2 B 1 B 1 B 2 B 2 B 2 B
  • Синхронизация - 2 байта синхронизации, позволяющие получателю идентифицировать начало фрэйма.
  • Длина - количество байт в оставшейся части пакета без учета октетов CRC.
  • Контроль соединения - байт для координирования приема/передачи фрэйма.
  • Адрес назначения - адрес устройства, которому назначается передача.
  • Исходный адрес - адрес устройства, осуществляющего передачу.
  • CRC - CRC для байт заголовка

Раздел данных DNP3 фрэйма содержит (помимо самих данных) по 2 байта CRC для каждых 16 байт передаваемой информации. Максимальное количество байт данных (не включая CRC) для одного фрэйма - 250.

Стандартизация

23 июля 2010 года стандартизирован институтом IEEE, как IEEE Std 1815-2010

Реализации

Ссылки

  • DNP Users Group — группа пользователей DNP3, членство платное
  • A DNP3 Protocol Primer — Базовый технический обзор протокола



Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "DNP3" в других словарях:

  • DNP3 — Saltar a navegación, búsqueda DNP3 (acrónimo del inglés Distributed Network Protocol, en su versión 3) es un protocolo industrial para comunicaciones entre equipos inteligentes (IED) y estaciones controladores, componentes de sistemas SCADA. Es… …   Wikipedia Español

  • DNP3 — (Distributed Network Protocol) is a set of communications protocols used between components in process automation systems. Its main use is in utilities such as electric and water companies. Usage in other industries is not common. It was… …   Wikipedia

  • DNP3 — (Distributed Network Protocol) ist ein offizieller Kommunikationsstandard für die Fernwirktechnik (siehe auch Fernwirken). Das Protokoll wird als allgemeines Übertragungsprotokoll zwischen Leitsystemen und Unterstationen eingesetzt. Die… …   Deutsch Wikipedia

  • Modbus — is a serial communications protocol published by Modicon in 1979 for use with its programmable logic controllers (PLCs). Simple and robust, it has since become one of the de facto standard communications protocols in the industry, and it is now… …   Wikipedia

  • IEC61850 — IEC 61850 [ [http://www.61850.com IEC 61850 overview] .] is a standard for the design of electrical substation automation. IEC61850 is a part of the International Electrotechnical Commission’s (IEC) Technical Committee 57 (TC57) [… …   Wikipedia

  • Dnp — steht für: die chemische Verbindung Dinitrophenol das Unternehmen Dai Nippon Printing Co. Ltd., ein japanischer Hersteller von Fotomasken die dynamische Kernpolarisierung (Dynamic Nuclear Polarization), eine physikalische Methode zur… …   Deutsch Wikipedia

  • Fernwirktechnik — Unter Fernwirken werden gewöhnlich steuerungstechnische, regelungstechnische oder sicherungstechnische Aufgaben verstanden, die aus der Ferne , also über ein Telekommunikationsnetz ausgeführt werden. Es werden spezielle… …   Deutsch Wikipedia

  • SCADA — is the abbreviation for Supervisory Control And Data Acquisition . It generally refers to an industrial control system: a computer system monitoring and controlling a process. The process can be industrial, infrastructure or facility based as… …   Wikipedia

  • ZigBee — module. The €1 coin, shown for size reference, is about 23 mm (0.9 inch) in diameter. ZigBee is a specification for a suite of high level communication protocols using small, low power digital radios based on an IEEE 802 standard for personal… …   Wikipedia

  • Remote Terminal Unit — An RTU, or Remote Terminal Unit is a microprocessor controlled electronic device which interfaces objects in the physical world to a distributed control system or SCADA system by transmitting telemetry data to the system and/or altering the state …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»