exponenta event banner

Назначение руководящих принципов и шаблона

Рекомендации Консультативного совета MathWorks ® (MAB) содержат важные основные правила моделирования в Simulink ® и Stateflow ®. Общая цель этих руководств по моделированию заключается в обеспечении простого, общего понимания моделистами и потребителями моделей систем управления.

Основными целями этих руководящих принципов являются:

  • Удобочитаемость

    • Улучшите графическую понятность

    • Улучшение читаемости функционального анализа

    • Предотвращение ошибок подключения

    • Комментарии и т.д.

  • Моделирование и проверка

    • Механизм включения моделирования

    • Контролируемость

  • Создание кода

    • Повышение эффективности генерации кода (ПЗУ, ОЗУ)

    • Обеспечение надежности сгенерированного кода

Примечание

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

Рекомендации документируются с помощью стандартного шаблона. Этот шаблон рекомендуется использовать при создании оригинальных руководств.

Примечание

Этот шаблон определяет минимальные требования, необходимые для понимания руководства. Новые элементы можно добавлять в шаблон, если они не дублируют существующую информацию.

Заголовок разделаФорматОписание раздела
Идентификатор правила: ЗаголовокXX_nnnnНазвание руководства (уникальное, краткое)

Идентификатор правила, который используется для идентификации руководства, состоит из двух строчных букв и четырехзначного номера. Комбинация букв и цифр разделяется подчеркиванием. Например, xx_nnnn. Идентификатор правила постоянный и не изменится.

Примечание

Две буквы в идентификаторе правила идентифицируют автора руководства.

Рекомендации по субидентификатору

NA-MAAB: x, y, z

JMAAB: x, y, z

Указывает вспомогательные идентификаторы, рекомендуемые для использования организациями по моделированию стандартов NA-MAAB (North American MathWorks Automotive Advisory Board) и JMAAB (Japan MathWorks Automotive Advisory Board). Каждая организация является региональным консорциумом автопроизводителей и поставщиков; NA-MAAB представляет Северную Америку и Европу. JMAAB представляет Японию.

Версии MATLAB ®Все
RX, RY, RZ
RX и более ранние
RX и более поздние
RX - RY

Рекомендации MAB поддерживают все версии продуктов MATLAB и Simulink. Если правило применяется только к определенным версиям, версия определяется в поле Версия MATLAB с помощью одного из следующих форматов:

  • Все - все версии MATLAB

  • RX, RY, RZ - специфическая версия MATLAB

  • RX и более ранние версии - версии MATLAB до версии RX

  • RX и более поздние версии - версии MATLAB от версии RX до текущей версии

  • RX-RY - версии MATLAB между RX и RY

Правило > Субидентификатор

Указывает условия правила с помощью Sub ID. Для каждого идентификатора правила может быть несколько субидентификаторов .

Подразделы для Sub ID включают в себя:

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

  • (Необязательно) Исключение

  • (Необязательно) Пример

Указывает условия правила. Субидентификаторы обозначаются как:

  • Выбираемые ― Состоят из одной строчной буквы (в алфавитном порядке). Выбор того, следует ли использовать выбираемый субидентификатор, остается за пользователем.

  • Взаимоисключающие ― Состоят из одной строчной буквы (алфавитный порядок) и однозначного числа. При принятии или отклонении взаимоисключающего sub ID можно выбрать только один вариант.

Например, субидентификаторы для xy_0000 руководящих принципов:

  • xy_0000a ― Представляет выбираемую опцию (выбор пользователя)

  • xy_0000b1

    xy_0000b2

    ― Взаимоисключающий (используя, выберите из xy_0000b1 или xy_0000b2),

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

ОбъяснениеМотивация субидентификаторов

Обоснование использования руководства в отношении читаемости, эффективности проверки, эффективности кода после генерации кода и т.д.

Проверка

Методы проверки

Методы, которые проверяют соответствие модели руководящим условиям, таким как:

  • Проверка помощника по модели

  • Метод проверки вручную

Последнее изменениеR < год >Редакция MATLAB, в которой содержание руководства было обновлено в последний раз. Например, R2020a.
См. такжеСсылки

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