Статус документа
Статус документа

ГОСТ Р ИСО 16100-3-2010 Системы промышленной автоматизации и интеграция. Профилирование возможности интероперабельности промышленных программных средств. Часть 3. Службы интерфейса, протоколы и шаблоны возможностей

     5.2 Единица производственного программного обеспечения


ЕППО должна быть смоделирована как тип производственного ресурса, соответствующий критериям возможности интероперабельности программных и аппаратных средств разных поставщиков, установленных с помощью необходимой последовательности и требуемого согласования по времени специфической совокупности производственных функций, реализуемых с помощью ЕППО, и информационных обменов, которые ЕППО должна поддерживать.

Согласно рисунку 4 ИСО 16100-1 ЕППО должна быть ассоциирована с производственной деятельностью и соответствующей возможностью. Компонент программного обеспечения не должен быть связан с профилем возможности.

Производственную функцию, ассоциированную с классом возможности производственной деятельности, представляют в виде функции, выполняемой одной или большим числом единиц ЕППО.

Пример - Производственная функция, ассоциированная с производственной деятельностью N (см. рисунок 2), приводится в действие с помощью ЕППО 3. С другой стороны, производственная функция, ассоциированная с производственной деятельностью М, приводится в действие с помощью ЕППО 1 и ЕППО 2.

Классы производственных возможностей, поддерживаемые набором ЕППО, должны быть установлены функцией производственной деятельности и связанными информационными обменами других производственных ресурсов, используемых для активации производственного процесса.

Частный класс ЕППО может применяться в разных деятельностях. Каждая ЕППО должна предоставлять набор интерфейсов. Критерии интероперабельности ЕППО должны быть установлены в соответствии с требованиями функционально совместимых действий. Настоящий стандарт не распространяется на критерии интероперабельности производственных процессов, а также на критерии интероперабельности групп ЕППО, ассоциированные с производственными процессами.

Требования ППО на каждом уровне могут быть представлены в виде совокупности классов возможностей, организованных в структуру, приведенную на рисунке В.1.

Примечание 1 - Производственный процесс (см. ИСО 16100-1, рисунок 4) состоит из множества производственных действий, имеющих вложенную или иерархическую структуру. Интероперабельность ЕППО может применяться только к последним из множества производственных действий.


Если две или более ЕППО обеспечивают необходимую производственную программную функцию в пределах производственных действий, то ЕППО должны соответствовать требованиям совместной работы. Интерфейс, необходимый для совместной работы набора ЕППО в пределах определенной деятельности, должен быть указан в профиле возможности программного обеспечения этой деятельности.

Примечание 2 - Интерфейс А (см. рисунок 2), предоставленный с помощью ЕППО 1 от поставщика А, взаимодействует с интерфейсом В, предоставленным с помощью ЕППО 2 от поставщика В. Критерии интероперабельности этих программных средств разных поставщиков обозначают возможностью интероперабельности I на основе требований деятельности М. Профиль возможности интерфейса А должен совпадать с профилем возможности интерфейса В для соответствия интероперабельности I. Данный профиль может отличаться для других производственных действий.

Примечание 3 - При необходимости взаимодействия двух видов деятельности, например М и N (см. рисунок 2), может быть использован набор критериев интероперабельности J, который базируется на общих требованиях деятельности М и N. Набор ЕППО, соответствующий данным видам деятельности, имеет профили возможностей, поддерживающие возможность интероперабельности J.


Совместное использование множества ЕППО должно быть эквивалентно ситуации, в которой требования к ППО конкретной деятельности обеспечиваются одной ЕППО. Такое комбинированное поведение одной эквивалентной ЕППО зависит от совместимости использования спецификации интерфейса, общей для множества ЕППО. И наоборот, ЕППО может быть составлена из множества различных ЕППО с целью разделения деятельности на множество действий.

В случае, если ЕППО состоит из набора компонентов ППО, то ППО не должно включать в себя другие ЕППО. Компоненты ЕППО должны принадлежать только этой ЕППО. Настоящий стандарт не распространяется на информационный обмен и связи между интерфейсами определенных компонентов в рамках ЕППО.

Примечание 4 - Согласно рисунку 2 ЕППО 2 от поставщика С можно заменить ЕППО 2 от поставщика В для обеспечения производственной функции, необходимой в производственной деятельности М. Хотя интерфейс А, предоставленный ЕППО 1 от поставщика А, взаимодействует с интерфейсом С, предоставленным ЕППО 2 от поставщика С, полная взаимозаменяемость обоих ЕППО 2 не может быть реализована. Профиль возможности интерфейса В совпадает с профилем возможности интерфейса С для обеспечения поддержки функциональной совместимости, а не возможности интероперабельности программных средств разных поставщиков.


Рисунок 2 - ЕППО в рамках производственной деятельности