Протокол МЭК 61850-8-1 (MMS/GOOSE)

From Центр документации - ТМИУС КП


Описание

МЭК 61850 является объектноориентированным протоколом, фокусированным на автоматизацию подстанций, и значительно расширяет возможности предшествующих стандартов МЭК.

Для наладки данного протокола требуется базовое понимание принципов МЭК 61850-8-1.

Процедура наладки

Для наладки протоколов семейства МЭК 61850-8-1 может потребоваться программное обеспечение, позволяющее считывать модель устройства для дальнейшей конфигурации наладки обмен в ПО ТМИУС.

  • IEDScout - рекомендуется, есть демо-версия, требуется покупка лицензии. Функциональные возможности:
    • Поддержка IEC 61850, Редакц. 1 и 2, IEC 61400-25
    • Работает со всеми IED IEC 61850 любых производителей
    • Одновременно анализирует несколько IED
    • Отображает тексты описаний в соответствии с требованиями стандарта
    • Монитор Активности – надзор за отчетами, GOOSE и объектами данных
    • Подробно анализирует трафик данных — даже между другими клиентами и серверами
    • Симуляция IED
  • IEDExplorer - бесплатно. Функциональные возможности::
    • считывать модель сервера IEC 61850-8-1;
    • считывать значения переменных;
    • создавать и удалять списки переменных (наборы данных);
    • считывать и записывать значения параметров блока управления передачей отчетов (буферизируемых/небуферизируемых);
    • считывать директории и файлы (например, файлы COMTRADE);
    • захватывать пакеты MMS.
  • Wireshark - бесплатное программное обеспечение, используемое для захвата и анализа трафика для компьютерных сетей Ethernet и некоторых других. Имеет графический пользовательский интерфейс.

Чтение данных из устройства по протоколу МЭК 61850 MMS

В качестве примера устройства с протоколом МЭК 61850 MMS используется МИП ЭНИП2 и демо-версия IEDScout.

Программное обеспечение IEDScout может выступать симулятором данных на основе .icd файла, который можно скачать с сайта производителя ЭНИП2 или с самого устройства и затем сохранить в файл.

ICD файл ЭНИП2
ICD файл ЭНИП2

Конфигурация данного устройства (части параметров) в ПО ТМИУС будет иметь следующий вид:

Модель устройства ЭНИП2 в ПО ТМИУС
Модель устройства ЭНИП2 в ПО ТМИУС


Сверху вниз:

  1. Телеизмерения
  2. Телесигналы
  3. Телеуправление
  4. Отчеты небуферизированные
  5. Отчеты буферизированные

Порядок в части настроек значения не имеет.

Настройки уровня устройства MMS

Настройки уровня MMS (прием)
Настройки уровня MMS (прием)

Описание - необязательный текстовый параметр

Сигнал исправности - обязательный параметр - любой созданный сигнал в базе, например, iec61850_ENIP2

IP-адрес устройства, с которым производится обмен

TCP-порт - порт подключения к устройству (По умолчанию - 102)

Период обновления (мс) - период обновления данных (рекомендуется - 10-20 мс)

Лог файл - Сохранять обмен по порту в лог-файл (По умолчанию - нет)

Размер лог-файла - Максимальный размер лог-файл (По умолчанию - 100 Кб)

Данные - какие данные записываются в лог

Data Model - запись данных в лог

Data Attribute - запись данных в лог

DataSets - запись данных в лог

Reports - запись данных в лог

Режим опроса - Параметр применяется для различных режимов резервирования контроллеров (По умолчанию - обычный)

Длина адреса устройства - Параметр используется для протокола МЭК 60870-5-101 (Link address) (По умолчанию - 1 байт)

Количество подключений - Для асинхронных каналов передачи данных следует выбрать - одно подключение. (По умолчанию - только одно)

Период опроса - Минимальный период опроса в мс. Если опрос выполнен быстрее, то будет выдержана пауза. (Рекомендуется ~10 мс)

Лог файл - Сохранять обмен по порту в лог-файл (По умолчанию - нет)

Настройки узла типа LD

Уровень LD протокола MMS
Уровень LD протокола MMS

Описание - необязательный текстовый параметр

Имя - имя логического устройства (LD), должно соответствовать наименованию подключаемого устройств, например ENIP2MMeasurements

Прием сигналов типа ST

Прием сигналов типа ST
Прием сигналов типа ST

Описание - необязательный текстовый параметр

Сигнал - обязательный параметр - идентификатор сигнала в базе данных (например, enip:ts_1)

FC - (функциональная связь), ST-Состояние

Имя - имя объекта (DO) должно соответствовать имени узла + идентификатор, разделенные (.), например, GGIO1.Ind1

Значение - должно соответствовать значению сигнала согласно модели, например - stVal

Время - (по умолчанию - t)

Качество - (по умолчанию - q)

Прием сигналов типа MX

Прием сигналов типа MX
Прием сигналов типа MX

Описание - необязательный текстовый параметр

Сигнал - обязательный параметр - идентификатор сигнала в базе данных (например, enip:ti_1)

FC - (функциональная связь), MX-Измерения

Имя - имя объекта (DO) должно соответствовать имени узла + идентификатор, разделенные (.), например, MMXU1.TotW

Значение - должно соответствовать значению сигнала согласно модели, например - mag.f

Время - (по умолчанию - t)

Качество - (по умолчанию - q)

Управление через тип CO

Управление через CO
Управление через CO

Описание - необязательный текстовый параметр

Сигнал - обязательный параметр - идентификатор сигнала в базе данных (например, enip:tu_1)

Имя - имя объекта (DO) должно соответствовать имени узла + идентификатор, разделенные (.), например, CSWI1.Pos

Настройки отчетов

Настройки небуферизированных отчетов
Настройки небуферизированных отчетов
Настройки буферизированных отчетов
Настройки буферизированных отчетов

Описание - необязательный текстовый параметр

Имя - ссылка на отчет согласно шаблона LD/LN.RP.DA. Пример, dev1/LLN0.RP.rep1

Период опроса - период GI (общий опрос), например, 20 с

Owner - включать в RCB поле Owner

ResvTms - резервирование отчета в секундах

BufTm - время между первым событием и отправкой отчета (по умолчанию 1000 мс)

IntgPd - время периодической отправки отчета по всем значениям набора данных (по умолчанию 1000 мс)

data-changed - отправка по изменению данных, например при превышении db (по умолчанию - да)

data-update - отправка по обновлению данных (по умолчанию - да)

quality-change - отправка по изменению качества данных (по умолчанию - да)

general-interrogation - отправка по общему опросу (по умолчанию - да)

transient - отправка только по нарастающему фронту (по умолчанию - нет)

Логирование и трассировка

После применения конфигурации появляется возможность просмотра лога загрузка образа устройства и лога обмена с ним.

Для этого следует нажать ПКМ на устройстве и выбрать "Смотреть лог файл" - далее выбрать имя необходимого устройства.

Если в конфигурации были допущены ошибки, то в логе будут видны несоответствия.

Загрузка лога устройства MMS с ошибками
Загрузка лога устройства MMS с ошибками

В логе также присутствует модель устройства, которая позволяет создать или откорректировать конфигурацию.

Модель устройства МЭК 61850
Модель устройства МЭК 61850