Jump to content

Протокол МЭК 60870-5-104

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


Описание

МЭК 60870-5-104 – протокол телемеханики, предназначенный для передачи сигналов в систему верхнего уровня, регламентирующий использование сетевого доступа по протоколу TCP/IP. Чаще всего применяется в энергетике для информационного обмена между энергосистемами, а также для получения данных от измерительных преобразователей (вольтметры, измерительные преобразователи и прочее).

Особенностями протокола МЭК 60870-5-104 являются:

  • малое количество трафика, что актуально для передачи информации через сотовые каналы связи
  • поддержка инициативных сообщений от опрашиваемого устройства
  • передача аналоговых значений по апературе - изменение значимого порога
  • поддержка меток времени
  • поддержка синхронизации времени

Процедура настройки

Практически все настройки в протоколе МЭК 60870-5-104 являются критически важными для правильной работы протокола.

Необходимо задавать настройки сервера и клиента идентичными.

Для приема и передачи используется один и тот же реализованный протокол МЭК 60870-5-104 - отличие только в настройках.

Режим клиента (опрос нижестоящих устройств)

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

Пример приема МЭК 60870-5-104
Пример приема МЭК 60870-5-104

Пример конфигурационного файла

Скачать файл можно по ссылке: Пример конфигурационного файла для приема данных в МЭК 60870-5-104

Настройки протокола МЭК 60870-5-104

Настройки уровня "Протокол МЭК-104" для приема
Настройки уровня "Протокол МЭК-104" для приема
Параметр Описание Значение по умолчанию
Описание Необязательный текстовый параметр
Сигнал исправности Обязательный параметр - любой созданный сигнал в базе, например, iec_port104:1 Нет значения
Старт/Стоп Управление передачей с использованием процедуры Старт/Стоп. Пассивная/Активная сторона. Активная
Параметр K Количество переданных APDU на квитанцию. 12
Параметр W Количество принятых APDU на квитанцию. 8
Таймаут t0 Время ожидания ответа на STARTDT. 30
Таймаут t1 Таймаут в случае не подтверждения последнего ADPU. 15
Таймаут t2 Таймаут для подтверждения ADPU. 10
Таймаут t3 Таймаут для проверки канала тестовыми ADPU. 20
Длина адреса ASDU Длина адреса ASDU. 2
Длина причины передачи Длина причины передачи. 2
Длина адреса объекта Длина адреса объекта. 3
Лог файл Сохранять обмен по протоколу в лог-файл. нет
Размер лог-файла Максимальный размер лог-файла (в Кб). 100
Типы данных для лога Какие данные включать в лог файл: I (данные), S (квитанции), U (канал).

Настройки канала для протокола МЭК 60870-5-104

Настройки уровня "Канал TCP для МЭК-104" для приема
Настройки уровня "Канал TCP для МЭК-104" для приема

Настройки TCP-канала

Основные параметры соединения
Канал TCP Активировать или деактивировать канал (обязательный параметр)
Описание Необязательный текстовый параметр
Сигнал исправности Обязательный параметр - любой созданный сигнал в базе, например, iec_tcpport104:1
Сигнал блокировки Необязательный параметр. Для блокировки сигнал должен быть в любом состоянии, кроме достоверного "0".
Параметры соединения
Тип Клиент - соединяется с другим сервером, Сервер - ждет подключения По умолчанию: Клиент
IP адрес Для клиента - удаленный адрес, для сервера - локальный IP адрес. Если не указывать, ожидание подключения будет на всех интерфейсах. По умолчанию: IP адрес устройства
TCP порт Для клиента - удаленный порт, для сервера - локальный По умолчанию: 2404
Скорость (бод/с) Скорость канала для расчета оптимального таймаута передачи По умолчанию: поле пустое
Старт-пауза Пауза перед стартом в секундах для первичного сбора телеметрии По умолчанию: поле пустое
Дополнительные настройки
Сохранять связь Не отключать связь по TCP порту на время рестарта ПО ТМИУС. (Рекомендуется отключать данную опцию)
В лог Писать данные в лог на уровне порта

Настройки приема данных для протокола МЭК 60870-5-104

Настройки уровня приема данных для МЭК-104
Настройки уровня приема данных для МЭК-104
Основные настройки приема
Прием данных Активировать или деактивировать прием (обязательный параметр)
Описание Необязательный текстовый параметр
Настройки временной синхронизации
Синхр. удаленное время Синхронизировать удаленное время по данному протоколу обмена По умолчанию: 1 минута
Временная зона Смещение в UTC время в часах на удаленной стороне По умолчанию: 3
Летнее время Учитывать летнее время удаленной стороны По умолчанию: Нет
Специальные параметры
Период контроля ТУ Используется для автоматической передачи телеуправления по протоколу МЭК 60870-5-104 с контролем срабатывания (например, функция оперативной блокировки) По умолчанию: поле пустое

Настройки уровня ASDU протокола МЭК 60870-5-104

Настройки уровня ASDU протокола МЭК 60870-5-104 для приема
Настройки уровня ASDU протокола МЭК 60870-5-104 для приема
Основные параметры
Описание Необязательный текстовый параметр
Адрес Адрес ASDU По умолчанию: 1
Настройки опроса
Период опроса Период общего опроса в минутах По умолчанию: 1 минута
Выравнивать период Выравнивать период опроса на начало минуты или часа По умолчанию: Нет
Период опроса счетчиков Период общего опроса счетчиков командой '101' в минутах По умолчанию: 1 минута
Дополнительные настройки
Период передачи Время передачи циклической информации (в секундах) По умолчанию: Нет
Ожидать инициализацию После подключения ждать окончания инициализации (пакет 70)
Может сильно влиять на обмен с нижестоящим устройством
По умолчанию: Нет
Игнорировать метку времени Игнорировать метку времени для ТС и ТИ По умолчанию: Нет

ТС/ТИ/ТУ

Составление базы данных происходит исходя из опрашиваемого устройства

Для формирования базы рекомендуется использовать папки.

Объекты информации ТС и ТС2 бита имеют настройки только адреса для передачи на верхний уровень и Сигнал в базе данных

Объекты информации ТИТ имеют настройки адреса для передачи на верхний уровень, Сигнал в базе данных

Объекты информации ТУ и ТУ2 имеют настройки адреса для передачи на верхний уровень, Сигнал в базе данных, Управление (Без указания типа/Включить/Отключить/Сброс 1/Сброс 0), Исполнение (1 стадийная или 2 стадийная команда), Метка времени, Сигнал Контроля)

Режим сервера (передача данных на верхний уровень)

Передача данных по протоколу МЭК 60870-5-104
Передача данных по протоколу МЭК 60870-5-104

В режиме сервера ПО ТМИУС может передавать информацию в нескольких направлениях с разным набором телеметрии и с разными настройками канала

Для каждого параметра есть всплывающая подсказка при наведении на соответствующее поле.

Пример конфигурационного файла

Скачать файл можно по ссылке: Пример конфигурационного файла для передачи данных в МЭК 60870-5-104

Настройки протокола МЭК 60870-5-104

Настройки уровня "Протокол МЭК-104" для передачи
Настройки уровня "Протокол МЭК-104" для передачи
Параметр Описание Значение по умолчанию
Описание Необязательный текстовый параметр -
Сигнал исправности Обязательный параметр - любой созданный сигнал в базе (напр. iec_port104:1) не задано
Старт/Стоп Управление передачей с использованием процедуры Старт/Стоп. Пассивная/Активная сторона. Пассивная
Параметр K Количество переданных APDU на квитанцию 12
Параметр W Количество принятых APDU на квитанцию 8
Таймаут t0 Время ожидания ответа на STARTDT (сек) 30
Таймаут t1 Таймаут в случае не подтверждения последнего ADPU (сек) 15
Таймаут t2 Таймаут для подтверждения ADPU (сек) 10
Таймаут t3 Таймаут для проверки канала тестовыми ADPU (сек) 20
Длина адреса ASDU Длина адреса ASDU (байт) 2
Длина причины передачи Длина причины передачи (байт) 2
Длина адреса объекта Длина адреса объекта (байт) 3
Лог файл Сохранять обмен по протоколу в лог-файл нет
Размер лог-файла Максимальный размер лог-файла 100 Кб
Типы данных для лога Какие данные включать в лог файл: I (данные), S (квитанции), U (канал) -

Настройки канала для протокола МЭК 60870-5-104

Настройки уровня "Канал TCP для МЭК-104" для передачи
Настройки уровня "Канал TCP для МЭК-104" для передачи

Параметры TCP-канала

Параметр Описание Значение по умолчанию
Канал TCP Активировать или деактивировать канал (обязательный параметр) не задано
Описание Необязательный текстовый параметр -
Сигнал исправности Обязательный параметр - любой созданный сигнал в базе (напр. iec_tcpport104:1) не задано
Сигнал блокировки Необязательный параметр. Для блокировки сигнал должен быть в любом состоянии, кроме достоверного "0". -
Тип Клиент - соединяется с сервером, Сервер - ожидает подключения Сервер
IP адрес Для клиента - удаленный адрес, для сервера - локальный IP. Если не указан - все интерфейсы. пусто
TCP порт Для клиента - удаленный порт, для сервера - локальный порт 2404
Скорость (бод/с) Скорость канала для расчета таймаута передачи пусто
Старт-пауза Пауза перед стартом (сек) для сбора телеметрии
Рекомендуется указывать время обновления телеметрии в контроллере
10-15 сек
Сохранять связь Не отключать TCP-соединение при рестарте ПО
Рекомендуется отключать
Нет
В лог Писать данные в лог на уровне порта -

Настройки передачи данных для протокола МЭК 60870-5-104

Параметры передачи данных

Настройки уровня передачи данных для МЭК-104
Настройки уровня передачи данных для МЭК-104
Параметр Описание Значение по умолчанию
Формат времени Формат метки времени передаваемых сигналов (СР56, СР24) СР56
Размер буфера передачи Требуемый размер буфера для передачи данных по спорадике 1000
Таймаут отложенной передачи Время аккумуляции данных при отсутствии связи 30 минут
Сигнал сброса буфера Буфер сбрасывается при сигнале ≠ "0" (для резервирования каналов) пусто
Размер пакета Максимальный размер пакета (байт) 100
Синхр. локальное время Синхронизировать локальное время по протоколу Да
Временная зона Смещение UTC на удаленной стороне (часы) 3
Летнее время Учитывать летнее время удаленной стороны Нет

Настройки уровня ASDU протокола МЭК 60870-5-104

Параметры передачи данных

Настройки уровня ASDU протокола МЭК 60870-5-104 для передачи
Настройки уровня ASDU протокола МЭК 60870-5-104 для передачи
Параметр Описание Значение по умолчанию
Описание Необязательный текстовый параметр -
Адрес Адрес ASDU 1
Адреса последовательности SQ=1 (только первый адрес)
SQ=0 (адрес для каждого элемента)
SQ=1
Спорадическая передача Передача спонтанных сигналов:
- Нет
- Да, со временем
- Да, без времени
Да, со временем
Период передачи Время передачи циклической информации (сек) Нет
Со временем Передавать метку времени для:
- общего опроса
- циклических данных
Нет
Отложенная передача Передача архивированной информации при отсутствии связи:
- Нет
- Да, только ТС
- Да, ТС и ТИ
Да, только ТС

ТС/ТИ/ТУ

База данных для передачи в протоколе МЭК 60870-5-104
База данных для передачи в протоколе МЭК 60870-5-104

Составление базы данных происходит исходя из требуемого перечня телеметрии

Для формирования базы рекомендуется использовать папки.

Объекты информации ТС и ТС2 бита имеют настройки только адреса для передачи на верхний уровень и Сигнал в базе данных

Объекты информации ТИТ имеют настройки адреса для передачи на верхний уровень, Сигнал в базе данных и апертуру для передачи спорадики

Объекты информации ТУ и ТУ2 имеют настройки адреса для передачи на верхний уровень, Сигнал в базе данных и Исполнение (1 стадийная или 2 стадийная команда)