exponenta event banner

Разработка модели, соответствующей стандарту МЭК 61508

В этом примере показано, как использовать Model Advisor для проверки соответствия модели стандарту безопасности МЭК 61508.

IEC 61508 Model Advisor проверяет наличие проблем с моделью, которые препятствуют развертыванию в приложениях, связанных с безопасностью, или ограничивают прослеживаемость.

Понимание модели

Модель rtwdemo_iec61508 проверить, является ли расстояние между точками 1 нормой (x1,x2) и (y1,y2) меньше или равно заданному порогу thr. За два балла (x1,x2) и (y1,y2), расстояние 1-norm задается как:

∑i=12|xi-yi|

Откройте и просмотрите модель.

model='rtwdemo_iec61508';
open_system(model)

Выполнение стандартных проверок моделирования IEC 61508

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

  1. Чтобы открыть помощник по модели, в редакторе Simulink перейдите на вкладку Моделирование (Modeling) и выберите Помощник по модели (Model Advisor). Откроется диалоговое окно Выбор системы - Консультант по модели (System Selector - Model Advisor). Выберите модель или систему, которую требуется просмотреть, и нажмите кнопку OK. или введите modeladvisor('rtwdemo_IEC61508') в командной строке MATLAB.

  2. На левой панели Мастера моделей разверните узел По задаче > Стандарты моделирования для МЭК 61508. Если папка По заданию (By Task) не отображается в окне Мастер модели (Model Advisor), откройте Настройки (Settings) > Настройки (Preferences) и выберите Показать по папке задания (Show By Task Folder).

  3. Выберите проверки, которые необходимо включить в анализ модели.

  4. Щелкните папку, содержащую чеки, и на правой панели помощника по модели выберите Показать отчет после выполнения (Show report after run), чтобы автоматически сгенерировать и отобразить отчет в формате HTML.

  5. Щелкните Выполнить выбранные проверки (Run Selected Checks), чтобы выполнить анализ.

Просмотр результатов проверки

Консультант по модели обрабатывает проверки IEC 61508 и отображает результаты.

  1. После завершения анализа просмотрите агрегированные результаты на правой панели помощника по модели. Можно просмотреть общее количество проверок, которые прошли, не прошли, были помечены как предупреждения и не были выполнены.

  2. Чтобы просмотреть результаты для определенной проверки, в папке «По задаче > Стандарты моделирования для МЭК 61508» выберите проверку. Для получения дополнительных сведений о проверке и устранении проблем, о которых сообщается, нажмите кнопку Справка.

  3. Устраните выявленные проблемы и повторно запустите проверки.

  4. Чтобы просмотреть созданный HTML-отчет о результатах, выберите папку «По задаче > Стандарты моделирования для МЭК 61508» и щелкните ссылку в поле «Отчет».

  5. Печать созданного HTML-отчета. Отчет можно использовать в качестве доказательства в процессе обеспечения соответствия МЭК 61508.

  6. При необходимости нажмите кнопку Создать код с помощью встроенного кодера (Generate Code Using Embedded Coder) в модели, чтобы проверить созданный код и отчет об отслеживаемости.

См. также