Образцовые проверки на соответствие инструкции MATLAB Японии автомобильного консультативного совета (JMAAB)

Можно проверять, что модель или подсистема выполняют Японию Консультативный совет MATLAB® Automotive (JMAAB) инструкции путем выполнения Model Advisor. Перейдите к By Task> Modeling Standards for JMAAB и осуществите проверки.

JMAAB включает главный автомобильный OEMs и поставщиков в процессе развития средств управления MathWorks®, симуляции и продуктов генерации кода, включая Simulink®, Stateflow® и Simulink Coder™. Важным результатом этого сотрудничества были Руководства по моделированию Алгоритма управления (JMAAB), Версия 5.1.

Для проверок JMAAB можно управлять, переходят ли взгляды Model Advisor под масками или по ссылкам. Смотрите Набор MAAB и Проверки JMAAB, чтобы Посмотреть Под Масками или Перейти по Ссылкам.

Табличные списки JMAAB сверяются с применимым Руководством по моделированию Алгоритма управления JMAAB.

Подпапка By Task> Modeling Standards for JMAABПроверка Model AdvisorИнструкция из руководств по моделированию алгоритма управления JMAAB, версии 5.1
Naming Conventions

Проверяйте имена файлов

ar_0001: Применимые символы для имен файлов

Проверяйте имена папок

ar_0002: Применимые символы для имен папок

Проверяйте имена подсистемы

jc_0201: Применимые символы для имен Подсистемы

Проверяйте имена блокировки порта

jc_0211: Применимые символы для блока Inport и блока Outport

Использование контрольного символа в именах блока

jc_0231: Применимые символы для имен блока

Проверяйте применимые символы на имена сигнала и соедините шиной имена

jc_0222:

Проверяйте применимые символы на названия параметра

jc_0232: Применимые символы для названий параметра

Проверяйте длину образцового имени файла

jc_0241: ограничения Длины для образцовых имен файлов

Проверяйте длину имени папки на каждом уровне модели path

jc_0242: ограничения Длины для имен папок

Проверяйте длину имен подсистемы

jc_0243: ограничения Длины для имен подсистемы

Проверяйте длину имен Inport и Outport

jc_0244: ограничения Длины для имен Inport и Outport

Проверяйте длину сигнала и соедините шиной имена

jc_0245: ограничения Длины для сигнала и имен шины

Проверяйте длину названий параметра

jc_0246: ограничения Длины для названий параметра

Проверяйте длину имен блока

jc_0247: ограничения Длины для имен блока

Model Architecture

Проверяйте на смешивание базисных блоков и подсистем

db_0143: типы блока Использования в иерархии модели

Model Configuration Options

Проверяйте сигналы логики Реализации как булевы данные (по сравнению с двойным)

jc_0011: параметры Оптимизации для булевых типов данных

Simulink

Проверяйте на схемы Simulink с помощью нестандартных атрибутов дисплея

na_0004: настройки внешнего вида модели Simulink

Проверяйте форматирование шрифта

db_0043: Образцовый шрифт и размер шрифта

Проверяйте расположение и настройку портов

db_0042: Использование блоков Inport и Outport

Проверяйте, появляются ли имена блока ниже блоков

db_0142: Положение имен блока

Проверяйте атрибуты дисплея имен блока

jc_0061: Отображение имен блока

Контрольный разряд Триггера и Включает блоки

db_0146: Блочное расположение в условных подсистемах

Проверяйте на атрибуты блока не по умолчанию

db_0140: Отображение параметров блоков

Проверяйте на неподключенные порты и сигнальные линии

db_0081: Несвязанные сигналы / блок

Проверяйте использование блоков switch

jc_0141: Использование блока switch

Проверяйте использование блоков Оператора отношения

jc_0131: Использование Операторов отношения

Проверяйте на индексацию в блоках

db_0112: Использование индекса

Проверяйте использование настраиваемых параметров в блоках

db_0110: Инструкции для параметров блоков

Проверяйте, что сигнальная линия маркирует (JMAAB)

jc_0008: Определение меток Сигнала

Проверяйте на распространенные метки сигнала

jc_0009: распространение имени Сигнала
Проверяйте использование блока Discrete-Time Integratorjc_0627: Инструкция для использования блока Discrete-Time Integrator
Проверяйте настройки на порты данных в Многопортовых блоках switchjc_0630: Использование Многопортового блока switch
Проверяйте использование типа данных с фиксированной точкой с ненулевым смещениемjc_0643: установка фиксированной точки
Проверяйте тип данных ввода и вывода на блоки switchjc_0650: Блокируйте тип данных ввода/вывода с переключающейся функцией
Проверяйте знаки входных сигналов в блоках продуктаjc_0611: Входной сигнал для блоков умножения и деления

Режим Check Signed Integer Division Rounding

jc_0642: Целочисленная установка режима округления

Проверяйте установку типа объектами данных

jc_0644: Инструкция для установки типа

Проверяйте использование блоков Насыщения

jc_0628: Инструкция для использования Блока Насыщения

Проверяйте использование блока Merge

jc_0659: ограничения Использования сигнальных линий введены к блоку Merge

Проверяйте использование блоков Памяти и Единичной задержки

jc_0623: Использование непрерывно-разовых блоков задержки и блоков дискретного времени

Проверяйте ориентацию блока

jc_0110: Направление блока

Проверяйте, заштрихованы ли блоки в модели

jc_0604: Блокируйте штриховку

Проверяйте порядок оператора блоков продукта

jc_0610: порядок Оператора для блоков умножения и деления

Проверяйте форму значка блоков Логического оператора

jc_0621: Инструкция для использования блока Logical Operator

Проверяйте, заданы ли настраиваемые параметры блоков как названные константами

jc_0645: определение Параметра для калибровки

Проверяйте случай по умолчанию/еще в блоки Случая Переключателя и Если блоки

jc_0656: Использование Условного Блока управления

Проверяйте использование Интерполяционных таблиц

jc_0626: Инструкция для использования блока Lookup Table

Проверяйте на круглые скобки в выражениях блока Fcn

jc_0622: Инструкция для использования блока Fcn

Проверяйте неопределенный начальный вывод на условные подсистемы

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

Проверяйте на предотвращение алгебраических циклов между подсистемами

jc_0653: Задержите блочное расположение в обратной связи

Сравнение плавающей точки вводит в Simulinkjc_0800: Сравнение типов с плавающей точкой в Simulink
Проверяйте дублирование имен данных Simulinkjc_0791: Дублирующиеся имена данных
Stateflow

Проверяйте ориентации перехода в блок-схемы

db_0132: Переходы в Блок-схемах

Проверяйте присвоения возвращаемого значения в графические функции Stateflow

jc_0511: Установка возвращаемого значения от графической функции

Проверяйте размещение перехода по умолчанию в диаграммы Stateflow (JMAAB)

jc_0531: Размещение перехода по умолчанию.

Проверяйте на сильный ввод данных с вводом-выводом Simulink

db_0122: сигналы интерфейса Stateflow и Simulink и параметры

Проверяйте объекты данных Stateflow с локальным осциллографом

db_0125: Stateflow локальные данные

Проверяйте использование возвращаемых значений от графических функций Stateflow

Не применяется

Проверяйте на указатели в диаграммах Stateflow

jm_0011: Указатели в Stateflow

Проверяйте на широковещательные сообщения события в диаграммах Stateflow

jm_0012: ограничения Использования событий и широковещательных событий

Проверяйте на битовые операции в диаграммах Stateflow

na_0001: Стандартное использование операторов Stateflow

Проверяйте на унарный минус операции на беззнаковом целом в диаграммах Stateflow

jc_0451: Использование унарных минус на беззнаковом целом

Проверяйте комментарии в акты государственной власти

jc_0738: Использование комментариев Stateflow

Проверяйте запрещенную операцию сравнения логических сигналов типа

jc_0655: Запрет на сравнение логического значения в Stateflow

Проверяйте использование внутренних переходов в состояниях Stateflow

jc_0763: Использование нескольких внутренних переходов

Проверяйте использование условий перехода в переходах Stateflow

jc_0772: Порядок выполнения и условия перехода строк перехода

Проверяйте уникальность имен состояния Stateflow и Данныхjc_0732: Различие между именами состояния, именами данных и именами события

Проверяйте уникальность имен состояния

jc_0730: Уникальное имя состояния в блоках Stateflow

Проверяйте использование круглых скобок в переходах Stateflow

jc_0752: Формат действия условия в метке перехода

Проверяйте запрещенную комбинацию акта государственной власти и блок-схемы

jc_0762: Запрещенный акта государственной власти и комбинации блок-схемы

Проверяйте действия условия и действия перехода в Stateflow

jc_0753: действия Условия и действия перехода в Stateflow

Проверяйте первый индекс массивов в Stateflow

jc_0701: Применимый номер для первого индекса

Проверяйте использование имен состояния

jc_0731: формат имени Состояния

Проверяйте синхронизацию выполнения на путь к переходу по умолчанию

jc_0712: синхронизация Выполнения для пути к переходу по умолчанию

Проверяйте повторение типов Действия

jc_0734: Количество типов акта государственной власти

Проверяйте на неиспользованные данные в диаграммах Stateflow

jc_0700: Неиспользованные данные в блоке Stateflow

Проверяйте обновления переменных, используемых в условиях изменения состояния

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

Проверяйте отправную точку внутреннего перехода в Stateflow

jc_0760: Отправная точка внутреннего перехода

Проверяйте на параллельное состояние Stateflow, используемое для группировки

jc_0721: Использование параллельных состояний

Проверяйте осциллограф данных в параллельных состояниях

jc_0722: Локальное определение данных в параллельных состояниях

Проверяйте добавление отступа блоков Stateflow

jc_0736: Универсальные добавления отступа в блоках Stateflow

Проверяйте на неожиданное отслеживание в обратном порядке в изменениях состояния

jc_0751: Отслеживание в обратном порядке предотвращения в изменении состояния

Проверяйте на использование текста в состоянияхjc_0739: Инструкции для описания текстов в состояниях
Проверяйте на несвязанные объекты в диаграммах Stateflow

jc_0797: Несвязанные строки перехода / утверждают / соединительные соединения

Проверяйте размещение Строки метки в Переходахjc_0770: размещение метки Перехода
Проверяйте язык действия диаграммы Stateflow

jc_0790: Стройте диаграмму языка действия

Проверяйте применимые символы на имена данных Stateflow

jc_0795: Применимые символы для имен данных Stateflow

Проверяйте длину имени данных Stateflow

jc_0796: ограничение Длины для имен данных Stateflow

MATLAB Functions

Проверяйте настройки ввода и вывода функций MATLAB

na_0034: настройки ввода/вывода блока MATLAB function

Проверяйте код MATLAB на глобальные переменные

na_0024: Разделяемые данные в функциях MATLAB

Похожие темы