ГОСТ Р 52350.29.4-2011 (МЭК 60079-29:2009) Взрывоопасные среды. Часть 29-4. Газоанализаторы. Общие технические требования и методы испытаний газоанализаторов горючих газов с открытым оптическим каналом

     4.3 Требования к газоанализаторам с программным управлением


При разработке газоанализаторов с программным управлением должны быть учтены повышенные риски отказов газоанализаторов из-за возможных ошибок в программном обеспечении.

4.3.1 Ошибки преобразования

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

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

4.3.2 Программное обеспечение

Компоненты программного обеспечения должны соответствовать следующим требованиям:

a) должна быть предусмотрена возможность распознавания пользователем установленной версии программного обеспечения, например по маркировке на микросхеме памяти или на наружной поверхности газоанализатора, или по выводимому на табло после включения газоанализатора номеру версии программного обеспечения, или при выводе номера версии на табло по команде, вводимой оператором;

b) пользователь не должен иметь возможности самостоятельно изменять код программы;

c) данные, вводимые пользователем, должны быть проверены на соответствие области допустимых значений. Ввод недопустимых значений должен быть исключен. Доступ к изменению данных должен быть авторизован, защита от доступа посторонних лиц должна быть осуществляемой программными средствами - посредством пароля или механическим путем - использованием механической блокировки. Введенные данные должны сохраняться после отключения питания, а также при работе газоанализаторов в специальном режиме. Пределы допустимых значений вводимых пользователем данных должны быть указаны в эксплуатационной документации;

d) программное обеспечение должно быть разработано в соответствии с принципами структурного программирования, что облегчает его испытание и, при необходимости, корректировку. Программные модули должны быть снабжены описанием взаимосвязей с другими программными модулями;