IEC 60870-6
IEC 60870-6 (англ. IEC 60870 part 6) — часть стандартов МЭК 60870 (англ. IEC 60870) в области электротехники и автоматизации энергосистем, определяющая системы телеуправления (диспетчерского управления и сбора данных, англ. supervisory control and data acquisition, SCADA) для приложений в этих сферах. Технический комитет 57 Международной электротехнической комиссии (англ. IEC Technical Committee 57, Рабочая группа 03) разработал часть 6 для обеспечения профиля обмена сообщениями телеуправления между двумя системами в соответствии со стандартами ИСО и рекомендациями МСЭ-Т[1].
Связанные стандарты
В этот набор стандартов входят:
- IEC 60870-6-1: Контекст применения и организация стандартов
- IEC 60870-6-2: Использование основных стандартов (уровни OSI 1-3)
- IEC 60870-6-501: Определения служб TASE.1
- IEC 60870-6-502: Определения протоколов TASE.1
- IEC 60870-6-503: Службы и протокол TASE.2
- IEC 60870-6-504: Конвенции пользователей TASE.1
- IEC TR 60870-6-505: Руководство пользователя TASE.2
- IEC 60870-6-601: Функциональный профиль для предоставления соединённого транспортного обслуживания в конечной системе с постоянным доступом к пакетной сети передачи данных
- IEC 60870-6-602: Транспортные профили TASE
- IEC 60870-6-701: Функциональный профиль для предоставления сервисов приложений TASE.1 в конечных системах
- IEC 60870-6-702: Функциональный профиль для предоставления сервисов приложений TASE.2 в конечных системах
- IEC 60870-6-802: Объектные модели TASE.2
Национальные электросети
Типичная национальная энергетическая система включает в себя иерархию диспетчерских центров для управления выработкой, передачей и распределением электроэнергии по всей сети:
- один или несколько системных диспетчерских центров, отвечающих за планирование выработки энергии для удовлетворения потребительского спроса и за управление крупными авариями и сбоями в сети;
- диспетчерские центры генерации, контролирующие работу электростанций (на угле, газе, атомных, солнечных, ветровых и др.) и корригирующие объёмы генерации в соответствии с требованиями системного центра;
- диспетчерские центры передачи, обеспечивающие передачу энергии от электростанций к сетевым распределителям;
- диспетчерские центры распределения, ответственные за передачу энергии от сетей передачи конечным потребителям.
До появления электроники и средств телекоммуникаций всё взаимодействие диспетчерских центров осуществлялось по телефону. Развитие SCADA-систем позволило централизованно осуществлять дистанционное управление и мониторинг электростанций.
Поначалу производители SCADA разрабатывали собственные закрытые протоколы для связи центра управления с полевым электрооборудованием. Позже появились отраслевые открытые стандарты, такие как DNP3 и IEC 61850. Однако ни один из этих протоколов не был приспособлен для эффективного обмена между диспетчерскими центрами. Для решения задачи коммуникации и координации между центрами был разработан набор стандартов IEC 60870[2].
Протокол междиспетчерского обмена ICCP
Протокол междиспетчерского обмена ICCP (англ. Inter-Control Center Communications Protocol, ICCP, или IEC 60870-6/TASE.2)[3] внедряется энергетическими организациями по всему миру для обмена данными по глобальным сетям (WAN) между диспетчерскими центрами компаний, объединениями энергетиков, региональными центрами, а также независимыми производителями энергии. ICCP также является международным стандартом: МЭК, элемент сервиса приложения телеуправления 2 (TASE.2, англ. Telecontrol Application Service Element 2).
Общая информация
Оперативный обмен данными между энергокомпаниями стал критически важным для функционирования объединённых энергосистем в большинстве стран. Например, с развитием электроэнергетических рынков сетью управляет функциональная иерархия, разделённая границами коммерческих организаций. На высшем уровне обычно находится системный оператор, координирующий диспетчеризацию и обеспечивающий общую безопасность системы. Ниже располагаются региональные компании передачи, связывающие распределительные и генерирующие предприятия. В международных энергосистемах наблюдается значительная межгосударственная интеграция. ICCP позволяет обмениваться как оперативной, так и архивной информацией о состоянии и управлении энергосистемой, значения измерений, данными планирования, энергобаланса и служебными сообщениями.
Ранее обмен данными между системами осуществлялся по индивидуальным или фирменным связям и протоколам. Разработка ICCP была начата как попытка создать международный стандарт оперативного обмена данными в электроэнергетике. В 1991 году рабочая группа взялась за разработку протокола, создание прототипа для проверки спецификаций, направление спецификации на утверждение МЭК и проведение тестов совместимости между решениями разных производителей. Вначале стимулом послужили требования Европейского общего рынка 1992 года. Первая версия протокола получила обозначение TASE.1 (англ. Telecontrol Application Service Element-1)[4]. Вторая версия, TASE.2, использующая спецификацию производственных сообщений (англ. Manufacturing Message Specification, MMS), стала наиболее распространённой[5].
В США сети ICCP широко используются для объединения групп энергокомпаний, обычно регионального системного оператора с электросетями передачи, распределения и генераторами. Региональные операторы также могут быть связаны между собой для координации экспорта и импорта электроэнергии между регионами по крупным межсистемным линиям.
Функциональность ICCP
Базовые возможности ICCP определяются как «блоки соответствия» (Conformance Blocks), перечисленные ниже. Объекты, используемые для передачи данных, определены в различных частях IEC 60870-6.
Описание блоков и примеры данных:
- Периодические системные данные: состояния, аналоговые значения, флаги качества, метки времени, счётчики изменений, сигналы защиты. Ассоциированные объекты для управления ICCP-сессиями.
- Мониторинг расширенных наборов данных: отчёт по исключениям для типов данных, поддерживаемых блоком 1.
- Передача блочных данных: пересылка данных из блоков 1 и 2 блочно, а не по точкам, что позволяет в некоторых случаях снизить нагрузку на канал связи.
- Информационные сообщения: простые текстовые и двоичные файлы.
- Управление устройствами: управляющие команды (включение/отключение, пуск/стоп, повышение/понижение и др.), цифровые уставки. Включает механизмы блокировок и операции по принципу выбора-перед-исполнением.
- Управление программами: дистанционное управление программами, выполняющимися на ICCP-сервере.
- Информирование о событиях: расширенная передача клиенту сведений об ошибках и изменениях состояний устройств на сервере.
- Дополнительные пользовательские объекты: информация о планировании, учёте, отключениях и ремонтах оборудования.
- Массивы временных рядов: запрос клиентом серверу отчёта с историческими данными за указанный период.
Архитектура протокола
ICCP реализован по принципу клиент/сервер. Пересылка данных осуществляется по запросу центра управления (клиента) к другому центру (серверу). Центры управления могут одновременно выступать и как клиенты, и как серверы. Протокол функционирует на прикладном уровне модели OSI. Возможны любые физические, транспортные и сетевые интерфейсы, удовлетворяющие этой модели. Наиболее распространено применение TCP/IP по Ethernet (802.3). ICCP может работать как по точке-точке между двумя центрами, так и в более общей конфигурации с многими центрами и маршрутизируемой глобальной сетью. Логические соединения («ассоциации») между центрами могут формироваться в любом количестве: клиент способен устанавливать связи с несколькими серверами или несколько ассоциаций с одним сервером (например, для передачи данных разного приоритета и качества обслуживания).
Контроль доступа
ICCP не реализует механизмов аутентификации и шифрования — эти функции обычно обеспечивает нижележащий протокол. Для разграничения доступа используется механизм «Двустронних таблиц» (англ. Bilateral Tables), где фиксируется соглашение между двумя центрами о составе доступных данных и правах на них. Для успешного взаимодействия должны быть согласованы содержимые двусторонних таблиц на обеих сторонах.
Совместимость
Широкое распространение ICCP привело к появлению на рынке нескольких решений от различных поставщиков. Хотя риск несовместимости невелик, стандарт допускает реализацию только необходимого набора блоков соответствия: для минимального исполнения требуется лишь блок 1. В каждом блоке не обязательно выражена поддержка всех объектов. Тестирование совместимости между ведущими продуктами было неотъемлемой частью развития протокола. Также доступно множество независимых и фирменных тестов. Покупатель ICCP должен чётко определить требуемую функциональность по блокам и объектам; профили прикладного взаимодействия клиента и сервера должны совпадать для успешного обмена.
Особенности реализации и продукции
ICCP — протокол для передачи, мониторинга и управления оперативными данными в реальном времени. Для полноценного функционирования необходимы средства администрирования, настройки и контроля производительности канала. Стандарт ICCP не регламентирует реализацию этих функций, а также схем резервирования и реакции SCADA на ICCP-запросы; такие «локальные вопросы реализации» отданы на усмотрение разработчиков. Это позволяет вендорам выделяться дополнительными возможностями. Удобство средств диагностики и эксплуатации часто окупается за счёт уменьшения затрат на обслуживание при масштабировании и развитии системы с ICCP-каналом.
Конфигурации продуктов
Поставляемые ICCP-продукты, как правило, реализованы в одном из следующих вариантов:
- Как встроенный протокол внутри SCADA-хоста.
- В виде сетевого сервера.
- В качестве шлюзового процессора.
Встроенное решение ICCP полностью интегрировано в программное обеспечение SCADA, обеспечивая максимальную производительность благодаря прямому доступу к базе данных без промежуточных слоёв. Однако добавить такой протокол к устаревшей системе может быть невозможно; в таком варианте ICCP ограничен исключительно средой SCADA, куда он встроен.
Сетевой сервер ICCP посредством стандартных коммуникаций связывается с SCADA-хостом и по быстродействию может приближаться к встроенной реализации, но открыт и к другим подсистемам (например, архивным данным или иным базам). Такое решение проще защитить — ICCP-сервер выделяется отдельно от оперативной среды реального времени. Шлюзовый процессор похож на сетевой сервер, но предназначен для устаревших систем со слабыми возможностями коммуникаций, обеспечивает самую низкую производительность; минимально возможно даже подключение через последовательный порт к RTU SCADA.
Примечания
- ↑ IEC 60870-6-503:2014. webstore.iec.ch. Дата обращения: 2 сентября 2024.
- ↑ IEC 60870-6-503:2002. webstore.iec.ch. Дата обращения: 2 сентября 2024.
- ↑ IEC 60870-6 (ICCP). Дата обращения: 6 сентября 2011. Архивировано 18 августа 2011 года.
- ↑ Телеуправляющее оборудование и системы — Часть 6 (англ.). Webstore IEC. Дата обращения: 30 апреля 2023.
- ↑ Телеуправляющее оборудование и системы — Часть 6-503 (англ.). Webstore IEC. Дата обращения: 30 апреля 2023.
Литература
- ICCP ICCP (англ.). CompuSharp. Дата обращения: 2 сентября 2024. Архивировано 23 октября 2013 года.
- Open ICCP Open ICCP (англ.). Open Systems International. Дата обращения: 2 сентября 2024.