ГОСТ Р 8.839—2013
Все компоновочные блоки связаны между собой с помощ ью локальной сети. В этом случае цифро
вой датчик, универсальный компьют ер и принтер являют ся законодательно контролируемыми ком
поновочными блоками и могут по желанию пользователя подключаться к какой-нибудь коммерческой
системе, которая не является законодательно контролируемой. Законодательно контролируемые
компоновочные блоки должны удовлетворять требованиям S.2.1.1 Ь. а также — ввиду того, что пере
дача данных осуществляется через упомянут ую сеть — должны удовлет ворят ь требованиям 5.2.3.
Никаких т ребований к коммерческой системе управления не предъявляется.
5.2.1.1Ь При проведении тестирования в целях утверждения типа должно быть показано, что зна
чимые функции иданные компоновочных блоков и электронных устройств не могут подвергаться недо
пустимому влиянию со стороны команд, поступающих через интерфейс.
Это значит, что назначение каждой команды должно быть однозначным для всех инициируемых
функций или изменений данных в конкретном компоновочном блоке или электронном устройстве.
П р и м е ч а н и е — Если «законодательно контролируемые» компоновочные блоки или электронные
устройства взаимодействуют с другими компоновочными блоками или электронными устройствами, которые явля
ются «законодательно контролируемыми», то следует обратиться к 5.2.3.
Примеры защиты программного обеспечения
1 (l)/{H) Программное обеспечение счетчика электрической энергии (см. пример 1 в
5
,2.1.1а) способ
но принимать команды для вывода т ребующ ихся измеряемых величин. Оно обеспечивает объединение
измеренного значения с дополнительной информацией
—
например, с отметкой времени, единицей из
менения — и передачу этого набора данных устройству, от которого поступил запрос. Данное про
граммное обеспечение должно осущ ест влять прием только тех команд, которые относятся к
выводу
разрешенных величин, и отвергать любую иную команду, возвращая назад только сообщение об ошиб
ке. Могут быть средства защиты указанного набора данных, но они не являют ся необходимыми, по
скольку передаваемый набор данных не подпадает под законодательный контроль.
2 (1)/(Н) Внутри корпуса устройства, который может быть опломбирован, есть выключатель, ко
т орый определяет режим работы счетчика электрической энергии: одно положение этого вы ключа
теля означает верифицированный режим, а другое положение означает неверифицированный режим
(возможно применение средств защиты, кроме механического пломбирования; см. примеры
в 5
,1.3.2а и
5.1.3.2d). При интерпретировании получаемых команд программа должна проверять положение вы клю
чателя: в неверифицированном режиме набор команд, которые принимаются программным обеспече
нием. оказывается расширенным по сравнению с вышеописанным режимом; например, может
оказаться возможным регулирование калибровочного коэффициента с помощ ью команды, которая от
вергается в верифицированном режиме.
5.2.1.2 Разделение программного обеспечения на части
ТК и ПК МОЗМ в своих рекомендациях могут определять, какую часть программного обеспечения,
аппаратного обеспечения или данных следует отнести к законодательно контролируемым.
Национальные нормативные акты с учетом рекомендаций МОЗМ должны определять, какое про
граммное обеспечение, аппаратные средства, данные или части программного обеспечения, аппарат
ного обеспечения и данных следует считать законодательно контролируемыми.
5.2.1.2а Все программные модули (программы, подпрограммы, объекты и т. д.), которые выполняют
законодательно контролируемые функции или включают в себя законодательно контролируемые области
данных составляют часть законодательно контролируемого программного обеспечения измерительного
прибора (электронного устройства или компоновочного блока). Требование о соответствии применяется
именно к этой части (см. 5.2.5), и она должна быть идентифицирована так. как это описано в 5.1.1.
Если разделение программного обеспечения оказывается невозможным или не нужным, то такое
программное обеспечение считают законодательно контролируемым в целом.
Пример выделения законодательно контролируемой части программного обеспечения — (!) Изме
рительная система состоит из нескольких циф ровых датчиков, подключенных к персональной ЭВМ,
которая выводит измеренные значения на экран монитора. Законодательно контролируемое програм
мное обеспечение на этой ПЭВМ отделяется от не являющ ихся законодательно контролируемыми
частей программного обеспечения путем объединения всех процедур, реализующих законодательно
конт ролируемые функции, в некую динамически компонуемую библиотеку. Одна или несколько приклад
ных программ, не являющ ихся законодательно контролируемыми, могут выполнят ь выборку соотве
тст вующ их процедур из этой библиотеки. Благодаря этим процедурам обеспечивается получение
измеренных данных от циф ровых датчиков, вычисление результатов измерений и их воспроизведение в
каком-нибудь программном окне. Когда выполнение законодательно конт ролируемых функций завер
шается, контроль возвращается к прикладной программе, не являющ ейся законодательно конт роли
руемой.
12