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

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

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

Табличные списки 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: параметры Оптимизации для булевых типов данных

Проверяйте диагностические настройки на неправильные результаты вычисленияjc_0806: Обнаружение неправильных результатов вычисления
Simulink

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

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

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

db_0043: шрифт Модели и размер шрифта

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

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

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

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

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

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

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

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

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

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

Проверяйте триггерные имена сигналаjc_0281: Инициируйте имена сигнала

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

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

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

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

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

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

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

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

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

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

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

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

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

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: Дублирующиеся имена данных об определении
Проверяйте неиспользованные данные в Модель Simulinkjc_0792: Неиспользованные данные
Проверяйте тип выходных данных блоков операцииjc_0651: Инструкция для реализации преобразования типов
Проверяйте описание моделиjc_0603: Описание модели
Проверяйте на непротиворечивость на имена элемента моделиjc_0602: Непротиворечивость на имена элемента модели
Проверяйте на установку шага расчетаjc_0641: установка Шага расчета
Stateflow

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

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

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

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

Проверяйте размещение перехода по умолчанию в диаграммы Stateflowjc_0531: переход По умолчанию

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

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

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

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

Проверяйте на выражения MATLAB в диаграммах Stateflow

db_0127: Ограничение на команды MATLAB в блоках Stateflow

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

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

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

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

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

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

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

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

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

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

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

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_0739: Инструкции для описания текстов в состояниях

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

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

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

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

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

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

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

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

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

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

Проверяйте использование переходов к внешним состояниямjc_0723: Запрещенный прямой переход от внешнего состояния до дочернего состояния
Проверяйте порядок типов акта государственной властиjc_0733: Порядок типов акта государственной власти
Проверяйте использование числовых литералов в Stateflowjc_0702: Использование именованных параметров/констант Stateflow
Контрольный разряд комментариев в метках переходаjc_0771: Прокомментируйте положение в метках перехода
Проверяйте терминальные соединения в Stateflowjc_0775: Завершение соединений в Блок-схемах
Проверяйте на неявное преобразование типа в Stateflowjc_0802: Запрещенное использование неявного преобразования типа в Stateflow
Проверяйте, используется ли тип акта государственной власти 'выход' в моделиjc_0740: Ограничение на использование выходного акта государственной власти
Проверяйте на использование символов комментария C-стиляjc_0801: Запрещенное использование/* и */символов комментария
Проверяйте использование безусловных переходов в блок-схемахjc_0773: Безусловный переход блок-схемы
Проверяйте на комментарии в безусловных переходахjc_0774: Комментарии для посредством перехода
MATLAB Functions

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

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

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

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

Похожие темы