Протокол МЭК 61850-8-1 (MMS/GOOSE)
Описание
МЭК 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 или с самого устройства и затем сохранить в файл.
Конфигурация данного устройства (части параметров) в ПО ТМИУС будет иметь следующий вид:
Сверху вниз:
- Телеизмерения
- Телесигналы
- Телеуправление
- Отчеты небуферизированные
- Отчеты буферизированные
Порядок в части настроек значения не имеет.
Настройки уровня устройства MMS
Описание - необязательный текстовый параметр
Сигнал исправности - обязательный параметр - любой созданный сигнал в базе, например, iec61850_ENIP2
IP-адрес устройства, с которым производится обмен
TCP-порт - порт подключения к устройству (По умолчанию - 102)
Период обновления (мс) - период обновления данных (рекомендуется - 10-20 мс)
Лог файл - Сохранять обмен по порту в лог-файл (По умолчанию - нет)
Размер лог-файла - Максимальный размер лог-файл (По умолчанию - 100 Кб)
Данные - какие данные записываются в лог
Data Model - запись данных в лог
Data Attribute - запись данных в лог
DataSets - запись данных в лог
Reports - запись данных в лог
Режим опроса - Параметр применяется для различных режимов резервирования контроллеров (По умолчанию - обычный)
Длина адреса устройства - Параметр используется для протокола МЭК 60870-5-101 (Link address) (По умолчанию - 1 байт)
Количество подключений - Для асинхронных каналов передачи данных следует выбрать - одно подключение. (По умолчанию - только одно)
Период опроса - Минимальный период опроса в мс. Если опрос выполнен быстрее, то будет выдержана пауза. (Рекомендуется ~10 мс)
Лог файл - Сохранять обмен по порту в лог-файл (По умолчанию - нет)
Настройки узла типа LD
Описание - необязательный текстовый параметр
Имя - имя логического устройства (LD), должно соответствовать наименованию подключаемого устройств, например ENIP2MMeasurements
Прием сигналов типа ST
Описание - необязательный текстовый параметр
Сигнал - обязательный параметр - идентификатор сигнала в базе данных (например, enip:ts_1)
FC - (функциональная связь), ST-Состояние
Имя - имя объекта (DO) должно соответствовать имени узла + идентификатор, разделенные (.), например, GGIO1.Ind1
Значение - должно соответствовать значению сигнала согласно модели, например - stVal
Время - (по умолчанию - t)
Качество - (по умолчанию - q)
Прием сигналов типа MX
Описание - необязательный текстовый параметр
Сигнал - обязательный параметр - идентификатор сигнала в базе данных (например, enip:ti_1)
FC - (функциональная связь), MX-Измерения
Имя - имя объекта (DO) должно соответствовать имени узла + идентификатор, разделенные (.), например, MMXU1.TotW
Значение - должно соответствовать значению сигнала согласно модели, например - mag.f
Время - (по умолчанию - t)
Качество - (по умолчанию - q)
Управление через тип 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 - отправка только по нарастающему фронту (по умолчанию - нет)
Логирование и трассировка
После применения конфигурации появляется возможность просмотра лога загрузка образа устройства и лога обмена с ним.
Для этого следует нажать ПКМ на устройстве и выбрать "Смотреть лог файл" - далее выбрать имя необходимого устройства.
Если в конфигурации были допущены ошибки, то в логе будут видны несоответствия.
В логе также присутствует модель устройства, которая позволяет создать или откорректировать конфигурацию.