ГОСТ Р 54418.25.5-2013
(МЭК 61400-25-5:2006)
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Возобновляемая энергетика. Ветроэнергетика. Установки ветроэнергетические
Часть 25-5
КОММУНИКАЦИИ ДЛЯ ТЕКУЩЕГО КОНТРОЛЯ И УПРАВЛЕНИЯ ВЕТРОВЫМИ ЭЛЕКТРОСТАНЦИЯМИ
Проверка соответствия техническим требованиям
Renewable power engineering. Wind power engineering. Wind turbines - Part 25-5: Communications for monitoring and control of wind power plants - Conformance testing
ОКС 27.180
Дата введения 2015-07-01
Предисловие
1 ПОДГОТОВЛЕН Открытым акционерным обществом научно-исследовательский институт энергетических сооружений (ОАО "НИИЭС")
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 330 "Процессы, оборудование и энергетические системы на основе возобновляемых источников энергии"
3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 6 сентября 2013 г. N 1037-ст
4 Настоящий стандарт является модифицированным по отношению к международному стандарту МЭК 61400-25-5:2006* "Турбины ветровые. Часть 25-5. Коммуникации для текущего контроля и управления ветровыми электростанциями. Проверка соответствия спецификации" (IEC 61400-25-5:2006 "Wind turbines - Part 25-5: Communications for monitoring and control of wind power plants - Conformance testing") путем изменения отдельных фраз (слов, значений показателей), которые выделены в тексте курсивом. Внесение указанных технических отклонений направлено на учет особенности объекта и/или аспекта стандартизации, характерных для Российской Федерации.
________________
* Доступ к международным и зарубежным документам, упомянутым в тексте, можно получить, обратившись в Службу поддержки пользователей. - .
Наименование настоящего стандарта изменено относительно наименования указанного международного стандарта для приведения в соответствие с ГОСТ Р 1.5-2012 (пункт 3.5).
При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им национальные стандарты Российской Федерации и межгосударственные стандарты, сведения о которых приведены в дополнительном приложении ДА
5 ВВЕДЕН ВПЕРВЫЕ
Правила применения настоящего стандарта установлены в ГОСТ Р 1.0-2012 (раздел 8). Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе "Национальные стандарты", а официальный текст изменений и поправок - в ежемесячном информационном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (gost.ru)
Введение
Настоящий стандарт из серии ГОСТ Р 54418.25 разработан для контроля состояния и управления ВЭС. Процесс моделирования в группе стандартов ГОСТ Р 54418.25 обеспечивает абстрактные определения классов и служб таким образом, чтобы спецификации являлись независимыми от определенных баз данных, конструктивных особенностей и операционных систем. Отображение этих абстрактных классов и служб к определенному коммуникационному профилю приведено в [1].
Настоящий стандарт дает описание принципов и моделей построения информационных систем ВЭС. Настоящий стандарт предназначен для продавцов (производителей, поставщиков), операторов, владельцев, проектировщиков ВЭС, а также системных интеграторов и коммунальных предприятий, работающих на рынке энергии ветра.
Группа стандартов ГОСТ Р 54418.25 предназначена для коммуникационной среды, поддерживаемой моделью клиент-сервер. Определены три области, сформированные отдельно, для обеспечения реализации масштабной модели:
1) информационные модели ветровой электростанции;
2) модели информационного обмена;
3) отображение моделей на стандартный профиль коммуникации.
Информационная модель ветровой электростанции и информационно-обменная модель рассматриваются вместе и представляют собой интерфейс между клиентом и сервером. В этой связке серверы информационной модели ВЭС служат для интерпретации доступных да иных ветровой электростанции. Информационная модель ВЭС используется клиентским сервером для предложения унифицированной, компонентно-ориентированной точки зрения на ветровой электростанции. Информационно-обменная модель отражает все активные обмены сервера. Группа стандартов ГОСТ Р 54418.25 обеспечивает унификацию разнородных интерфейсов клиента и серверов разных производителей и поставщиков.
Концептуальная коммуникационная модель группы стандартов ГОСТ Р 54418.25 представлена на рисунке 1.
Рисунок 1 - Концептуальная коммуникационная модель в группе стандартов ГОСТ Р 54418.25
Группа стандартов ГОСТ Р 54418.25 определяет только информационные модели, информационный обмен и топографию конкретных коммуникационных протоколов. Группа стандартов ГОСТ Р 54418.25 исключает определение того, как и где реализовать коммуникационный интерфейс, интерфейс прикладного программирования и реализацию рекомендаций. Тем не менее целью этой группы стандартов является обеспечение информацией, связанной с одним компонентом ВЭС (таким, как ветровая турбина) и получаемой через соответствующие логические устройства.
Группа стандартов дает полное описание принципов и моделей, используемых в группе стандартов ГОСТ Р 54418.25.
Примечание - Группа стандартов ГОСТ Р 54418.25 фокусируется на общей информации, а не на информации конкретного производителя. Конкретные информационные элементы, которые, как правило, сильно различаются между реализацией конкретных производителей, могут быть, например, указаны в двусторонних соглашениях, в группах пользователей или в поправках к группе стандартов ГОСТ Р 54418.25.
1 Область применения
Настоящий стандарт устанавливает процедуры испытаний (тестирования), которые должны быть проведены для определения соответствия коммуникационной системы ветровой электростанции (ВЭС) требованиям стандарта.
Тест соответствия - проверка системы в сборе. Стандарт определяет общие для всех производителей требования к качеству систем, которые проверяют с помощью тестов соответствия.
Проверки образца с помощью тестов соответствия не гарантируют абсолютную функциональную работоспособность устройства, но значительно снижают риск возникновения проблем при его изготовлении или монтаже.
Проверка на соответствие стандарту не заменяет обязательные заводские или эксплуатационные испытания, которые должны быть основаны на пользовательских требованиях к ВЭС, проводятся системным интегратором и обычно освидетельствуются получателем (клиентом). Эти тесты увеличивают вероятность выявления и своевременного разрешения потенциальных проблем.
Стандарт включает в себя описание процедуры тестирования на соответствие, гарантии качества, документацию о результатах проведенного теста.
Примечание - Для получения общей картины необходимо использовать другие стандарты группы ГОСТ Р 54418.25.
2 Нормативные ссылки
В настоящем стандарте использованы нормативные ссылки на следующие национальные и межгосударственные стандарты:
ГОСТ Р ИСО/МЭК 9646-1-93 Информационная технология. Взаимосвязь открытых систем. Методология и основы аттестационного тестирования. Часть 1. Общие положения
ГОСТ Р 51237-98 Нетрадиционная энергетика. Ветроэнергетика. Термины и определения
ГОСТ Р МЭК 61850-7-1-2009 Сети и системы связи на подстанциях. Часть 7. Базовая структура связи для подстанций и линейного оборудования. Раздел 1. Принципы и модели
ГОСТ Р МЭК 61850-7-2-2009 Сети и системы связи на подстанциях. Часть 7. Базовая структура связи для подстанций и линейного оборудования. Раздел 2. Абстрактный интерфейс услуг связи (ACSI)
ГОСТ Р МЭК 61850-7-4-2011 Сети и системы связи на подстанциях. Часть 7. Базовая структура связи для подстанций и линейного оборудования. Раздел 4. Совместимые классы логических узлов и классы данных
ГОСТ 15971-90 Системы обработки информации. Термины и определения
Примечание - При пользовании настоящим стандартом целесообразно проверить действие ссылочных стандартов в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет или по ежегодному информационному указателю "Национальные стандарты", который опубликован по состоянию на 1 января текущего года, и по выпускам ежемесячного информационного указателя "Национальные стандарты" за текущий год. Если заменен ссылочный стандарт, на который дана недатированная ссылка, то рекомендуется использовать действующую версию этого стандарта с учетом всех внесенных в данную версию изменений. Если заменен ссылочный стандарт, на который дана датированная ссылка, то рекомендуется использовать версию этого стандарта с указанным выше годом утверждения (принятия). Если после утверждения настоящего стандарта в ссылочный стандарт, на который дана датированная ссылка, внесено изменение, затрагивающее положение, на которое дана ссылка, то это положение рекомендуется применять без учета данного изменения. Если ссылочный стандарт отменен без замены, то положение, в котором дана ссылка на него, рекомендуется применять в части, не затрагивающей эту ссылку.
3 Термины и определения
В настоящем стандарте применены термины по ГОСТ Р 51237, ГОСТ 15971, а также следующие термины с соответствующими определениями:
3.1 ветровая электростанция (wind power plant); ВЭС: Электростанция, состоящая из двух и более ветроэлектрических установок, предназначенная для преобразования энергии ветра в электрическую энергию и передачи ее потребителю.
3.2 заводские испытания (FAT): Согласованные с клиентом функциональные тесты изготовленной системы автоматизации подстанции или ее частей с использованием параметров для запланированной программы, проведенные непосредственно у изготовителя или по согласованию в другом месте при помощи сертифицированного испытательного оборудования.
3.3 местный приемочный тест (SAT): Проверка данных, контрольных точек и правильной работы устройства и его операционной среды на месте сооружения ВЭУ.
3.4 место освидетельствования (witness point): Место, указанное в документе, для проведения проверки работоспособности. Тестирование может проходить без участия инициатора проведения теста соответствия. Тестирующее учреждение предоставляет инициатору письменный отчет в установленное время до начала освидетельствования. Инициатор или его представитель имеют право, но не обязаны согласовывать место освидетельствования.
3.5 модель реализации соответствующего элемента (MICS): Детализация стандартных элементов модели объекта, поддерживаемых системой или устройством.
3.6 негатив-тест (negative test): Тест для проверки корректного ответа устройства или системы.
3.7 проверка образца (type test): Проверка корректного поведения системных компонентов ВЭС с помощью системы тестирования программного обеспечения при условиях, соответствующих техническим.
Примечание - Проверка образца является заключительным этапом аппаратной разработки и предварительным условием для передачи его в производство. Этот тест должен быть выполнен с системными компонентами, произведенными в нормальном производственном цикле.
3.8 протокол реализации соответствующего элемента (PICS): Сводка возможностей тестируемой системы.
3.9 протокол реализации дополнительной информации для тестирования (PIXIT): Протокол, содержащий определенную информацию относительно возможностей тестируемой системы, выходящий за рамки группы стандартов ГОСТ Р 54418.25.
Примечание - PIXIT не подвергается стандартизации.
3.10 системный тест (system test): Проверка работоспособности компонентов и всей ВЭС в различных режимах работы.
Примечание - Системный тест является заключительным этапом разработки системного компонента ВЭУ.
3.11 совместимость (interoperability): Возможность обмена информацией между двумя или более устройствами одного поставщика (или различных поставщиков).
3.12 стандартный тест (routine test): Тест, выполняемый производителем для проверки работоспособности и безопасности устройства.
3.13 тестирующая организация (test facility): Организация, которая может обеспечить соответствующее испытательное оборудование и предоставить обученный штат для тестирования на соответствие стандарту.
Примечание - Тестирование на соответствие стандарту и полученная информация должны соответствовать системе качества.
3.14 тестовое оборудование (test equipment): Все элементы ВЭС и инструменты, которые моделируют и проверяют ее работу, такие как ветроэнергетическая установка, коммутационная аппаратура, преобразователи, сетевые центры управления или соединенные телекоммуникационные модули на одной стороне, линии связи между системными компонентами ВЭС.
4 Сокращения
В настоящем стандарте использованы следующие сокращения:
ACSI - абстрактный коммуникационный интерфейс службы модели;
BRCB - буферизованный отчет блока управления;
DUT - испытываемое устройство;
FAT - заводские испытания;
GI - главный запрос;
HMI - интерфейс человек-машина;
IED - интеллектуальное электронное устройство;
IP - межсетевой интернет-протокол;
LCB - блок контроля регистрации;
LD - логическое устройство;
LN - логический узел;
MICS - модель реализации соответствующего элемента;
PICS - протокол реализации соответствующего элемента;
PIXIT - протокол реализации дополнительной информация для тестирования;
RCB - контрольный блок;
RTU - удаленный терминал;
SAT - эксплуатационные испытания;
SCADA - система диспетчерского контроля и сбора данных;
SCSM - топография конкретного коммуникационного сервиса;
SOE - порядок событий;
SUT - испытуемая система;
ТРАА - две части программы ассоциации;
URCB - небуферизованный отчет блока управления;
UTC - координация времени;
WPP - ветроэнергетическая установка (ВЭУ).
5 Введение в проверку на соответствие стандарту
5.1 Общие положения
Разработка и производство устройств в соответствии с требованиями клиента представляют собой многоэтапный процесс, в который в качестве обязательного элемента входит тестирование.
Во время разработки устройства (или его сборки) работоспособность образца (тест уровня модуля) проверяет изготовитель, а при необходимости проверки соответствия стандарту - независимая уполномоченная организация. Проверяется функциональное поведение устройства вне зависимости от его связи с другими устройствами.
Непрерывные стандартные тесты в производственной цепочке предприятия-изготовителя необходимы для гарантии качества поставляемых устройств в соответствии с системой управления качеством.
5.2 Процедура тестирования на соответствие
Проверка на соответствие настоящему стандарту коммуникационного поведения системных компонентов должна подтверждать выполнение требований по функциональности (выполнению функции) и производительности типичных приложений, поддерживаемых коммуникационными устройствами управления ВЭС.
Проверка на соответствие настоящему стандарту демонстрирует возможность испытываемого устройства управлять другими системными компонентами способом, указанным в настоящем стандарте.
Проверка на соответствие настоящему стандарту требует рассмотрения следующих проблем:
- отсутствие точного критерия оценки полноты (завершенности) тестов. Могут быть проверены многие возможные ситуации во всех нормальных эксплуатационных режимах, но, возможно, не для всех вероятных случаев отказа;
- невозможность протестировать все системные конфигурации со всеми компонентами от различных поставщиков оборудования. Поэтому стандартизированная тестовая система должна обладать возможностью моделирования устройств с заданными свойствами. Для этого заключается соглашение, в котором оговариваются конфигурации системы и процедура тестирования;
- настоящий стандарт не гарантирует выполнение функций оборудования передачи. Поэтому модель отказа функций выходит за рамки настоящего стандарта;
- некоторые свойства устройств вместо теста соответствия могут быть подтверждены документами, предоставленными производителем.
Тест соответствия устанавливает, что связь устройства работает согласно стандарту, принятому для сети.
Так как группа стандартов ГОСТ Р 54418.25 не позволяет сформировать полный коммуникационный стек, то соответствие всей группе стандартов серии может быть подтверждено документом о том, что программное обеспечение коммуникационного стека, удовлетворяющее соответствующим спецификациям, встроено и может быть предварительно протестировано и дополнительно сертифицировано. В стандартном тесте соответствия тестироваться могут только приложения, удовлетворяющие требованиям индекса ASCI.
5.3 Гарантия качества и тестирование
5.3.1 Общие положения
Для того чтобы гарантировать качество во время проверки на соответствие стандарту, система гарантии качества должна быть на месте эксплуатации ВЭУ.
Качественное наблюдение используется для того, чтобы контролировать и проверять состояние компонентов во время всех фаз тестов соответствия. С этой целью выполняются проверки, базируемые на моментах приостановки и освидетельствования, которые указываются инициатором или его представителем в тесте и на инспекционном плане, предоставляемом тестовым средством. Данные проверки - связанный процесс, выполнение которого обеспечивает качество тестов и получение дополнительной информации. Качественное наблюдение уменьшает риски отказа во время заводских и эксплуатационных испытаний.
5.3.2 План обеспечения качества
5.3.2.1 План обеспечения качества теста на соответствие
Тестирующая организация должна представить план обеспечения качества проведения теста на соответствие.
План обеспечения качества теста на соответствие должен содержать описание объема работ, время их проведения, требования к получаемой информации и ее качеству. Может существовать только один план тестового средства и его поставщиков.
План обеспечения качества теста на соответствие должен содержать:
- полное и подробное описание методов работы. Это поможет обеспечить все действия, поддающиеся проверке, выполнять все применимые требования и условия, утвержденные в рамках работы в течение допустимого времени;
- подробное описание всех задач, которые будут выполнены, включая ссылки на расписание, краткий обзор штата, используемые материалы и методы работы, а также на образцовые методы и процедуры;
- подробное описание организации, включая цели, задачи и обязанности персонала во время различных этапов выполнения программы испытаний. Описание должно включать в себя все виды тестов, инспекций, исследований и аудитов на различных этапах проведения испытаний и документы. Эти описания будут являться частью теста и инспекционного плана;
- метод управления отклонениями и изменениями на всех этапах испытаний;
- процедуру подписания и описание предоставляемой для этого документации.
5.3.2.2 Тест и инспекционный план
План обеспечения качества теста на соответствие должен содержать описание теста и инспекционный план. В этот план должна быть включена следующая информация:
- что будет осмотрено, протестировано и зарегистрировано;
- цель инспекции и испытаний;
- процедуры и стандарты, по которым инспекции, тесты и регистрация будут выполнены;
- ожидаемые результаты инспекций и тестов;
- список людей, выполняющих инспекцию, тесты и регистрацию.
План обеспечения качества теста на соответствие должен обеспечивать корректное и своевременное выполнение всех действий, упомянутых в описании теста и инспекционном плане.
План обеспечения качества теста на соответствие должен содержать предложения по приостановке, освидетельствованию и наблюдению при выполнении теста и инспекционного плана.
Есть несколько способов участия в наблюдении и освидетельствовании. Инициатор теста соответствия или его представитель может принимать участие в проведении теста или инспекции или может ознакомиться с документами качества, например, протоколом проверки и документами оценки допустимости. Данный анализ может быть проведен на территории тестирующего учреждения во время выполнения теста или инспекции, или может быть проведен на территории инициатора.
Все моменты приостановки и освидетельствования должны быть объявлены тестирующей организацией заранее до их начала, но не менее чем за неделю до мероприятия.
Инициатор теста соответствия имеет право провести аудит на проверенных тестовых средствах субподрядчиков. Тестирующее учреждение должно обеспечить инициатору теста доступ ко всем программам, применяемым для теста соответствия. Право инициатора проверить качество теста соответствия не снимает с тестирующей организации ответственности за выполнение своих обязанностей.
Инспекции и тесты инициатора теста обеспечения качества должны проводиться в удобное для сторон время в офисах тестирующего учреждения или любых третьих сторон и субподрядчиков.
5.4 Тестирование
5.4.1 Общие положения
Проверка на соответствие настоящему стандарту должна быть проведена для каждого устройства методом, основанным на возможностях, идентифицированных в PICS, PIXIT и MICS (см. раздел 4), обеспеченных поставщиком. При представлении тестирующих устройств должно быть обеспечено:
- устройство для теста;
- протокол реализации соответствующего элемента (PICS);
- протокол реализации дополнительной информация для тестирования (PIXIT);
- модель реализации соответствующего элемента (MICS);
- инструкции, детализирующие установку и работу устройства.
Требования для проверки на соответствие стандарту попадают в две категории:
а) статические требования соответствия (определяют требования реализации);
б) динамические требования соответствия (определяют требования, являющиеся результатом протокола и используемые для определенной реализации).
Статические и динамические требования соответствия должны быть определены в PICS. PICS служит трем целям:
1) выбор соответствующего набора тестов;
2) гарантирование того, что тесты, соответствующие требованию соответствия, выполняются;
3) обеспечение основы для анализа статического соответствия.
Конкретные PICS должны быть определены для SCSM. MICS должна детализировать стандартные элементы модели объекта данных, поддерживаемые системой или устройством.
В дополнение к PICS должен быть обеспечен документ PIXIT. Процесс оценки соответствия показан на рисунке 2.
Рисунок 2 - Концептуальный процесс оценки соответствия
5.4.2 Тестирование устройства
Отдельное устройство должно быть протестировано отдельным тестовым устройством.
Особые тесты соответствия устройства содержат при необходимости положительное и отрицательное тестирование следующего:
- контроль документации и версии управления устройства;
- тест файла конфигурации устройства в зависимости от устройства, относящегося к модели;
- тест связи реализуется в зависимости от применяемого SCSM;
- тест реализованных служб ACSI в зависимости от определения ACSI;
- тест дополнительных расширений устройства согласно правилам данного стандарта.
5.5 Отчет о тесте соответствия
Тестовый доклад соответствия должен включать в себя следующую информацию:
- ссылочный список всех документов, которые описывают или определяют любые тесты квалификации или выполняются. Эти документы могут включать стандартные рабочие процессы поставщика и процедуры тестирования, а также локальные, национальные и международные стандарты. Международные стандарты должны быть процитированы номером документа, датой, условиями и подпунктами. Ссылки на другие документы должны включать полный исходный адрес и идентификацию документа. Для удобства может быть включена полная и точная сводка или извлечение документа;
- список любого специализированного испытательного оборудования или компьютерных программ, используемых для выполнения тестов соответствия качества;
- имя и адрес поставщика;
- имя и адрес инициатора теста соответствия качества (если они отличаются от имени и адреса поставщика);
- название протестированного устройства;
- все виды протестированного устройства (аппаратные средства, встроенное микропрограммное обеспечение, и т.д.);
- имя и адрес тестирующего учреждения;
- дата выпуска тестового отчета;
- имя и подпись тестера;
- уникальный номер ссылки;
- список объектов тестирования, необходимых для проверки соответствия качества;
- комментарии и проблемы;
- комплект документации для каждого объекта тестирования, включающий в себя:
- описание объекта тестирования с определением цели проводимого теста, процедуры тестирования и ожидаемым результатом;
- ссылка на раздел и абзац стандарта группы стандартов ГОСТ Р 54418.25;
- уникальный идентификатор на тестовое изделие;
- результат испытаний: тест пройден, не пройден, неокончательный, результат неприменимый;
- сравнение полученного результата испытаний с ожидаемым результатом.
Должны быть полностью описаны изменения или вариации устройства, сделанные в любом пункте теста, для исправления тестовых недостатков.
Документация о тесте на соответствие должна быть предоставлена инициатору.
6 Проверка устройства на соответствие стандарту
6.1 Общие руководящие принципы
6.1.1 Тестовая методика
Тестирование коммуникаций нуждается, по крайней мере, в двух устройствах, необходимых для связи друг с другом. Всестороннее тестирование функциональной совместимости всех возможных продуктов не выполнимо. Поэтому тестовая концепция должна включать тестовые устройства, тестовые конфигурации и сценарии тестирования.
Динамическое поведение должно быть протестировано должным образом при использовании четко определенных тестовых данных.
Особое внимание должно быть уделено коммуникационному оборудованию, такому как звездообразные разветвители, переключатели и т.д., которые должны поддерживать все требуемые особенности группы стандартов ГОСТ Р 54418.25, но не представлять дополнительные непредвиденные обстоятельства и ограничения.
Воздействие коммуникационного метода (клиент-сервер, FTP/IP и т.д.), используемого устройством при тестировании, необходимо рассмотреть должным образом в процедурах тестирования. Проверка функциональных приложений не является частью теста соответствия, даже если усовершенствованные инструменты могут предложить такой анализ.
6.1.2 Архитектура системы тестирования
Для того чтобы быть способным выполнить тест устройства, необходима минимальная тестовая установка (см. рисунок 3). Устройство (например, средство моделирования), которое действует в качества клиента и сервера, располагающееся рядом с DUT, должно инициировать и генерировать сообщения и запись и обеспечивать результирующей информацией. Фоновая загрузка в сети может быть обеспечена дополнительным средством моделирования загрузки, также содержащим ведущее устройство для синхронизации времени. Дополнительный HMI в сети может использоваться для независимого контроля системы тестирования. Дополнительный HMI может включать в себя средство контроля сети и техническое программное обеспечение на уровне устройства и системы. Сетевые анализаторы должны использоваться для контроля системы ошибок во время тестирования.
Рисунок 3 - Концептуальная архитектура системы тестирования
В случае тестирования устройств с ролями клиент-сервер, система тестирования должна обеспечить точки доступа для серверных устройств, для клиентских устройств и для устройств, действующих как те и другие одновременно.
Система тестирования должна включать в себя следующее:
- тестовую конфигурацию аппаратных средств системы тестирования;
- тестовую конфигурацию программного обеспечения системы тестирования;
- тестовое моделирование, фоновое средство моделирования или устройство синхронизации времени.
6.2 Стандартные процедуры тестирования
6.2.1 Контроль документации и управление версиями устройства
Во время тестирования должны быть рассмотрены следующие пункты:
- PICS;
- управление версиями;
- документация поставщика.
6.2.2 Тест базовой системы, связывающей коммуникационные функции
Во время тестирования должны быть рассмотрены следующие пункты:
- синхронизация времени;
- добавление меток времени;
- потеря связи.
6.3 Процедуры тестирования соответствия
6.3.1 Общие положения
Настоящий подпункт описывает требования процедуры тестирования, тестовую структуру, объекты (что должно быть протестировано), формат и несколько примеров процедур тестирования (как это должно быть протестировано).
6.3.2 Требования к процедуре тестирования
Процедура тестирования должна удовлетворять следующим требования:
- совокупность тестовых данных должна описывать объекты тестирования; процедура тестирования описывает как исполнитель тестирования или система тестирования должны выполнить тест;
- совокупность тестовых данных должна включать в себя ссылочный документ;
- результаты испытаний должны быть воспроизводимыми;
- проведение тестирования должно быть в достаточной степени автоматизировано, человеческое вмешательство должно быть минимизировано;
- тесты должны фокусироваться на ситуациях, которые не могут быть легко протестированы, например, во время производства или испытания применимости местности, а также должны предотвращать риски функциональной совместимости, например:
- проверка поведения устройства на задержку потерянного, дублированного и неиспорченного пакетов;
- конфигурация, реализация, риски работы;
- несоответствие именам, параметрам, настройкам или типам данных;
- превышение определенных пределов, диапазонов или времени;
- вынужденные ситуации для тестирования отрицательных ответов;
- проверка всех (управление) стационарных путей коммуникаций агрегата;
- вызов одновременных операций управления от многократных клиентов;
- тесты ACSI сосредотачиваются на прикладном уровне (отображение);
- DUT рассматривают как черный квадрат. Ввод-вывод и коммуникационный интерфейс используются для того, чтобы протестировать DUT;
- тест включает в себя тестирование версий, моделей данных и конфигурационного файла и использует серийную терминологию ГОСТ Р ИСО/МЭК 9646-1.
Процедуры тестирования должны быть обрисованы так, как это показано на рисунке 4. В таком формате документа процедура тестирования может также быть использована в качестве тестового отчета. Несколько примеров процедуры тестирования приведены в приложении А.
Рисунок 4 - Формат процедуры проверки
6.3.3 Структура теста
В следующем списке сервера представлены варианты теста:
а) документация и версии управления (настоящий стандарт);
б) модель данных (см. [2]);
в) отображение моделей ACSI и служб (см. [3]); соответствующие подпункты, определяющие абстрактные объекты, приведены в скобках:
- объединение применений (6.3.4.5);
- сервер, логическое устройство, логический узел, модель информации (6.3.4.6);
- набор данных (6.3.4.3);
- отчетность (6.3.4.7);
- запись (6.3.4.9);
- контроль (6.3.4.10);
- время и синхронизация времени (6.3.4.11).
6.3.4 Тестовые данные для тестирования сервера
6.3.4.1 Общие положения
В настоящем стандарте определены абстрактные варианты теста (см. 6.3.4.5-6.3.4.12). Абстрактные варианты теста должны использоваться для определения конкретных вариантов теста и его запуска.
Примечания
1 Тестирование методом черного ящика объектов зависит от среды системы тестирования, то есть, главным образом, от языка сценария тестирования. Конкретные объекты должны быть обеспечены тестовыми средствами, согласованными с участниками рынка.
2 Для тестов сервера может потребоваться генератор базовой нагрузки. Определение базовой нагрузки выходит за рамки группы стандартов ГОСТ Р 54418.25.
6.3.4.2 Документация и обзор процедуры тестирования версии системы управления
Проверьте, что PICS производителя, MICS и документация PIXIT и аппаратные и программные версии соответствуют DUT (см. [1]).
6.3.4.3 Объекты модели данных
Модель тестирования данных должна:
- проверять присутствие обязательных объектов для каждого LN (присутствие - "М", отсутствие - "О");
- проверять отсутствие условно присутствующих ложных объектов;
- проверять тип данных всех объектов для каждого LN;
- проверять нахождение значения атрибута данных от устройства в указанном диапазоне (выполнять постоянно в течение всего теста соответствия).
Результат испытаний - список ссылок на объект с типом данных, классом общих данных, типом атрибута данных и индикация присутствия М/О ([2]).
Расширения данных модели должны быть проверены согласно стандартизированным правилам расширения, включая использование пространств имен. Специфичные для производителя расширения модели данных должны быть задокументированы. Для этого MICS должен включать в себя определения логических узлов, классы общих данных и атрибуты данных в формате, как в [2].
Отображение модели данных должно быть проверено:
- по длине имени и объектного расширения;
- по организации функциональных компонентов;
- по именованию управляющих блоков и журналов.
6.3.4.4 Отображение моделей ACSI и объектов служб
Тестовые позиции должны быть сгруппированы в таблицы и должны отражать следующие службы:
- ассоциация приложения (Ass);
- сервер, логическое устройство, логический узел, данные и модель атрибута данных (Srv);
- отчет модели управления (Rpt);
- регистр модели управления (Log);
- модель управления (Ctl);
- время и модель синхронизации времени (Тм).
Варианты испытания определяются для каждой модели ACSI и служб в следующих категориях:
- положительный - проверка нормальных условий, обычно приводящих к ответу "+";
- отрицательный - проверка аварийных условий, обычно приводящих к ответу "-".
Объект обязателен в случае, когда применимая модель ACSI и служба ACSI поддерживаются DUT. Это определяется в PICS согласно ГОСТ Р МЭК 61850-7-2 (приложение А).
6.3.4.5 Ассоциация приложения
6.3.4.5.1 Положительный
Таблица 1
Вариант | Описание варианта испытания |
S_Ass1 | Ассоциация и релиз ТРАА (ГОСТ Р МЭК 61850-7-2 (подраздел 7.4) |
S_Ass2 | Ассоциация и клиентское аварийное прекращение работы ТРАА (ГОСТ Р МЭК 61850-7-2 (подраздел 7.4) |
S_Ass3 | Ассоциация с максимальным количеством клиентов одновременно (PIXIT) |
6.3.4.5.2 Отрицательный
Таблица 2
Вариант | Описание варианта испытания |
S_Ass N1 | Проверить, что с неправильными параметрами аутентификации и аутентификацией на сервер отправляется пакет сбоя ассоциации, и что с выключенной аутентификацией сервер отправляет положительный пакет ассоциации (ГОСТ Р МЭК 61850-7-2 (подраздел 7.4) |
S_Ass N2 | Проверить, что с неправильными параметрами ассоциации на сервере или в клиенте происходит сбой ассоциации (ГОСТ Р МЭК 61850-7-2 (подраздел 7.4) PIXIT) |
S_Ass N3 | Установить максимум "плюс 1" ассоциации, проверить, что прошлая ассоциация устранена |
S_Ass N4 | Разъединить коммуникационный интерфейс, DUT должен обнаружить соединение, потерянное в пределах установленного периода |
S_Ass N5 | Прервать и восстановить электропитание, DUT должен принять запрос ассоциации, когда будет готов |
6.3.4.6 Сервер, логическое устройство, логический узел, данные и модель атрибута данных
6.3.4.6.1 Положительный
Таблица 3
Вариант | Описание варианта испытания |
S_Srv1 | Запросить GetServerDirectory (логическое устройство) и проверить ответ (ГОСТ Р МЭК 61850-7-2 (пункт 6.2.2) |
S_Srv2 | Для каждого ответа GetServerDirectory (логическое устройство) запросить GetLogicalDeviceDirectory и проверить ответ (ГОСТ Р МЭК 61850-7-2 (пункт 8.2.1) |
S_Srv3 | Для каждого ответа GetLogicalDeviceDirectory запустить GetLogicalNodeDirectory (данные) и проверить ответ (ГОСТ Р МЭК 61850-7-2 (пункт 9.2.2) |
S_Srv4 | Для каждого ответа GetLogicalNodeDirectory (данные) запросить: |
S_Srv5 | Запустить один запрос GetDataValues с максимальным количеством значений данных и проверить ответ |
S_Srv6 | Для каждого объекта данных с разрешением записи провести запрос SetDataValues и проверить ответ (ГОСТ Р МЭК 61850-7-2 (пункт 10.4.2) |
S_Srv7 | Запустить один запрос SetDataValues с максимальным количеством значений и проверить ответ |
6.3.4.6.2 Отрицательный
Таблица 4
Вариант | Описание варианта испытания |
S_Srv N1 | Запросить информационные службы с неправильными параметрами (неизвестный объект, несоответствие случая, неправильное логическое устройство или неправильный логический узел) и проверить ответ - ошибка службы: |
S_Srv N2 | Запросить SetDataValues из перечисленных значений данных из диапазона и проверить ответ - ошибка службы (ГОСТ Р МЭК 61850-7-2 (пункт 10.4.2) |
S_Srv N3 | Запросить SetDataValues о несоответствии значения данных (например, интервал холостого хода) и проверьте ответ - ошибка службы (ГОСТ Р МЭК 61850-7-2 (пункт 10.4.2) |
S_Srv N4 | Запросите SetDataValues на значения данных только для чтения и проверьте ответ - ошибка службы (ГОСТ Р МЭК 61850-7-2 (пункт 10.4.2)) |
6.3.4.7 Модель набора данных
6.3.4.7.1 Положительный
Таблица 5
Вариант | Описание варианта испытания |
S_Ds1 | Запросить GetLogicalNodeDirectory (логическое устройство) и проверить ответ (ГОСТ Р МЭК 61850-7-2 (пункт 9.2.2). Для каждого ответа проблемы: |
S_Ds2 | Запросить стабильный CreateDataSet с одним элементом и с максимально возможными элементами и проверить ответ (ГОСТ Р МЭК 61850-7-2 (пункт 11.3.4). Проверьте, что неустойчивый набор данных видим для другого клиента |
S_Ds3 | Запросить неустойчивый CreateDataSet с одним элементом и с максимально возможными элементами и проверить ответ (ГОСТ Р МЭК 61850-7-2 (пункт 11.3.4). Проверить, что стабильный набор данных не видим для другого клиента |
S_Ds4 | Создать и удалить стабильный набор данных, создать набор данных снова с тем же самым именем, имеющим одно дополнительное значение данных/перенастроенным элементам, и проверить элементы |
S_Ds5 | Создать и удалить неустойчивый набор данных, создайте набор данных снова с тем же самым именем, имеющим одно дополнительное значение данных/перенастроенным элементам, и проверить элементы |
S_Ds6 | Создать неустойчивый набор данных, запустить/прервать ассоциацию, связаться снова и проверить, что набор данных был удален (ГОСТ Р МЭК 61850-7-2 (подраздел 11.1) |
S_Ds7 | Создать неустойчивый набор данных, запустить/прервать ассоциацию, связаться снова и проверить, что набор данных все еще присутствует (ГОСТ Р МЭК 61850-7-2 (подраздел 11.1) |
S_Ds8 | Создать и удалить стабильный набор данных и проверить, что каждый набор данных может создаваться обычно; повторить процесс создания и удаления однажды |
S_Ds9 | Создать и удалить неустойчивый набор данных и проверить, что каждый набор данных может создаваться обычно; повторите процесс создания и удаления однажды |
S_Ds10 | Проверить SetDataSetValues/GetDataSetValues с GetDataValues и SetDataValues |
6.3.4.7.2 Отрицательный
Таблица 6
Вариант | Описание варианта испытания |
S_DsN1 | Запросить следующие службы набора данных с неправильными параметрами (неизвестный объект, несоответствие случая, неправильное логическое устройство или неправильный логический узел), и проверить ответ - ошибка службы: |
S_DsN2 | Создать стабильный набор данных с тем же самым именем дважды и проверить ответ - ошибка службы |
S_DsN3 | Создать неустойчивый набор данных с тем же самым именем дважды и проверить ответ - ошибка службы |
S_DsN4 | Создать больше чем максимум стабильный набор данных и проверить ответ - ошибка службы |
S_DsN5 | Создать больше чем максимум неустойчивый набор данных и проверить ответ - ошибка службы |
S_DsN6 | Создать стабильный набор данных с больше чем максимальным количеством элементов и проверить ответ - ошибка службы |
S_DsN7 | Создать неустойчивый набор данных с больше чем максимальным количеством элементов и проверить ответ - ошибка службы |
S_DsN8 | Создать стабильный набор данных с неизвестными элементами и проверить ответ - ошибка службы |
S_DsN9 | Создать неустойчивый набор данных с неизвестными элементами и проверить ответ - ошибка службы |
S_DsN10 | Удалить неудаляемый (предопределенный) набор данных и проверить ответ - ошибка службы |
S_DsN11 | Удалить стабильный набор данных дважды и проверить ответ - ошибка службы |
S_DsN12 | Удалить неустойчивый набор данных дважды и проверить ответ - ошибка службы |
S_DsN13 | Удалить набор данных, на который ссылается (отчет) класс управления, и проверить ответ - ошибка службы |
6.3.4.8 Создание отчетов о модели
6.3.4.8.1 Положительный
Таблица 7
Вариант | Описание варианта испытания |
S_Rpt1 | Запросить GetLogicalNodeDirectory (BRCB) и проверить ответ. Запросить, чтобы GetBRCBValues отвечал BRCB |
S_Rpt2 | Запросить GetLogicalNodeDirectory (URCB) и проверить ответ. Запросить, чтобы GetURCBValues отвечал URCB's |
S_Rpt3 | Запросить AddSubscription и проверить ответ "+" сообщение (ГОСТ Р 54418.25.3 (пункт 9.8.2). Запросить GetxRCBValues всех отвечающих LN |
S_Rpt4 | Запросить RemoveSubscription и проверить ответ "+" сообщение (ГОСТ Р 54418.25.3 (пункт 9.8.3) |
S_Rpt5 | Проверить создание отчетов дополнительных полей URCB. Создать конфигурацию/разрешить URCB со всеми полезными дополнительными полевыми комбинациями: порядковым номером, разовым отчетом - штампом, причиной добавления, именем набора данных, ссылкой данных, буферным переполнением, и/или entrylD (ГОСТ Р МЭК 61850-7-2 (подпункт 14.2.3.2.2.1), вынужденный/инициированный отчет и проверьте, что доклады содержат включенные дополнительные поля (ГОСТ Р МЭК 61850-7-1 (пункт 14.3.1) |
S_Rpt6 | Проверить создание отчетов дополнительных полей BRCB (см. Rpt5) |
S_Rpt7 | Проверить создание отчетов дополнительных полей установки xRCBAddSubscription (ГОСТ Р 54418.25.3 (таблица 10, пункт 9.8.2) (дополнительные поля см. в отчете 4) |
S_Rpt8 | Проверить условия запуска URCB. Создать конфигурацию и включить URCB со всеми полезными дополнительными вариантами: порядковым номером, отчетом о временной метке, причиной включения, именем набора данных, примечанием, буферным пополнением и entrylD и проверьте то, что отчеты передаются согласно следующим (поддерживаемым) условиям запуска: |
S_Rpt9 | Проверить условия запуска BRCB (см. Rpt8) |
S_Rpt10 | Установка атрибута Gl URCB должна запустить процесс общего запроса. Отправляется один отчет с текущим значением данных. После инициирования общего запроса атрибут GI сбрасывается к False (ГОСТ Р МЭК 61850-7-2 (подпункт 14.2.2.13) |
S_Rpt11 | Распределение отчетов. Проверить, что если длинный отчет не вписывается в одно сообщение, то он разделяется на подотчеты. Дополнить порядковым номером и временной меткой в дополнительных полях и проверить следующее (ГОСТ Р МЭК 61850-7-2 (подпункт 14.2.3.2.2.5): |
S_Rpt12 | Проверка конфигурации (ГОСТ Р МЭК 61850-7-2 (подпункт 14.2.2.7): |
S_Rpt13 | Время буферизации (ГОСТ Р МЭК 61850-7-2 (подпункт 14.2.2.9)) |
S_Rpt14 | Буферизованное создание отчетов (BRCB), режим работы машины (ГОСТ Р МЭК 61850-7-2 (подпункт 14.2.2.5, рисунок 20): |
6.3.4.8.2 Отрицательный
Таблица 8
Вариант | Описание варианта испытания |
S_RptN1 | Запросить GetxRCBValues с неправильными параметрами и проверьте ответ - ошибка службы (ГОСТ Р МЭК 61850-7-2 (подпункт 14.2.3.3.2) |
S_RptN2 | Сконфигурировать создание отчетов, но не устанавливать одну из опций запуска (dchg, qchg, dupd, целостность). При включении одной из них передается только один отчет (GI). Никакие отчеты не должны быть отправлены, пока генерируются события (ГОСТ Р МЭК 61850-7-2 (подпункт 14.2.3.2.2.9) |
S_RptN3 | Установленный период целостности 0 в TrgOps означает целостность, но не приведет ни к каким отчетам, хотя и будет отправлен (ГОСТ Р МЭК 61850-7-2 (подпункт 14.2.2.12) |
S_RptN4 | Неправильная конфигурация URCB: сконфигурировать когда включено, сконфигурировать ConfRev и SqNum и сконфигурировать с неизвестным набором данных |
S_RptN5 | Неправильная конфигурация BRCB: сконфигурировать когда включено, сконфигурировать ConfRev и SqNum и сконфигурировать с неизвестным набором данных |
S_RptN6 | Недоступное использование URCB и потерянной ассоциации. Сконфигурировать URCB, установить атрибут Resv и включить его. Проверьте, что другой клиент не может установить атрибут URCB (ГОСТ Р МЭК 61850-7-2 (подпункт 14.2.4.5) |
S_RptN7 | Недоступное использование BRCB и потерянной ассоциации. Сконфигурировать BRCB и включить его. Проверить, что другой клиент не может установить атрибут BRCB (ГОСТ Р МЭК 61850-7-2 (пункт 14.2.1) |
S_RptN8 | Сконфигурировать неподдерживаемые опции URCB (PIXIT). Сконфигурировать неподдерживаемые условия запуска, дополнительные поля и связанные параметры |
S_RptN9 | Сконфигурировать неподдерживаемые опции BRCB (PIXIT). Сконфигурировать неподдерживаемые условия запуска, дополнительные поля и связанные параметры |
S_RptN10 | Запросить AddSubscription с неправильными параметрами и проверить ответ - ошибки службы (ГОСТ Р 54418.25.3 (пункт 9.8.2) |
S_RptN11 | Запросить Remove Subscription с неправильными параметрами и проверить ответ - ошибки службы (ГОСТ Р 54418.25.3 (пункт 9.8.3) |
6.3.4.9 Модель журнала
6.3.4.9.1 Положительный
Таблица 9
Вариант | Описание варианта испытания |
S_Log1 | Запросить GetLogicalNodeDirectory (журнал) и проверьте ответ "+" |
S_Log2 | Запросить GetLogicalNodeDirectory (LCB) и проверьте ответ "+" |
S_Log3 | Запросить GetLCBValues с функциональными ограничителями LG из LCB |
S_Log4 | Запросить SetLCBValues с функциональным ограничительным LG, когда LCB отключается |
S_Log5 | Проверить, что сконфигурированные LOGs показывают DUT со ссылочным LDname/LNname. LG.Logname |
S_Log6 | Проверить, что запись в журнал независима от ограниченного набора внешних ассоциаций приложения или других коммуникационных транзакций |
S_Log7 | Проверить, что LogEna от отключения до включения или от включения до отключения должен сделать запись в журнал |
S_Log8 | Сконфигурировать, разрешить регистрировать и проверить то, что следующие условия запуска регистрации помещают корректную запись в журнал с корректными элементами набора данных: |
S_Log9 | Запросить QueryLogByTime и проверьте ответ "+" |
S_Log10 | Запросить QueryLogByEntry и проверьте ответ "+" |
S_Log11 | Запросить GetLogStatusValues и проверьте ответ "+", проверить, что записи указывают на самую старую/новейшую ID/время запись, доступную в журнале |
6.3.4.9.2 Отрицательный
Таблица 10
Вариант | Описание варианта испытания |
S_LogN1 | Запросить после служб записи с неправильными параметрами (из записей диапазона или не существующего набора данных, LCB или журнала) и проверьте ответ - ошибка службы: |
S_LogN2 | Запросить SetLCBValues с функциональным ограничительным LG, когда LCB включается, и проверьте ответ - ошибка службы |
6.3.4.10 Модель управления
6.3.4.10.1 Общие положения
Тестирование модели управления было разделено на четыре возможных модели управления, которые могут быть реализованы в режимах:
1) прямое управление с нормальной безопасностью;
2) SBO-управление с нормальной безопасностью;
3) прямое управление с улучшенной безопасностью;
4) SBO-управление с улучшенной безопасностью.
6.3.4.10.2 Положительный
Таблица 11
Вариант | Описание варианта испытания |
S_Ctl1 | Вызвать и проверить каждый путь в режиме работы машины управления для нескольких объектов управления с режимами управления: |
S_Ctl2 | Проверить, что команды с набором тестового режима обрабатываются согласно [2] или ГОСТ Р МЭК 61850-7-4 и PIXIT |
S_Ctl3 | Выбрать все объекты управления SBO и отменить их в противоположном порядке |
S_Ctl4 | Время действия вторым улучшенным объектом управления безопасностью перед временем активации первого объекта управления |
S_Ctl5 | Изменить модель управления, используя онлайновые службы |
Следующая таблица содержит статические варианты тестирования машины для "Прямой эксплуатации с нормальной безопасностью" в ГОСТ Р МЭК 61850-7-2 (рисунок 30), возвращающие устройство в состояние готовности.
Таблица 12
Вариант | Описание варианта испытания |
S_Dons1 | ЧастьOperReq [testok] resp +. Выполнить корректный запрос действий |
S_DOns2 | ЧастьOperReq [testok] resp +. |
S_DOns3 | ЧастьOperReq [testnotok] resp -. |
S_DOns4 | ЧастьTimOperReq [testok] + TimerExpired [testok] resp +. |
S_DOns5 | ЧастьTimOperReq [testok] + TimerExpired [testnotok] resp +. |
Следующая таблица содержит статические варианты тестирования машины для "SBO с нормальной безопасностью" в ГОСТ Р МЭК 61850-7-2 (рисунок 32), возвращающие устройство в состояние готовности или невыбранный режим.
Таблица 13
Вариант | Описание варианта испытания |
S_SBOns1 | Часть 1. SelectReq [test not ok] resp -: |
S_SBOns2 | ЧастьSelectReq [test ok] resp +: |
S_SBOns3 | ЧастьSelectReq [test ok] resp + и TimOperReq [test ok] resp +: |
S_SBOns4 | Часть SelectReq [testok] resp + и OperReq [testok, OPERATEMANY] resp +: |
S_SBOns5 | Часть SelectReq [testok] resp + и TimOperReq [testok] resp + и TimerExpired [testok, OPERATEMANY] resp +: |
Следующая таблица содержит статические варианты тестирования машины для "Прямого, работает с улучшенной безопасностью" в ГОСТ Р МЭК 61850-7-2 (рисунок 33), возвращающие устройство в состояние готовности.
Таблица 14
Вариант | Описание варианта испытания |
S_DOes1 | ЧастьTimOperReq [testnot ok] resp +: |
S_DOes2 | ЧастьOperReq [testnot ok] resp -: |
S_DOes3 | ЧастьTimOperReq [testok] resp +: отправьте корректированный запрос управления Time Activated. Проверьте, что каждый из этих путей возвратит устройство в состояние готовности: |
S_DOes5 | ЧастьOperReq [testok] resp +: |
Следующая таблица содержит статические варианты тестирования машины для "SBO с улучшенной безопасностью" (см. ГОСТ Р МЭК 61850-7-2 (рисунок 34), возвращающие устройство в состояние готовности или невыбранный режим.
Таблица 15
Вариант | Описание варианта испытания |
S_SBOes1 | Часть 1 (возвращающая к выбору режима): |
S_SBOes2 | Часть 2+3a/b/c/d (возвращающая к выбору режима): |
S_SBOes3 | Часть 2+4+8а/b/с (возвращающая к выбору режима): |
S_SBOes4 | Часть 2+5+6 (возвращающая к выбору режима): |
S_SBOes5 | Часть 2+5+7+8a/b/c (возвращающая к выбору режима): |
S_SBOes6 | Часть 2+4+9а/b/с (возвращающая к Состоянию Готовности): |
S_SBOes7 | Часть 2+5+7+9а/b/с (возвращающие в состояние готовности): |
6.3.4.10.3 Отрицательный
Таблица 16
Вариант | Описание варианта испытания |
S_CtlN1 | Работает (без выбора) для SBO-управления объекта и проверяет ответ и AddCause (ГОСТ Р МЭК 61850-7-2 (пункт 17.2.2) |
S_CtlN2 | Выбрать дважды (второй выбор должен привести к сбою) и проверить ответ и AddCause (ГОСТ Р МЭК 61850-7-2 (пункт 17.2.2) |
S_CtlN3 | Рабочее значение будет тем же самым, что и фактическое значение (On-Оп или Off-Off). Проверить ответ и AddCause (ГОСТ Р МЭК 61850-7-2 (пункт 17.2.2) |
S_CtlN4 | Выбрать тот же самый объект управления от двух различных клиентов. Проверить ответ и AddCause (ГОСТ Р МЭК 61850-7-2 (пункт 17.2.2) |
S_CtlN5 | Выбрать неизвестное управление, возражают и проверяют ответ и AddCause (ГОСТ Р МЭК 61850-7-2 (пункт 17.2.2) |
S_CtlN6 | Проверить ситуации для установления определенных применимых значений AddCause (ГОСТ Р МЭК 61850-7-2 (подпункт 17.5.2.6) |
S_CtlN7 | Выбор прямого управления за контролем объекта |
S_CtlN8 | Управляйте прямым контролем объекта дважды от двух клиентов |
S_CtlN9 | Управляйте с различным значением. Проверить, что SelectWithValue является объектом управления SBOes |
6.3.4.11 Время и модель синхронизации времени
6.3.4.11.1 Положительный
Таблица 17
Вариант | Описание варианта испытания |
S_Tm1 | Проверить, что DUT поддерживает синхронизацию времени SCSM |
S_Tm2 | Проверить, что точность отметки времени отчета/записи соответствует качеству метки времени сервера |
6.3.4.11.2 Отрицательный
Таблица 18
Вариант | Описание варианта испытания |
S_TmN1 | Проверить, что потеря связи при синхронизации времени обнаруживается после установленного периода |
S_TmN2 | При ошибке синхронизации должно быть определено отклонение за допустимое время |
6.3.4.12 Тест комбинации
6.3.4.12.1 Положительный
Таблица 19
Вариант | Описание варианта испытания |
S_Comb1 | Если тест сообщает, и службы управления продолжают отвечать как установлено, запрашивая другие службы, то необходимо: |
6.3.5 Прецеденты для тестирования клиента
6.3.5.1 Ассоциация приложения
6.3.5.1.1 Положительный
Таблица 20
Вариант | Описание варианта испытания |
C_Ass1 | Ассоциировать и вынудить клиента/ов для выпуска ТРАА (ГОСТ Р МЭК 61850-7-2 (подраздел 7.4) |
C_Ass2 | Вынудить клиента/ов связаться с максимальным количеством серверов одновременно (PIXIT) |
6.3.5.1.2 Отрицательный
Таблица 21
Вариант | Описание варианта испытания |
C_AssN1 | Ассоциация и сервер отвечают отрицательно из-за AccessPointReference |
C_AssN2 | Ассоциация и сервер отвечают отрицательно из-за Authentication Parameter |
C_AssN3 | Ассоциация и сервер выпускают ТРАА (ГОСТ Р МЭК 61850-7-2 (подраздел 7.4). DUT должен попытаться восстановить ассоциацию после периода настройки (PIXIT) |
C_AssN4 | Ассоциация и аварийное прекращение работы сервера ТРАА (ГОСТ Р МЭК 61850-7-2 (подраздел 7.4). DUT должен попытаться восстановить ассоциацию после периода настройки (PIXIT) |
C_AssN5 | Разъединить коммуникационный интерфейс, DUT должен обнаружить соединение, потерянное в пределах установленного периода. Как только соединение восстановится, DUT должен попытаться установить ассоциацию снова |
C_AssN6 | Прервать и восстановить электропитание, DUT должен установить настройки ассоциации, когда все будет готово (PIXIT) |
6.3.5.2 Сервер, логическое устройство, логический узел и модель данных
6.3.5.2.1 Положительный
Таблица 22
Вариант | Описание варианта испытания |
C_Srv1 | Если клиент реализует Autodescription (см. примечание 1), вынудите клиента запустить Autodescription и проверьте, что клиент запрашивает GetServerDirectory (LOGICALDEVICE) ко всем логическим устройствам на сконфигурированных серверах (см. примечание 2) |
C_Srv2 | Если клиент реализует Autodescription, для каждого GetServerDirectory (LOGICALDEVICE) ответа, проверьте, что клиент запрашивает GetLogicalDeviceDirectory |
C_Srv3 | Если клиент "implementsAutodescription", для каждой проблемы ответа GetLogicalDeviceDirectory, проверьте, что клиент запрашивает GetLogicalNodeDirectory (DATA) запрос |
C_Srv4 | Если клиент "implementsAutodescription", для каждого GetLogicalNodeDirectory (DATA) ответ, проверьте, что клиент выпускает по крайней мере одну из следующих служб: |
C_Srv5 | Проверить, что после запуска клиент в состоянии обновить его представление сконфигурированных серверов (PIXIT) |
C_Srv6 | Для каждого объекта DATA с разрешением записи выпустить запрос SetDataValues и проверить ответ (ГОСТ Р МЭК 61850-7-2 (пункт 10.4.2)) |
C_Srv | Запросить SetDataValues всех различных основных типов и проверить службы |
C_Srv7 | Запросить GetAIIDataValues на каждое функциональное ограничение и проверку, если клиент обновляет ее модель (ГОСТ Р МЭК 61850-7-2 (пункт 9.2.3)) |
Примечания 1 Autodescription означает, что есть способ настроить клиента, чтобы обновить изображение модели одного из серверов, которое следует передать с использованием служб ACSI. 2 Настроенный сервер - это сервер, с которым клиент настраивает связь. Клиент, по крайней мере, должен знать, что параметры устанавливают ассоциацию с ними. |
6.3.5.2.2 Отрицательный
Таблица 23
Вариант | Описание варианта испытания |
C_SrvN1 | Если клиент реализует Autodescription, то вынудить клиента запустить Autodescription и проверить, что клиент все еще связывается с другими серверами, при запросах следующих служб без ответа/задержки, положительного/отрицательного ответа: |
C_SrvN2 | Проверить, что клиент работает должным образом, когда его запрашивает GetAII Data Value в следующей ситуации: |
C_SrvN3 | Проверить, что клиент работает должным образом, когда он запрашивает GetDataValue в следующей ситуации: |
C_SrvN5 | Если клиент обнаруживает/уведомляет изменения в атрибуте "Quality", необходимо использовать SERVERSIMULATOR для вызова различных значений в качестве измеренных/неизмененных значений, контролируемых клиентом. Необходимо также проверить поведение, описанное в PIXIT |
C_SrvN6 | Если клиент обнаруживает/уведомляет изменения метки времени в атрибуте "TimeQuality", необходимо использовать SERVERSIMULATOR для вызова различных значений в TimeQuality измеренных/неизмененных значений, контролируемых клиентом. Необходимо также проверить поведение, описанное в PIXIT |
6.3.5.3 Модель DataSet
6.3.5.3.1 Положительный
Таблица 24
Вариант | Описание варианта испытания |
C_Ds1 | Если клиент реализует Autodescription, вынудить его запустить Autodescription. Проверить, что оно запрашивает GetLogicalNodeDirectory (DATASET) всех LOGICALNODES на сконфигурированном сервере |
C_Ds2 | Если клиент реализует Autodescription, вынудить его запустить Autodescription. Проверить, что оно запрашивает GetDataSetDirectory всего DataSets сервера |
C_Ds3 | Проверьте, что GetDataSetValues обновляет информационную модель клиента |
C_Ds4 | Если клиент конфигурирует наборы данных динамически после запуска, проверьте, что клиент отправляет службы CreateDataSet согласно конфигурации (PIXIT) |
C_Ds5 | Запросите службу DeleteDataSet и проверьте, что клиент отправляет запрос должным образом и в состоянии обработать ответ сервера |
6.3.5.3.2 Отрицательный
Таблица 25
Вариант | Описание варианта испытания |
C_DsN1 | Если клиент реализует Autodescription, вынудить его запустить Autodescription и проверить, что клиент все еще связывается с другими серверами по запросу следующих служб без ответа/задержки положительного/отрицательного ответа: |
C_DsN2 | Если клиент конфигурирует наборы данных динамически после запуска проверки, что клиент все еще связывается с другими серверами по запросу следующих служб без ответа/задержки положительного/отрицательного ответа: |
C_DsN3 | Проверить, что клиент все еще связывается с другими серверами должным образом, когда запрашивает GetDataSetValue одному из них, и следующие ситуации происходят: |
C_DsN3 | - ответ отрицательный; |
C_DsN4 | Проверить, что клиент все еще связывается с другими серверами должным образом, когда он запрашивает один из них SetDataSetValue, и происходят следующие ситуации: |
C_DsN5 | Проверить, что клиент будет продолжать работать должным образом: если он запросит CreateDataSet и после получения положительного ответа, сервер действительно не создаст DataSet |
C_DsN6 | Проверить, что клиент будет продолжать работать должным образом: если он запросит DeleteDataSet существующего набора данных и после получения положительного ответа, сервер действительно не удалит его |
6.3.5.4 Создание отчетов о модели
6.3.5.4.1 Положительный
Таблица 26
Вариант | Описание варианта испытания |
C_Rpt1 | Если клиент реализует Autodescription, принудить его запустить Autodescription и проверку, если оно запрашивает GetLogicalNodeDirectory (URCB) все логические узлы всех сконфигурированных серверов |
C_Rpt2 | Если клиент реализует автоописание, принудить его запустить Autodescription и проверку, если оно запрашивает GetLogicalNodeDirectory (BRCB) всех логических узлов всех сконфигурированных серверов |
C_Rpt3 | Если клиент не буферизовал параметры ReportControlBlock после использования запуска SetURCBValues, проверить, что GetURCBValues/SetURCBValues отправляются вместе с сконфигурированными значениями |
C_Rpt4 | Если клиент буферизовал параметры ReportControl Block после использования запуска SetBRCBValues, проверить, что GetBRCBValues/SetBRCBValues отправляются вместе с сконфигурированными значениями |
C_Rpt5 | Если клиент конфигурирует параметры ReportControlBlock сервера после запуска AddSubscription, проверить, что служба AddSubscription была отправлена как конфигурирующаяся |
C_Rpt6 | Вынудить клиента к RemoveSubscription и проверить отправленный запрос |
C_Rpt7 | Проверить, что клиент в состоянии обработать отчеты с различными дополнительными полями. Вынудить клиент конфигурировать/разрешить URCB со всеми полезными дополнительными полевыми комбинациями: последовательность (число, отметка времени отчета, причина включения, имя набора данных, ссылка данных) и/или entrylD (ГОСТ Р МЭК 61850-7-2 (подпункт 14.2.3.2.2.1), вынудили/инициировали отчет и проверяют, что клиент в состоянии обработать отчеты и обновляет его модель данных |
C_Rpt8 | Проверить, что клиент в состоянии обработать отчеты с различными дополнительными полями установки xRCBAddSubscription (ГОСТ Р 54418.25.3 (пункт 9.8.2, таблица 10) |
C_Rpt9 | Проверить, что клиент в состоянии обработать отчеты с различными условиями запуска. Сконфигурировать и включить xRCB со всеми полезными дополнительными полями: порядковый номер, отметка времени отчета, причина включения, имя набора данных, ссылка данных, буферное переполнение и entrylD и проверить, что отчеты передаются согласно следующим (поддерживаемым) условиям запуска: |
C_Rpt10 | Проверить, что клиент в состоянии обработать отчеты, которые сегментируются |
C_Rpt11 | Проверить, что клиент обнаруживает изменение в атрибуте ConfRev (версия конфигурации ГОСТ Р МЭК 61850-7-2 (подпункт 14.2.2.7) управляющего блока отчета |
6.3.5.4.2 Отрицательный
Таблица 27
Вариант | Описание варианта испытания |
C_RptN1 | Если клиент реализует Autodescription, вынудить клиента запустить Autodescription. Проверить, что клиент все еще связывается с другими серверами, когда запрашивает GetLogicalNodeDirectory (URCB) и GetLogicalNodeDirectory (BRCB) без ответа/задержки положительного/отрицательного ответа |
C_RptN2 | Проверить, что клиент все еще работает должным образом, когда это запрашивает GetURCBValues/GetBRCBValues в следующей ситуации: |
C_RptN3 | Проверить, что клиент все еще работает должным образом, когда запрашивает SetURCBValues/SetBRCBValues в следующей ситуации: |
C_RptN4 | Проверить, что клиент все еще работает должным образом, когда запрашивает AddSubscription в следующей ситуации: |
C_RptN5 | Проверить, что клиент все еще работает должным образом, когда запрашивает RemoveSubscription в следующей ситуации: |
C_RptN6 | Отчет с неподдерживаемого OptFlds. Проверить, что клиент не вышел из строя, если получает отчет с несконфигурированным или неподдерживаемым OptFlds |
C_RptN7 | Отчет с неподдерживаемого TrgOps. Проверить, что клиент не вышел из строя, если это получает отчет с несконфигурированной или неподдерживаемой опцией запуска |
C_RptN8 | Неожиданные отчеты: |
C_RptN9 | Плохие отчеты формата: |
C_RptN10 | Слишком быстрое создание отчетов. Проверить, что клиент не выходит из строя, если получает больше отчетов, чем ожидает в определенный промежуток времени. Проверить поведение, описанное в PIXIT для управления этой ситуацией |
C_RptN11 | ConfRev. Проверить, обнаруживает ли DUT изменение в атрибуте ConfRev управляющего блока отчета |
C_RptN12 | SqNum. Проверить, что DUT показывает ошибку, если получает отчет не по порядку |
C_RptN13 | Целостность. Проверить, что DUT показывает ошибку, если активирует целостность в сервере и никакие отчеты целостности не отсылаются назад |
6.3.5.5 Модель журнала
6.3.5.5.1 Положительный
Таблица 28
Вариант | Описание варианта испытания |
C_Log1 | Если клиент реализует Autodescription, вынудить его запустить Autodescription и проверить, запрашиваются ли GetLogicalNodeDirectory (LOG) все логические узлы всех сконфигурированных серверов |
C_Log2 | Если клиент реализует Autodescription, вынудить его запустить Autodescription и проверить, запрашиваются ли GetLogicalNodeDirectory (LCB) все логические узлы всех сконфигурированных серверов |
C_Log3 | Если клиент реализует Autodescription, вынудить его запустить Autodescription и проверить, запрашивается ли GeLogStatusValues всех LOG, найденных с GetLogicalNodeDirectory (LCB) службы |
C_Log4 | Если клиент реализует автоописание, вынудить его запустить автоописание и проверить, запрашивается ли GeLCBValues всех LCB, найденных с GetLogicalNodeDirectory (LCB) |
C_Log5 | Если клиент конфигурирует параметры LogControlBlock сервера после использования запуска SetLCBValues, проверить, что GetLCBValues/SetLCBValues отправляются со сконфигурированными значениями |
C_Log6 | Вынудить клиента включить регистрацию по крайней мере одного LOG-сервера и проверить, что он отправил запрос правильно |
C_Log7 | Вынудить клиента к QueryLogByTime и проверить, что DUT обновляет свою базу данных с полученными записями LOG |
C_Log8 | Вынудить клиента к QueryLogByEntry и проверить, что DUT обновляет свою базу данных с полученными записями LOG |
6.3.5.5.2 Отрицательный
Таблица 29
Вариант | Описание варианта испытания |
C_LogN1 | Если клиент реализует Autodescription, вынудите клиента запустить Autodescription и проверить, что он все еще связывается с другими серверами при запросе GetLogicalNodeDirectory (LCB) и GetLogicalNodeDirectory (LOG) без ответа/задержки положительного ответа/отрицательного ответа |
C_LogN2 | Проверить, что клиент все еще работает должным образом при запросе GetLCBValues/GetLogStatusValues в следующей ситуации: |
C_LogN3 | Проверьте, что клиент все еще работает должным образом при запросе SetLCBValues в следующей ситуации: |
C_LogN4 | LogEntry сформирован не должным образом. Проверить, что клиент все еще работает должным образом, когда получено LogEntry: |
C_LogN5 | LogEntry в плохом порядке. Проверить, что клиент все еще работает должным образом, когда LogEntry получено не в порядке |
6.3.5.6 Модель управления
6.3.5.6.1 Общие прецеденты
6.3.5.6.1.1 Положительные
Таблица 30
Вариант | Описание варианта испытания |
C_Ctl1 | Проверить, в состоянии ли клиент установить поле TEST в командах PIXIT |
C_Ctl2 | Проверить, в состоянии ли клиент установить CHECK (SYNHRO-CHECK или INTERLOCK-CHECKbits) в командах PIXIT |
C_Ctl3 | Проверьте, в состоянии ли клиент изменить модель управления, используя онлайновые службы PIXIT |
6.3.5.6.2 Определенные прецеденты для моделей управления
Тестирование модели управления может быть разделено на четыре возможные модели управления, которые могут быть реализованы в режимах:
1) прямое управление с нормальной безопасностью;
2) SBO управляют с нормальной безопасностью;
3) прямое управление с улучшенной безопасностью;
4) SBO управляют с улучшенной безопасностью.
6.3.5.6.3 Прямое управление с нормальной безопасностью
6.3.5.6.3.1 Положительный
Таблица 31
Вариант | Описание варианта испытания |
C_DOns1 | OperReq [тест хорошо] resp + |
C_DOns2 | OperReq [тест нехорошо] resp - |
C_DOns3 | TimOperReq [test not ok] resp - |
C_DOns4 | TimOperReq [test ok] + TimerExpired [test ok] resp + |
C_DOns5 | TimOperReq [test ok] + TimerExpired [test not ok] resp - |
6.3.5.6.3.2 Отрицательные
Таблица 32
Вариант | Описание варианта испытания |
C_DOnsN1 | Неправильное управление. Проверить, что клиент обнаруживает следующие ситуации: |
C_DOnsN2 | Неправильная команда TimedActivatedOperate. При проверке клиент обнаруживает следующие ситуации: |
6.3.5.6.4 SBO управляют с нормальной безопасностью
6.3.5.6.4.1 Положительный
Таблица 33
Вариант | Описание варианта испытания |
C_SBOns1 | SelectReq [testnotok] resp -: |
C_SBOns2 | SelectReq [testok] resp +: |
C_SBOns3 | OperReq [testok] resp + выбранного объекта: |
C_SBOns4 | OperReq [testnotok] resp - выбранного объекта: |
C_SBOns5 | TimOperReq [testok] resp + выбранного объекта: |
C_SBOns6 | TimOperReq [testok] resp - выбранного объекта: |
6.3.5.6.4.2 Отрицательный
Таблица 34
Вариант | Описание варианта испытания |
C_SBOnsN1 | Неправильная SELECT. |
C_SBOnsN2 | Неправильная OPERATE выбранного объекта |
C_SBOnsN3 | Неправильная TimedActivatedOperate выбранного объекта. |
6.3.5.6.5 Прямое управление с улучшенной безопасностью
6.3.5.6.5.1 Положительный
Таблица 35
Вариант | Описание варианта испытания |
C_DOes1 | TimOperReq [testnotok] resp -: |
C_DOes2 | OperReq [testnotok] resp -: |
C_DOes3 | TimOperReq [testok] resp +: |
C_DOes4 | OperReq [testok] resp +: |
6.3.5.6.5.2 Отрицательный
Таблица 36
Вариант | Описание варианта испытания |
C_DOesN1 | Неправильное OPERATE |
C_DOesN2 | Неправильная проверка TimedActivatedOperate. |
C_DOesN3 | OperReq [testok] resp + без CommandTermination. |
C_DOesN4 | TimedActivatedOperateReq [testok] resp + без CommandTermination. |
3.3.5.6.6 SBO управляют с улучшенной безопасностью
3.3.5.6.6.1 Положительный
Таблица 37
Вариант | Описание варианта испытания |
C_SBOes1 | SelectWithvalue с неподходящими правами доступа. Выбрать использование устройства SelVal с неподходящими правами доступа. Проверить, что клиент замечает, что у него нет никакого доступа к управляемому объекту |
C_SBOes2 | Права доступа SelectWithvalue. Выбрать использование устройства SelVal с правами доступа. Проверить, что клиент выполняет порядок управления после получения доступа к управляемому объекту |
C_SBOes3 | OperReq [testok] resp + выбранного объекта. |
C_SBOes4 | OperReq [testnotok] resp - выбранного объекта. |
C_SBOes5 | TimOperReq [testok] resp + выбранного объекта |
C_SBOes6 | TimOperReq [testok] resp - выбранного объекта. |
6.3.5.6.6.2 Отрицательный
Таблица 38
Вариант | Описание варианта испытания |
C_SBOesN1 | Неправильный SelectWithValue. |
C_SBOesN2 | Неправильное Управление выбранным объектом. |
C_SBOesN3 | Неправильно выбранный объект TimedActivatedOperate. |
C_SBOesN4 | Работать без выбранного объекта CommandTermination. Проверить, что клиент показывает ошибку, когда после положительного OPERATE не предпринимается CommandTermination |
C_SBOesN5 | Выполнить TimedActivatedOperate выбранного объекта без CommandTermination. Проверить, что клиент показывает ошибку, когда после положительного TimedActivatedOperate не предпринимается CommandTermination |
6.3.5.7 Время и модель синхронизации времени
Согласно группе стандартов ГОСТ Р 54418.25 и клиент и сервер ведут себя как клиент в случае синхронизации. Прецеденты, определенные для сервера, допустимы для клиента.
6.3.6 Критерии допустимости
Цель состоит в том, чтобы показать все тестируемые требования при указанных фоновых загрузках.
Критерии оценки тестирования DUT включают:
- определенные расчетные характеристики, которые будут проверены;
- контрольные точки, которые будут идентифицированы для аномальных условий.
Для результата испытаний согласно группе стандартов ИСО/МЭК 9646 всегда есть три варианта:
- пройдено (решение) - тестовое решение, когда наблюдаемый результат, на котором тестовая цель прецедента фокусируется, свидетельствует о соответствии требованию(ям) соответствия, и когда никакое недопустимое тестовое событие не может быть обнаружено;
- провалено (решение) - тестовый приговор, когда любой наблюдаемый результат, на котором фокусируется тестовая цель прецедента, демонстрирует несоответствие относительно, по крайней мере одного из требований(я) соответствия, или содержит, по крайней мере, одно недопустимое тестовое событие относительно соответствующей спецификации(й);
- неокончательно (решение) - тестовый приговор, когда может быть дан наблюдаемый результат. Такой результат должен быть всегда разрешен, чтобы узнать, следует ли это поведение из стандарта или из процедуры тестирования.
Динамические случаи испытаний проходят, когда DUT ведет себя так, как это определено в группе стандартов ГОСТ Р 54418.25 и PIXIT; случаи испытаний являются отказавшими, когда DUT ведет себя не так, как это определено в группе стандартов ГОСТ Р 54418.25 и PIXIT. DUT должен продолжать отвечать на синтаксически корректные сообщения и должен игнорировать синтаксически неправильные сообщения, если он неопределен в группе стандартов ГОСТ Р 54418.25 и в PIXIT.
7 Промышленные испытания
7.1 Общие положения
Группа стандартов ГОСТ Р 54418.25 не определяет требований реального исполнения для приложений, работающих в группе стандартов ГОСТ Р 54418.25, но идентифицируется серия существенных метрик. Основанный на этом факте, этот пункт определяет существенные метрики, идентифицированные в пределах устройства так, что документированные требования продукта могут быть сравнены через поставщика.
7.2 Коммуникационная задержка
7.2.1 Время передачи
Коммуникационные требования времени передачи идентифицируются как существенная метрика производительности. Время передачи - время, требуемое процессу для передачи от передающего физического устройства до логики процесса приемного устройства. Время передачи определяется с точки зрения трех интервалов: - время, необходимое передающему устройству для передачи значения процесса; - время, необходимое для сети, чтобы передать сообщение; и - время, необходимое для приемного устройства, чтобы распознать логику процесса.
Интервал является сетевой инфраструктурой и не является атрибутом устройства. С точки зрения тестирования устройства только выводные и входные задержки могут быть измерены, и оцениваются от измеренных задержек:
- измеренная выходная задержка равна сумме значений оцененного входного времени обработки и оцененного ;
- измеренная входная задержка равна сумме значений выходного времени обработки и оцененного .
Поставщики таких сетевых компонентов, как переключатели, должны определить и документировать время задержки, которое происходит из-за предполагаемого выходного времени обработки для всех приоритетов, поддерживаемых сетевыми компонентами.
Предполагаемое входное время обработки устройства ВЭС - время, требуемое для входного сигнала для создания благоприятных условий (например, выход на открытое место, выборка и т.д.).
Предполагаемое выходное время обработки устройства ВЭС - время, требуемое для активации выходного сигнала (например, связь с задержками, частотой развертки ввода-вывода и т.д.).
Метрики производительности, которые будут измерены в устройствах ВЭС, зависят от того, в каком стандарте из группы стандартов ГОСТ Р 54418.25 они используются для определения значения процесса. Группа стандартов ГОСТ Р 54418.25 определяет три основных механизма: создание отчетов, регистрирование и средства управления. При тестировании производительности по принципу черного квадрата каждый из этих механизмов приводит к двум возможным метрикам, которые могут быть протестированы.
7.2.2 Методология
Следующие измерения временного интервала должны быть сделаны между физическим вводом (или сообщением) изменений и появлением сообщения на выходных носителях (или физическим выводом):
- сообщение о выходной задержке;
- запись выходной задержки;
- управление выходной задержкой.
Система тестирования производительности (см. рисунок 5) должна измерить выходное время задержки, генерируя последовательность физического входного импульса к устройству ВЭС, и время задержки соответствующего сообщения, сгенерированным устройством. Среднее время задержки и стандартное отклонение должны быть вычислены через 1000 входных импульсов. Поставщик должен определить и документировать время задержки, которое происходит из-за предполагаемого выходного времени обработки.
Рисунок 5 - Тестирование производительности (принцип черного квадрата)
Результаты измерения значений и двух соответствующих ориентировочных значений, должны быть документированы для каждого теста задержки. Измеренные значения должны быть средними значениями и стандартным отклонением времени задержки, вычисленным через 1000 тестов.
7.3 Синхронизация времени и точность
7.3.1 Введение в тест синхронизации времени
Цель этого теста состоит в том, чтобы проверить возможность устройств ВЭС (оснащенными приборами) передавать информацию о метке времени и о событии. Точная отметка времени делится на несколько отдельных функций, включая часы для точного декодирования полученного сигнала, точной синхронизации часов устройства к полученному сигналу, своевременному обнаружению устройства изменения состояния и точному использованию значения часов устройства к данным отметкам времени.
Примечание - Устройство ВЭС, требующее очень большую точность, может быть использовано с непосредственно соединенным источником внешнего времени (радио или спутниковые часы).
Синхронизация времени используется для синхронизации значений часов устройства, когда никакой прямой источник внешнего времени не доступен ВЭС. Во время синхронизации через системную сеть ВЭС одно устройство с источником времени может действовать как ведущее устройство времени, второе устройство того же самого типа - как резервное ведущее устройство времени. Источник времени ведущего устройства времени обычно обеспечивается внешним источником.
Метрики точного времени, определенные в настоящем подпункте, представляют собой измерения точности значения времени для ВЭС, когда обеспечивается внешний источник или когда устройство полагается на механизм синхронизации времени с ведущим устройством времени соответственно.
Примечание - Эти тесты важны из-за природы сетевых устройств ВЭУ, используемых для разработки систем взаимодействующих устройств, которые работают скоординировано. Они, как и другие критерии качества работы устройства, дают важную информацию и могут предсказать производительность, функциональность и надежность проектов, выполняемых сетевыми устройствами ВЭС. Данные о том, какими критериями производительности должно быть проведено подтверждение соответствия, отсутствуют, поэтому верификация и публикация фактических критериев производительности необходимы для обеспечения совместимости получаемых данных. Используя эти опубликованные критерии производительности, специалисты могут предсказать производительность соединенных устройств и таким образом производительность системы. Кроме того, специалисты будут в состоянии идентифицировать подходящие устройства для определенных приложений. Тестирование производительности проводится на устройстве, соединенном с сетью с предопределенной конфигурацией и трафиком. Очевидно, что если сетевой трафик изменяется, то производительность системы также может измениться, а если меняется процесс устройства, то производительность устройства может измениться.
7.3.2 Синхронизация времени тестирует методологию
Для теста синхронизации времени необходима система тестирования (см. рисунок 6), состоящая из генератора с функцией изменения данных и ведущей функции времени, соединенных с общим источником внешнего таймера (например, радио или спутниковые часы). Функция генератора изменения инициирует физические явления в пределах устройства ВЭС с точным временем, записанным для каждого события. Функция анализатора системы тестирования получает от устройства ВЭС отметку времени каждого события и сравнивает их с записанным временем генерации.
Рисунок 6 - Синхронизация времени и точность проверки установки
7.3.2.1 Время из внешнего источника
Первое измерение точности производят с помощью устройства ВЭС, непосредственно получающего время от внешнего источника, используемого системой тестирования (см. рисунок 6). Необходимо сгенерировать ряд из 1000 событий изменений. Среднее и стандартное отклонение от среднего значения вычисляют по разнице между временем события и полученными отметками времени.
7.3.2.2 Время из протокола синхронизации времени
Второе измерение точности устройства ВЭУ производят, используя протокол синхронизации времени с ведущей функцией времени в системе тестирования. Необходимо сгенерировать ряд из 1000 событий и вычислить среднее стандартное отклонение от среднего значения по разнице между временем события и полученными отметками времени. Генерация последовательности событий должна быть скоординирована с протоколом синхронизации времени. После того, какустройство запрашивает синхронизацию с ведущим устройством времени, сразу должна начаться последовательность события. Если синхронизация требуется во время выполнения последовательности, то она прерывается и обмен протокола синхронизации завершается.
7.3.3 Критерий тестирования
Точность синхронизации времени должна быть протестирована относительно UTC (в соответствии со ссылкой времени, используемой тестовым генератором).
Примечание - Искажения, вызванные сетевым компонентом (коммутатор), как правило, незначительны.
Поставщики таких сетевых компонентов, как коммутатор, должны определить и документировать время задержки, которое происходит из-за предполагаемого времени обработки для всех приоритетов, поддерживаемых сетевыми компонентами.
Искажения времени внутренних часов устройства должны быть определены и документированы поставщиками устройств ВЭС.
Примечание - Искажения независимы от синхронизации времени.
7.4 Тест на устойчивость
Тест для проверки устойчивости устройства за непрерывный период времени должен проводиться при такой конфигурации устройства, в какой он будет использоваться при эксплуатации. Продолжительность теста в 240 часов должна быть достаточной. Тест должен включать в себя периоды работы при нормальных условиях и работы при тяжелых условиях. Все функции должны работать с моделируемыми вводами по всему тесту.
Приложение А
(справочное)
Примеры процедуры тестирования
А.1 Пример 1
RptP1 | GetLogicalNodeDirectory(BRCB) и GetBRCBValues | Пройдено | |
Ожидаемые результаты | |||
1) DUT отправляет GetLogicalNodeDirectory(BRCB) response + | |||
Описание теста | |||
1) Для каждого логического узла клиент запрашивает GetLogicalNodeDirectory(BRCB) |
А.2 Пример 2
RptP2 | GetLogicalNodeDirectory(URCB) и GetURCBValues | Пройдено | |
ГОСТ Р МЭК 61850-7-2 (пункт 9.2.2 и подпункт 14.2.5.3) | |||
Ожидаемые результаты | |||
3) DUT отправил GetLogicalNodeDirectory(URCB) response + | |||
Описание теста | |||
3) Для каждого логического узла клиент запрашивает GetLogicalNodeDirectory(URCB) | |||
Комментарии |
Приложение ДА
(обязательное)
Сведения о соответствии ссылочных национальных и межгосударственных стандартов международным стандартам, использованным в качестве ссылочных в примененном международном стандарте
Таблица ДА.1
Обозначение ссылочного национального, межгосударственного стандарта | Степень соответствия | Обозначение и наименование ссылочного международного стандарта |
IDT | ИСО/МЭК 9646:1991 "Информационная технология. Взаимосвязь открытых систем. Методология и основы аттестационного тестирования. Часть 1. Общие положения" | |
IDT | МЭК 61850-7-1:2003 "Сети и системы связи на подстанциях. Часть 7. Базовая структура связи для подстанций и линейного оборудования. Раздел 1. Принципы и модели" | |
IDT | МЭК 61850-7-2:2009 "Сети и системы связи на подстанциях. Часть 7. Базовая структура связи для подстанций и линейного оборудования. Раздел 2. Абстрактный интерфейс услуг связи (ACSI)" | |
IDT | МЭК 61850-7-4:2003 "Сети и системы связи на подстанциях. Часть 7. Базовая структура связи для подстанций и линейного оборудования. Раздел 4. Совместимые классы логических узлов и классы данных" | |
Примечание - В настоящей таблице использовано следующее условное обозначение степени соответствия стандартов: - IDT - идентичные стандарты. |
Библиография
[1] | МЭК 61850-8-1:2011 | Сети и системы связи на подстанциях. Часть 8-1. Специфическое отображение сервиса связи (SCSM) - схемы отображения на MMS (ИСО 9506-1 и ИСО 9506-2) и на ИСО/МЭК 8802-3 |
[2] | МЭК 61400-25-4:2008 | Турбины ветровые. Часть 25-4. Коммуникации для мониторинга и контроля ветровых станций. Маршрутизация к коммуникационному профилю |
[3] | МЭК 61400-25-2:2006 | Турбины ветровые. Часть 25-2. Коммуникации для текущего контроля и управления ветровыми электростанциями. Информационные модели |
[4] | МЭК 61400-25-3:2006 | Турбины ветровые. Часть 25-3. Коммуникации для текущего контроля и управления ветровыми электростанциями. Модели информационного обмена |
УДК 621.311.24:006.354 | ОКС 27.180 |
Ключевые слова: нетрадиционная энергетика, ветроэнергетика, системы контроля, коммуникационные системы |
Электронный текст документа
и сверен по:
, 2014