4.1.1.2.7.1.2. Обмен данными с устройством

 

Получение данных

 
Модуль Опросчик МЭК 61850 может получать данные от устройств следующими способами:
 
При периодическом опросе инициатором получения данных выступает модуль Опросчик МЭК 61850, который посылает устройству запросы со списком атрибутов и получает ответы, содержащие значения атрибутов.
 
При спорадической передаче данных по наступлению определенного события устройство самостоятельно формирует отчёт и передаёт его модулю не ожидая очередного опроса.
 
На рисунке ниже представлен механизм обмена данными между модулем и устройством.
 
 
Получение данных отчётами имеет преимущество в случае, если необходимо получать все значения контролируемого параметра, который быстро изменяется во времени. При получении данных периодическим опросом часть значений может быть потеряна. Например, на рисунке приведен график быстро изменяющегося во времени контролируемого параметра X(t), значения которого модуль Опросчик МЭК 61850 получает от устройства:
 
 
при периодическом опросе устройства с периодом опроса 1 секунда модуль получит значения параметра, соответствующие точкам 2, 4 и 6;
при получении данных отчётами модуль получит все значения параметра: точки 1...6.
 
Способ получения данных отчётами позволяет отказаться от регулярного опроса устройств, что сокращает нагрузку на информационную сеть, процессор устройства и серверного компьютера, на котором функционирует Astra.Server. Также обеспечивается быстрая доставка уведомлений о возникающих событиях на стороне устройства.
 
Получение данных через отчёты возможно только от устройств, поддерживающих функцию предоставления данных отчётами.
 
Способ получения данных модулем Опросчик МЭК 61850 от конкретного устройства определяет пользователь в процессе настройки обмена данными с устройством.
 

Периодический опрос

 
При периодическом опросе получение данных модулем Опросчик МЭК 61850 от устройства осуществляется в следующем порядке:
1. Модуль отправляет устройству запрос, содержащий список атрибутов, значения которых необходимо получить. Максимальное число атрибутов в одном запросе — 300.
2. От устройства модуль получает значения атрибутов и отправляет следующий запрос. Период ожидания ответа от устройства — 1 секунда. Если за данный промежуток времени ответ от устройства не получен, запрашиваемым атрибутам устанавливается качество 24 (COMM_FAILURE) и модуль переходит к следующему запросу.
3. Получив значения всех необходимых атрибутов от устройства, модуль записывает их в соответствующие сигналы Astra.Server.
4. После записи в сервер всех значений атрибутов объекта данных для каждого объекта формируется сигнал окончания обновления данных по объекту.
 
 

Спорадическая передача данных

 

Виды отчётов

 
Модуль Опросчик МЭК 61850 может получать данные от устройств в виде буферизованных (BRCB) и небуферизованных (URCB) отчётов.
 
При наличии связи между устройством и модулем передача данных осуществляется незамедлительно по факту возникновения определенных событий на стороне устройства, как при использовании буферизованных, так и при использовании небуферизованных отчетов.
 
Основным отличием буферизованного отчёта от небуферизованного является то, что при генерации буферизованного отчёта информация будет получена модулем даже если на момент готовности выдачи отчёта связь между модулем и устройством будет отсутствовать. Вся формируемая информация накапливается в памяти устройства и при восстановлении связи передаётся модулю. Ограничением является объем памяти для хранения отчётов в устройстве.
 

Блоки управления отчётами

 
Передача отчётов от устройства модулю управляется блоками управления отчётами (RCB). Каждому RCB сопоставляется свой набор данных (DataSet), параметры которого определяются в устройстве в настройках RCB:
DatSet — имя набора данных;
RptID — полное имя отчёта.
 

Наборы данных

 
Наборы данных содержат перечни объектов и атрибутов, значения которых передаются модулю. Существует два вида наборов данных:
набор данных устройства;
динамический набор данных.
 
Состав набора данных устройства определен в конфигурации устройства и содержит полный перечень контролируемых объектов и атрибутов. Набор данных устройства не изменяется модулем в процессе работы.
 
Состав динамического набора данных определяет пользователь, формируя в устройстве соответствующий набор с перечнем объектов и атрибутов. Динамический набор данных создаётся на период работы модуля.
 

Порядок получения данных

 
Поучение данных модулем Опросчик МЭК 61850 от устройств в виде отчётов осуществляется в следующем порядке:
1. Модуль устанавливает в устройство значения параметров RCB:
для динамического набора данных параметры DatSet и RptID;
для набора данных устройства параметр RptID.
2. Производится активация отчёта, при этом, в зависимости от вида используемого набора данных, выполняются следующие действия:
2.1. Для динамического набора данных:
2.1.1. Существующий динамический набор данных удаляется из модуля;
2.1.2. Создаётся новый динамический набор данных, указанный в настройках модуля.
2.2. Для набора данных устройства:
2.2.1. Модуль получает информацию о составе набора данных;
2.2.2. Ассоциирует сигналы сервера с атрибутами набора данных.
3. Активизируется используемый RCB с указанным набором данных.
4. Модуль получает сформированные отчёты от устройства.
5. Каждый полученный отчёт разбирается модулем и измененные значения атрибутов записываются в сигналы сервера.
 
 
Отчёты принимаются модулем до тех пор, пока активен канал связи. При потере связи модуль переключается на другой доступный канал и заново выполняет процедуры установки параметров RCB и активации отчёта, после чего производит получение отчётов.
 
При резервном переходе:
модуль сервера, находившегося в режиме РАБОТА, производит деактивацию RCB;
модуль сервера, находившегося в режиме РЕЗЕРВ, производит активацию RCB.
 
Если активация RCB не произошла, модуль производит повторные попытки активации RCB с периодичностью 1 секунда.
 
Если в настройках устройства установлен флаг Сбрасывать владение RCB путем переподключения, то при переходе из состояния РАБОТА в состояние РЕЗЕРВ модуль переподключается к устройству.
 

Подача команд управления

 
Подача команд управления модулем Опросчик МЭК 61850 осуществляется в следующем порядке:
1. При изменении значения сигнала управления в Astra.Server модуль считывает из конфигурации устройства значение атрибута CF.Mod.ctrlModel, которое соответствует используемому режиму управления объектом данных. Могут использоваться следующие режимы управления:
прямое управление с нормальной безопасностью;
управление с предварительным выбором (SBO) с нормальным уровнем безопасности;
прямое управление с улучшенным уровнем безопасности;
управление с предварительным выбором (SBO) с улучшенным уровнем безопасности.
2. Считанное значение записывается в устройство в структуру объекта данных CO.Oper.
3. Устройство оправляет ответный сигнал с результатом подачи команды управления, значение которого записывается в сервер.
 
 

Получение файлов осциллограмм

 
Получение файлов осциллограмм модулем Опросчик МЭК 61850 осуществляется в следующем порядке:
1. С указанной в настройках периодичностью модуль получает список файлов, содержащихся в устройстве.
2. Модуль проверяет содержимое папки на диске, в которую принимаются файлы от устройства:
если в устройстве содержится файл, которого нет в папке, данный файл загружается с устройства;
если в устройстве и в папке содержится файл с одинаковым именем и размером, данный файл не загружается с устройства.
 
Папка, в которую модуль принимает файлы от устройства, указывается в настройках файлового обмена и создаётся модулем на диске.
 
Если в устройстве файлы располагаются в отдельных папках, необходимо вручную создать соответствующие папки в каталоге загрузки на диске.
 
Если в устройстве файлы располагаются в отдельных папках, необходимо вручную создать соответствующие папки в каталоге загрузки на диске.