БИБЛИОТЕКА НОРМАТИВНЫХ ДОКУМЕНТОВ

ГОСТ Р 59550-2021. Национальный стандарт Российской Федерации. Единая энергетическая система и изолированно работающие энергосистемы. Релейная защита и автоматика. Сбор, хранение и передача в диспетчерские центры в автоматическом режиме файлов с данными регистрации аварийных событий. Нормы и требования

Приложение А

(справочное)

 

ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ КОМАНД,

ЗАПРОСОВ НА КОМАНДУ И УВЕДОМЛЕНИЙ

 

А.1 Запрос сервера РАС на получение очередной команды

 

<!-- "Конверт" пакета протокола SOAP -->

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

   <!-- Служебный заголовок пакета протокола SOAP -->

   <s:Header>

      <!-- Интерфейс и метод сервиса SOAP -->

      <Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">

       http://rasserver.so-ups.ru/IRasServerSystem/GetCommand</Action>

   </s:Header>

   <!-- Содержимое пакета SOAP -->

   <s:Body>

      <!-- Вызов метода сервиса SOAP -->

          <GetCommand  xmlns="http://rasserver.so-ups.ru">

          <!-- Параметр вызова - уникальный идентификатор энергообъекта -->

          <stationUid>1fb35f71ba7749e4a7f788e1ec30b6b4</stationUid>

      </GetCommand>

   </s:Body>

</s:Envelope>

 

А.2 Ответ системы сбора данных РАС ДЦ, когда очередных команд нет

 

<!-- "Конверт" пакета протокола SOAP -->

<s:Envelope    xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<!-- Содержимое пакета SOAP -->

<s:Body>

  <!-- Ответ на вызов метода сервиса SOAP -->

  <GetCommandResponse xmlns="http://rasserver.so-ups.ru">

   <!-- Результат вызова метода сервиса SOAP -->

   <GetCommandResult xmlns:a="http://schemas.datacontract.org/2004/07/RasServer.Entities"

    xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

    <!-- Интервал до следующего запроса в секундах -->

    <a:Timeout>60</a:Timeout>

    <!-- Текущая команда отсутствует -->

    <a.Command i:nil="true" />

    <!-- Нет параметров команды -->

    <a:Uid i:nil="true"/>

   </GetCommandResult>

  </GetCommandResponse>

</s:Body>

</s:Envelope>

 

А.3 Ответ системы сбора данных РАС ДЦ с командой на передачу данных

 

<!-- "Конверт" пакета протокола SOAP -->

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<!-- Содержимое пакета SOAP -->

<s:Body>

  <!-- Ответ на вызов метода сервиса SOAP -->

  <GetCommandResponse xmlns="http://rasserver.so-ups.ru">

   <!-- Результат вызова метода сервиса SOAP -->

   <GetCommandResult xmlns:a="http://schemas.datacontract.org/2004/07/RasServer.Entities"

    xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

    <!-- Интервал до следующего запроса в секундах -->

    <a:Timeout>0</a:Timeout>

    <!-- Текущая - передать указанный файл данных -->

    <a.Command>FetchFileData</a.Command>

    <!-- Параметр команды - уникальный идентификатор файла -->

    <a:Uid>4a5bab70950a43a88448e0ed0e7112bf</a:Uid>

   </GetCommandResult>

  </GetCommandResponse>

</s:Body>

</s:Envelope>

 

А.4 Запрос сервера РАС на передачу блока данных файла в систему сбора данных РАС ДЦ

 

<!-- "Конверт" пакета протокола SOAP -->

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<!-- Служебный заголовок пакета протокола SOAP -->

<s:Header>

  <!-- Интерфейс и метод сервиса SOAP -->

  <Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">

   http://rasserver.so-ups.ru/IRasServerData/SetFileData</Action>

</s:Header>

<!-- Содержимое пакета SOAP -->

<s:Body>

  <!-- Вызов метода сервиса SOAP -->

  <SetFileData xmlns="http://rasserver.so-ups.ru">

   <!-- Параметр вызова - уникальный идентификатор файла -->

   <fileUid>4a5bab70950a43a88448e0ed0e7112bf</fileUid>

   <!-- Параметр вызова - смещение блока данных от начала файла -->

   <offset>0</offset>

   <!-- Параметр вызова - размер блока данных -->

   <size>8192</size>

   <!-- Параметр вызова - блок данных -->

   <data><!-- Бинарные данные в формате BASE64 --></data>

  </SetFileData>

</s:Body>

</s:Envelope>

 

А.5 Уведомление, формируемое сервером РАС

 

<!-- "Конверт" пакета протокола SOAP -->

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<!-- Служебный заголовок пакета протокола SOAP -->

<s:Header>

  <!-- Интерфейс и метод сервиса SOAP -->

  <Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">

   http://rasserver.so-ups.ru/IRasServerAlert/SetAlerts</Action>

</s:Header>

<!-- Содержимое пакета SOAP -->

<s:Body>

  <!-- Вызов метода сервиса SOAP -->

  <SetAlerts xmlns="http://rasserver.so-ups.ru">

   <!-- Параметр вызова - список уведомлений. Может содержать несколько структур AlertInfo -->

   <alerts xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

    <!-- Запись об одном из уведомлений -->

    <AlertInfo>

     <!-- Время получения уведомления -->

     <ArrivalStamp>2020-09-22T11:10:29.5763821</ArrivalStamp>

     <!-- Время формирования или передачи уведомления -->

     <TimeStamp>2020-09-22T11:06:29.5763821</TimeStamp>

     <!-- Уникальный идентификатор объекта электроэнергетики -->

     <SourceId>1fb35f71ba7749e4a7f788e1ec30b6b4</SourceId>

     <!-- Уникальный идентификатор системного объекта, к которому относится уведомление, в данном случае -

устройства РЗА -->

     <SysUid>3b31c0118cfe4ae69079257861381c1c</SysUid>

     <!-- Содержание уведомления, в данном случае - информация о файле -->

     <Data i:type="FileInfo">

      <!-- Название файла или группы -->

      <Name>278D1180</Name>

      <!-- Уникальный идентификатор файла -->

      <Uid>4a5bab70950a43a88448e0ed0e7112bf</Uid>

      <!-- Причина формирования файла, опционально -->

      <Cause i:nil="true"/>

      <!-- Категория файла: Oscillogram, Fault, Journal, Config -->

      <DataType>Oscillogram</DataType>

      <!-- Уникальный идентификатор типа файла, зарегистрированного в системе, в данном случае - COMTRADE -->

      <TypeUid>32ec08bf818c4032beeb9b40052995cd</TypeUid>

      <!-- Оригинальный размер файла или группы в байтах -->

      <Size>49824</Size>

      <!-- Размер архива в формате ZIP в байтах -->

      <Compressed>30452</Compressed>

      <!-- Время события, если доступно, иначе равно FileStamp -->

      <Stamp>2020-09-21T12:12:55.531</Stamp>

      <!-- Время модификации файла (максимальное для группы) -->

      <FileStamp>2020-09-21T12:13:37.2201464</FileStamp>

      <!-- Время регистрации в системе сбора данных -->

      <Created>2020-09-22T11:06:29.5473826</Created>

      <!-- Время модификации в системе -->

      <Modified>2020-09-22T11:06:29.5763821</Modified>

      <!-- Время хранения данных файла в днях -->

      <Retention>100</Retention>

      <!-- Уникальный идентификатор регистрационного устройства -->

      <SysUid>3b31c0118cfe4ae69079257861381c1c</SysUid>

      <!--  Имя пользователя, создавшего файл, System - для автоматического сбора -->

      <Author>System</Author>

     </Data>

    </AlertInfo>

   </alerts>

  </SetAlerts>

</s:Body>

</s:Envelope>