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

ПНСТ 366.3-2019 Системы промышленной автоматизации и интеграция. Обеспечение безопасности промышленных предприятий за счет использования систем автоматического управления процессами. Часть 3. Подготовка, запуск и эксплуатация устройств безопасности

     2.2 Конструкция и планирование работы устройств безопасности

2.2.1 Общие требования

Устройства безопасности могут быть как аппаратно-, так и программно-реализуемыми. Важно, чтобы:

1) конструкция устройств безопасности была простой и понятной;

2) устройство безопасности установки не модифицировалось в ходе ее функционирования (см. раздел 3);

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

4) для релейных логических контроллеров (RLC) выбирают доступные сертифицированные системы. Предпочтение отдается "проверенным на практике" устройствам и принципам переключения;

5) для программируемых систем автоматизации, т. е. для систем управления производственными процессами (PCS) и программируемых логических контроллеров (PLC), принимается нижеследующий базовый принцип:

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

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

Примечание - Рекомендуются графические языки, определенные в ГОСТ Р МЭК 61131-3.

6) требования к программному обеспечению пользователя:

а) пользовательские программы должны составляться по модульному принципу с типовыми функциями и функциональными блоками. Указанные функции должны легко испытываться и безопасно модифицироваться. Рекомендуемые приемы и методы программирования:

- разработка структурированной программы;

- понятная организация программы посредством заголовков и комментариев;

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

- лучше использовать символические имена, чем физические адреса;

- имена основных переменных должны быть информативными;

- безопасное программирование (например, содержащее испытания типа, проверки диапазонов значений, проверки достоверности, мониторинг конфигурации аппаратного и программного обеспечения и т.п.);

- в качестве дополнительных требований рекомендуется избегать:

- использования лишних шагов в программах;

- использования лишних переменных;

- "нестандартного программирования" (например, оптимизации памяти путем многократного использования одной переменной);

б) применение общепринятых правил программирования, ассоциированных учебников по программируемым логическим контроллерам системы безопасности;

в) все программы пользователей должны быть задокументированы. Версия документации должна быть однозначной. Соответствие пользовательских программ нормативной документации должно быть заверено (например, подписями, указанием номера версии и т.п.). Типовой список основной документации программируемого логического контроллера PLC системы безопасности должен состоять из:

- программной документации;

- спецификаций функции безопасности (регистрация результатов оценки безопасности);

- перечня перекрестных ссылок;

- таблицы присваиваний;