АСКУЭ Системного Оператора ОРЭ использует FTP протокол (File Transfer Protocol) для взаимообмена информацией с другими субъектами.
Типы файлов
Файлы, передаваемые или принимаемые системой АСКУЭ СО ОРЭ, содержат информацию двух типов
a. — Инкрементные величины измерений, получаемые от точки учета электроэнергии;
b. — События точек измерения;
Режим передачи файлов
Файлы передаются в бинарном режиме (binary mode).
Представление данных
Вся информация, передаваемая в файлах, представляет собой текстовые поля в ASCII кодировке. Поля разделяются символом #.
Именование файлов
Форматы имен файлов:
- PCCI_NNNNNN_YYYYMMDDHHMISS.hst: для файлов инкрементных величин измерений профиля нагрузки.
- EVE_NNNNNN_YYYYMMDDHHMISS.hst: для файлов событий точек измерения.
Где:
- PCCI./ EVE: тип информации в файле;
- NNNNNN: уникальный идентификатор отправителя (от 4 до 6 символов) — определяется самим участником рынка, и согласовывается с Системным Оператором;
- YYYYMMDDHHMISS: год, месяц, число, час, минуты и секунды даты образования файла в 24-x часовом формате;
Размерность полей времени необходимо сохранять неизменной — недостающие знаки заменяются нулями (например:«20040103145908»).
Структура файла данных инкрементных величин измерений профиля нагрузки
Содержание файла представляет собой набор структурированных записей данных инкрементных величин профиля нагрузки. Записи упорядочиваются в файле по точке измерения и по дате (в порядке увеличения). Файл может содержать данные нескольких точек измерений.
Структура одной записи:
- Идент. Код#
- Дата/время#
- Бит I/V#
- Период 1#
- Значение1# Значение 2# Значение 3# Значение 4# Значение 5#\ Значение 6# Значение 7# Значение 8#
где:
- Идент. Код — идентификационный код точки измерения;
- Дата/время: дата измерения в 24-х часовом формате dd/mm/yyyy hh: mi
- Бит I/V: указатель времени зима — лето: «0» — зима, «1»- лето. Должен быть равен «0»- используется только «зимнее» время.
- Период — номер периода, соответствующего выполнению измерений. Так как продолжительность периода составляет 15 минут, то он может иметь значение от 1 до 96. Отсчет номера периода начинается в 00:15 (чч: мм) каждых суток. У среза содержащего 96 период устанавливается дата следующего дня, ноль часов, ноль минут.
- Значение 1 — Значение 8 соответствуют следующим величинам:
- Значение 1: импортируемая активная энергия (прием).
- Значение 2: экспортируемая активная энергия (отдача).
- Значение 3: Реактивная составляющая первого квадранта (Q1).
- Значение 4: Реактивная составляющая второго квадранта (Q2).
- Значение 5: Реактивная составляющая третьего квадранта (Q3).
- Значение 6: Реактивная составляющая четвертого квадранта (Q4).
- Значение 7: Q1 + Q4;
- Значение 8: Q2 + Q3;
Типы полей файла данных инкрементных величин измерений профиля нагрузки
- Идент. Код: строка состоящая только из числовых значений;
- Дата/время: дата;
- Бит I/V: число;
- Период: число;
- Значение 1 — Значение 8: целое число (дробные числа не допускаются). Во избежание потери точности, для преобразования дробных чисел в целые, необходимо реализовать алгоритм подсчёта остатков.
Структура файла событий точек измерений
Содержание файла представляет собой набор структурированных записей событий точек измерений. Записи упорядочиваются в файле по точке измерения и по дате (в порядке увеличения). Файл может содержать события нескольких точек измерений.
Структура одной записи:
- Идент. Код#
- Дата/время#
- Бит I/V#
- Тип# (Зарезервировано. На настоящий момент всегда равно нулю.)
- Инфо#
- Описание. Где:
- Идент. Код — идентификационный код точки измерения;
- Дата/время: дата измерения в 24-х часовом формате dd/mm/yyyy hh: mi;
- Бит I/V: указатель времени зима — лето: «0» — зима, «1»- лето;
- Тип — общий код события (событие от счетчика, от системы сбора и др.);
- Инфо — идентификатор события;
- Описание — краткое описание события.
Типы полей файла событий точек измерений
- Идент. Код: число;
- Дата/время: дата;
- Бит I/V: число;
- Тип: число;
- Инфо: число;
- Описание: текст;
Для обеспечения согласованного понимания событий передающая сторона должна обеспечить следующий список сообщений.
N п/п
|
Код события
|
Описание события
|
1
|
1
|
Включение напряжения на счетчике |
2
|
2
|
Отключение напряжения на счетчике
|
3
|
3
|
Изменение конфигурации счетчика
|
4
|
4
|
Изменение времени на счетчике
|
5
|
5
|
Доступ к местному порту запросов на счетчике
|
Для обмена данными между системами АСКУЭ участника рынка и Системного Оператора необходимо формировать: файлы измерений — с периодом 15 минут, файлы с событиями — по мере возникновения последних. Связь с ftp сервером принимающей стороны устанавливается сеансами. Сеансы связи начинаются на границе каждых 15 минут и продолжаются не более 14 минут. Если передача файла/файлов занимает более 14 минут, необходимо закончить их/его передачу. Начало первого сеанса каждых суток в промежутке между 0 часов 15 и 0 часов 17 минут времени Астаны. (Сдвиг в пределах 2-х минут осуществляется для обеспечения передачи 15-минутных срезов с минимальным опозданием).
Сформированные файлы записываются передающей стороной в представленный каталог FTP принимающей стороны. Для обеспечения целостности отправляемых данных, необходимо обеспечить следующий алгоритм записи файлов на FTP сервер принимающей стороны:
- Отправляющая программа создает файлы данных и/или событий в локальной папке на своем сервере.
- Сформированные файлы копируются в каталог удалённого FTP-сервера принимающей стороны с именами XXX_PCCI_NNNNNN_YYYYMMDDHHMISS.hst: для файлов инкрементных величин измерений профиля нагрузки. Или XXX_EVE_NNNNNN_YYYYMMDDHHMISS.hst: для файлов событий точек измерения. В зависимости от размера передаваемых файлов и качества канала связи время копирования может составить от нескольких секунд до нескольких минут. Переменная часть имени файла здесь — NNNNNN_YYYYMMDDHHMISS, формируется по правилу, указанному выше.
- Записанные в каталог удалённого сервера файлы, переименовываются на PCCI_NNNNNN_YYYYMMDDHHMISS.hst -для файлов инкрементных величин измерений профиля нагрузки и EVE_NNNNNN_YYYYMMDDHHMISS.hst: для файлов событий точек измерения. При этом переменная часть имени файла — NNNNNN_YYYYMMDDHHMISS, остается без изменений.
В случае, если отправляющая программа не может установить связь с FTP-сервером принимающей стороны или отправить данные, она должна предпринимать попытки установить связь и отправить данные до тех пор, пока связь не будет установлена и данные не будут корректно переданы или не будет достигнуто максимальное количество попыток — 3 попытки за один сеанс связи. Если достигнутно максимальное количество попыток, то отправка данных откладывается до следующего сеанса связи.
Отправляющая программа должна сформировать сообщение оператору АСКУЭ передающей стороны о каждой проблеме передачи данных. Если будет достигнуто предельное время неотправки данных (24 часа с момента первой неудачной попытки передачи данных или события) оператор передающей стороны должен по телефону сообщить оператору принимающей стороны, о сбое в работе комплекса коммерческого учета.
Для приема данных из АСКУЭ Системного Оператора ОРЭ система АСКУЭ участника рынка должна иметь FTP сервер. В выделенный каталог этого сервера АСКУЭ Системного Оператора ОРЭ будет записывать файлы измерений и событий. Субъекту необходимо предоставить Системному оператору следующую информацию:
- Адрес ftp сервера.
- Имя папки на ftp сервере.
- Имя пользователя.
- Пароль пользователя.
- Объем необходимой информации (список идентификаторов (внешних кодов) точек учёта).
Правила приёма данных из АСКУЭ СО ОРЭ полностью соответствуют правилам передачи СО ОРЭ, описанным выше.