Распределительный пункт (РП) или распределительное устройство (РУ) — это ключевой узел электросети‚ где осуществляется прием и распределение электроэнергии. Управление коммутационными аппаратами (выключателями‚ разъединителями‚ заземлителями) в современных условиях выполняется через систему релейной защиты и автоматики (РЗА)‚ телемеханики и АСКУЭ. Централизованное управление требует строгой идентификации каждой команды. В данной статье подробно разбирается система нумерации и адресации команд в распределительных пунктах: от классической проводной логики до цифровых протоколов IEC 61850.
Классификация команд управления
Любая команда в РП относится к одному из двух фундаментальных типов:
- Команды коммутации (Switching Commands): Включение (Close / ON) и Отключение (Open / OFF) выключателей‚ разъединителей‚ заземляющих ножей.
- Команды уставок и режимов (Setting/Mode Commands): Переключение групп уставок РЗА‚ изменение режимов работы автоматических регуляторов (АРВ/АРС)‚ сброс сигнализации‚ тестовые команды.
В контексте «номеров команд» чаще всего имеют в виду именно команды коммутации‚ так как они несут наибольшую ответственность и требуют жесткой привязки к физическому аппарату.
Традиционная (проводная) нумерация команд
В подстанциях старого поколения и на малых РП без шины процесса управление осуществляется через дискретные входы/выходы (ДВ/ДВ) терминалов РЗА или РТУ (Remote Terminal Unit).
Принцип «Одна команда, Один провод»
Каждой команде управления соответствует отдельная физическая пара проводов (или общий общий провод «Команда» + отдельные «Объект»):
- Номер клеммы/входа РТУ: Например‚ Кл. 1 — Включение ВВ-1‚ Кл. 2 — Отключение ВВ-1.
- Номер релейного контакта: Контакт К1 реле КР1, пуск катушки включения.
- Номер в журнале коммутации/перечне сигналов: Ведется в проектной документации (форма КС-2‚ перечень сигналов телемеханики).
Кодировка в проектах (Пример)
Часто используется мнемоническая кодировка‚ служащая «номером» команды в документации:
| Код команды | Описание | Тип сигнала | Номер клеммы РТУ (пример) |
|---|---|---|---|
| K01_ON | Включение Выключателя ВВ-1 (Ячейка №1) | Дискретный выход (DO) | DO_01 |
| K01_OFF | Отключение Выключателя ВВ-1 | Дискретный выход (DO) | DO_02 |
| R01_ON | Включение Разъединителя Р-1 | Дискретный выход (DO) | DO_03 |
| GR01_ON | Включение Заземлителя З-1 | Дискретный выход (DO) | DO_04 |
Примечание: Реальные номера клемм‚ адреса модулей ввода-вывода (например‚ *_DO_16_01) и марки кабелей указываются в рабочей документации конкретного объекта.
Современная адресация на базе IEC 61850 (Цифровые подстанции)
При переходе на цифровые подстанции (протоколы GOOSE‚ MMS‚ Sampled Values) понятие «номер команды» трансформируется в логическую адресацию внутри модели данных.
Логические узлы (Logical Nodes) для управления
Согласно IEC 61850-7-4‚ коммутационные аппараты представлены логическими узлами:
- XCBR — Circuit Breaker (Выключатель).
- XSWI — Switch/Disconnector (Разъединитель/Коммутатор).
- XGEN — Генератор (для управления генератором)‚ и др.
Объекты данных команды (Control Objects)
«Номером» команды становится путь к объекту данных (Data Attribute) внутри логического устройства (LD) и логического узла (LN):
LDName/LNName.DOName.DAName
Ключевые объекты для выдачи команды:
- Pos (SPC / DPC) — Position (Положение). Основной объект управления.
- SPC (Single Point Control) — Одностадийная команда (например‚ для заземлителя: Вкл/Выкл).
- DPC (Double Point Control) — Двустадийная команда (для выключателей/разъединителей: Open/Close).
- BlkOpn / BlkCls (SPC) — Блокировка Открытия / Закрытия (интерлоки).
- Cha (SPC) — Change (Переключение группы уставок).
Пример адресации команды (IEC 61850)
Команда Включение выключателя ВВ-1‚ находящегося в ячейке 101‚ на терминале защиты/управления BayCtrl_101:
BayCtrl_101/XCBR1.Pos.oper.ctlVal = TRUE (Close)
BayCtrl_101/XCBR1.Pos.oper.origin.orIdent = «SCADA_Operator_*»
BayCtrl_101/XCBR1.Pos.oper.origin.orCat = remote-control
Здесь «номер команды» — это полный путь BayCtrl_101/XCBR1.Pos. Параметры ctlVal‚ origin‚ ctlNum (номер операции для предотвращения дублей) формируют структуру команды CO (Control Object).
Режимы управления (Control Models)
Стандарт определяет модели управления‚ влияющие на последовательность команд:
- Direct Control (Прямое управление): Одна команда
Operate. Используется для некритичных объектов (заземлители‚ разъединители без блокировок). - Direct Control with Enhanced Security (Прямое с повышенной безопасностью): Команда
Select+Operate. Обязательна для выключателей (XCBR). Оператор сначала «выделяет» объект (Select)‚ получает подтверждение (Select Response)‚ затем посылает Operate. - SBO (Select Before Operate) / SBOw (Enhanced): Классическая схема «Выбор — Исполнение» с контролем уникальности номера операции (
ctlNum).
Нумерация команд в протоколах телемеханики (IEC 60870-5-104‚ Modbus)
На границе «Подстанция, Диспетчерский центр» (Шина станции) команды передаются по протоколам телемеханики. Здесь «номер команды» — это IOA (Information Object Address) — адрес информационного объекта.
IEC 60870-5-104 (ИEC 104)
- Тип идентификации (Type ID):
C_SC_NA_1(45), Одностадийная команда;C_DC_NA_1(46), Двустадийная команда;C_RC_NA_1(47) — Команда регулирования (шаговые трансформаторы). - IOA (Address): Уникальный номер в пределах CASDU (Common Address of ASDU). Настраивается в конфигурации РТУ и SCADA.
- Пример: IOA = 1001 — Включение ВВ-1 (DPC).
- Пример: IOA = 1002 — Отключение ВВ-1 (DPC).
- Пример: IOA = 2001 — Включение заземлителя З-1 (SPC).
- Qualifier of Command (QU): Содержит код команды: 0 — не определено‚ 1, OFF‚ 2 — ON.
Modbus TCP/RTU
Используются Holding Registers (Функция 06/16) или Coils (Функция 05/15).
- Address (Register/Coil Number): 0-based или 1-based адрес в карте памяти устройства.
- Пример: Coil 100, Пуск ВВ-1; Coil 101 — Стоп ВВ-1.
- Часто применяется битовая маска в одном регистре: Бит 0 — Вкл ВВ-1‚ Бит 1 — Откл ВВ-1‚ Бит 2 — Вкл Р-1…
Взаимосвязь номеров: Маппинг (Mapping)
Самая важная задача при проектировании — обеспечить непротиворечивое отображение (маппинг) номеров команд между уровнями:
- Уровень процесса (Process Level): Физический аппарат‚ клеммы катушек (Ячейка 101‚ ВВ-1‚ Кат. Вкл).
- Уровень интервалов (Bay Level / IED): Логический узел
XCBR1.Posв терминале BayCtrl_101 (IEC 61850 GOOSE/MMS). - Уровень станции (Station Level / SCADA Gateway): Объект в OPC UA / IEC 61850 Server / IEC 104 Server с IOA = 1001.
- Уровень диспетчеризации (Network Control Center): Точка в АРМ диспетчера: ID_Точки = 5501001 (Глобальный ID в базе SCADA).
Таблица соответствия (фрагмент):
| Физический аппарат | IEC 61850 Path (Bay Level) | IEC 104 IOA (Station Level) | SCADA Global ID (NCC Level) | Тип команды |
|---|---|---|---|---|
| ВВ-1 (Яч. 101) Вкл | BayCtrl_101/XCBR1.Pos (DPC: Close) | 1001 (C_DC_NA_1) | 5501001 | DPC (Select+Operate) |
| ВВ-1 (Яч. 101) Откл | BayCtrl_101/XCBR1.Pos (DPC: Open) | 1001 (C_DC_NA_1) | 5501001 | DPC (Select+Operate) |
| Р-1 (Яч. 101) Вкл | BayCtrl_101/XSWI1.Pos (DPC: Close) | 1011 (C_DC_NA_1) | 5501011 | DPC (Direct/Enhanced) |
| З-1 (Яч. 101) Вкл | BayCtrl_101/XSWI2.Pos (SPC: On) | 2001 (C_SC_NA_1) | 5502001 | SPC (Direct) |
Блокировки и контроль уникальности команд
Номер команды не просто идентификатор‚ он часть системы безопасности:
Контроль номера операции (ctlNum / Sequence Number)
В IEC 61850 (MMS/GOOSE) и IEC 104 каждый пакет команды содержит счетчик (ctlNum в 61850‚ последовательный номер в 104). Исполнительное устройство (IED) отвергает команду‚ если номер не увеличился на 1 по сравнению с предыдущей принятой командой от этого источника (origin). Это защита от повторов (replay attacks) и «залипших» контактов.
Взаимные блокировки (Interlocking)
Перед выдачей команды система проверяет логические условия (Interlocking Equations). В IEC 61850 это атрибуты BlkOpn‚ BlkCls логического узла.
Пример: Команда Включение ВВ-1 (IOA 1001) будет отклонена IED‚ если:
- Стоит блокировка
BlkCls(например‚ разъединитель Р-1 открыт). - Положение ВВ-1 уже «Включен» (защита от двойного включения).
- Активна защита «Нечастое включение» (Synchrocheck не пройден).
Двухстадийность (Select-Execute)
Для ответственных команд (выключатели) номер команды резервируется на этапе Select. В течение таймаута (обычно 10-30 сек) никто другой не может дать команду на этот объект. Это реализуется через атрибут ctlVal и состояние selected в LN.
Документирование и учет номеров команд
Для эксплуатации и модернизации критически важна актуальная документация:
- Перечень сигналов телемеханики (Форма по ПТЭЭП / ГОСТ): Основной документ‚ связывающий IOA‚ наименование‚ тип команды‚ нормальное положение.
- SCT/SCD файлы (Substation Configuration Description): XML-файлы стандарта IEC 61850‚ содержащие полную модель данных (LD‚ LN‚ DO‚ DA‚ DAType‚ EnumType). Являются «истиной» для цифровой подстанции.
- База данных SCADA (Point Database): Таблица точек с полями: Name‚ Address (IOA)‚ Type‚ Scaling‚ Alarm/Event limits‚ Control Model.
Схемы принципиальные вторичных цепей (Э3‚ Э4): Номера клемм‚ марки реле‚ номера проводов.
Типовые ошибки при назначении номеров команд
- Дублирование IOA: Два разных аппарата имеют одинаковый адрес в IEC 104 — диспетчер управляет обоими одновременно или ни одним.
- Несоответствие типов: В SCD файле объект описан как SPC‚ а в SCADA настроен как DPC (или наоборот) — команда не исполняется или исполняется неверно.
- Ошибка в Control Model: Для выключателя настроено Direct Control вместо SBOw, нарушение требований ПТЭЭП и стандартов безопасности.
- Потеря Originator: Не настроен
orIdentв командах GOOSE/MMS — невозможно отследить‚ кто дал команду (диспетчер‚ автоматика‚ локальная панель). - Расхождение нумерации ячеек: Номер ячейки на схеме (101)‚ в SCD (Bay_101)‚ в SCADA (Bay 101) и на табличке на ячейке должны совпадать.
Перспективы: IEC 61850-90-7 и Object Models
Современные стандарты (IEC 61850-90-7‚ IEC 61850-7-420) вводят стандартные объектные модели для функций (например‚ «Управление ячейкой» — Bay Control). Это позволяет не назначать номера команд вручную для каждого проекта‚ а использовать шаблоны (Templates)‚ где команда «Включение выключателя» всегда имеет стандартную структуру атрибутов‚ а отличается только префиксом имени (Instance Name)‚ например Bay_101_XCBR1.
Нумерация команд в распределительном пункте, это иерархическая система идентификаторов‚ обеспечивающая однозначность управления на всех уровнях автоматизации:
- Физический уровень: Номера клемм‚ марки проводов‚ клеммники.
- Уровень ИЭУ (IED): Адреса модулей ввода-вывода‚ внутренние теги ПЛК/терминала.
- Уровень шины процесса (GOOSE/SV): AppID‚ ConfRev‚ DataSet references.
- Уровень шины станции (MMS/IEC 104): LD/LN Path‚ IOA‚ Type ID‚ ctlNum.
- Уровень АСКУЭ/SCADA: Глобальные ID точек‚ мнемонические имена в АРМ.
Грамотное проектирование маппинга (сопоставления) этих номеров‚ зафиксированное в SCD-файлах и перечнях сигналов‚ является залогом надежной эксплуатации РП‚ быстрой локализации неисправностей и безопасного диспетчерского управления. Современный подход требует отказа от «магических чисел» в пользу структурированной адресации по стандарту IEC 61850 с автоматической генерацией конфигураций для нижестоящих уровней.
Статья подготовлена на основе общих принципов проектирования систем автоматизации подстанций и требований стандартов серии МЭК 61850‚ МЭК 60870-5‚ ПТЭЭП. Конкретные адреса‚ номера клемм‚ IOA и идентификаторы оборудования для конкретного объекта (РП-) определяются проектной документацией и должны согласовываться с заказчиком и эксплуатирующей организацией ().