Можно проверять, что модель или подсистема выполняют Японию Консультативный совет 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: ограничения Длины для имен файлов модели | ||
jc_0242: ограничения Длины для имен папок | ||
jc_0243: ограничения Длины для имен подсистемы | ||
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: Несвязанные сигналы / блок | ||
jc_0141: Использование блока switch | ||
jc_0131: Использование Операторов отношения | ||
db_0112: Использование индекса | ||
db_0110: Инструкции для параметров блоков | ||
jc_0008: Определение меток Сигнала | ||
jc_0009: распространение имени Сигнала | ||
Проверяйте использование блока Discrete-Time Integrator | jc_0627: Инструкция для использования блока Discrete-Time Integrator | |
Проверяйте настройки на порты данных в Многопортовых блоках switch | jc_0630: Использование Многопортового блока switch | |
Проверяйте использование типа данных с фиксированной точкой с ненулевым смещением | jc_0643: установка фиксированной точки | |
Проверяйте тип данных ввода и вывода на блоки switch | jc_0650: Блокируйте тип данных ввода/вывода с переключающейся функцией | |
Проверяйте знаки входных сигналов в блоках продукта | jc_0611: Входной сигнал для блоков умножения и деления | |
jc_0642: Целочисленная установка режима округления | ||
jc_0644: Инструкция для установки типа | ||
jc_0628: Инструкция для использования Блока Насыщения | ||
jc_0659: ограничения Использования сигнальных линий введены с блоком Merge | ||
jc_0623: Использование непрерывного времени задерживает блоки дискретного времени и блоки | ||
jc_0110: Направление блока | ||
jc_0604: Блокируйте штриховку | ||
jc_0610: порядок Оператора для блоков умножения и деления | ||
jc_0621: Инструкция для использования блока Logical Operator | ||
Проверяйте, заданы ли настраиваемые параметры блоков как названные константами | jc_0645: определение Параметра для калибровки | |
Проверяйте случай по умолчанию/еще в блоки Случая Переключателя и Если блоки | jc_0656: Использование Условного Блока управления | |
jc_0626: Инструкция для использования блока Lookup Table | ||
jc_0622: Инструкция для использования блока Fcn | ||
Проверяйте неопределенный начальный выход на условные подсистемы | jc_0640: настройки Начального значения для Выходного порта блокируются в условных подсистемах | |
Проверяйте на предотвращение алгебраических циклов между подсистемами | jc_0653: Задержите блочное расположение в обратной связи | |
Сравнение плавающей точки вводит в Simulink | jc_0800: Сравнение типов с плавающей точкой в Simulink | |
Проверяйте дублирование имен данных Simulink | jc_0791: Дублирующиеся имена данных об определении | |
Проверяйте неиспользованные данные в Модель Simulink | jc_0792: Неиспользованные данные | |
Проверяйте тип выходных данных блоков операции | jc_0651: Инструкция для реализации преобразования типов | |
Проверяйте описание модели | jc_0603: Описание модели | |
Проверяйте на непротиворечивость на имена элемента модели | jc_0602: Непротиворечивость на имена элемента модели | |
Проверяйте на установку шага расчета | jc_0641: установка Шага расчета | |
Stateflow | db_0132: Переходы в Блок-схемах | |
Проверяйте присвоения возвращаемого значения в графические функции Stateflow | jc_0511: Установка возвращаемого значения от графической функции | |
Проверяйте размещение перехода по умолчанию в диаграммы Stateflow | jc_0531: переход По умолчанию | |
db_0122: сигналы интерфейса Stateflow и Simulink и параметры | ||
Проверяйте объекты данных Stateflow с локальным осциллографом | db_0125: Stateflow локальные данные | |
Проверяйте на выражения MATLAB в диаграммах Stateflow | db_0127: Ограничение на команды MATLAB в блоках Stateflow | |
jm_0011: Указатели в Stateflow | ||
Проверяйте на широковещательные сообщения события в диаграммах Stateflow | jm_0012: ограничения Использования событий и широковещательных событий | |
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: Запрещенный акта государственной власти и комбинации блок-схемы | |
jc_0753: действия Условия и действия перехода в Stateflow | ||
jc_0701: Применимый номер для первого индекса | ||
jc_0731: формат имени Состояния | ||
Проверяйте синхронизацию выполнения на путь к переходу по умолчанию | jc_0712: синхронизация Выполнения для пути к переходу по умолчанию | |
jc_0734: Количество типов акта государственной власти | ||
Проверяйте на неиспользованные данные в диаграммах Stateflow | jc_0700: Неиспользованные данные в блоке Stateflow | |
Проверяйте обновления переменных, используемых в условиях изменения состояния | jc_0741: Синхронизация, чтобы обновить данные, используемые в условиях перехода диаграммы состояний | |
jc_0760: Начальная точка внутреннего перехода | ||
Проверяйте на параллельное состояние Stateflow, используемое в группировке | jc_0721: Использование параллельных состояний | |
jc_0722: Локальное определение данных в параллельных состояниях | ||
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: Порядок типов акта государственной власти | |
Проверяйте использование числовых литералов в Stateflow | jc_0702: Использование именованных параметров/констант Stateflow | |
Контрольный разряд комментариев в метках перехода | jc_0771: Прокомментируйте положение в метках перехода | |
Проверяйте терминальные соединения в Stateflow | jc_0775: Завершение соединений в Блок-схемах | |
Проверяйте на неявное преобразование типа в Stateflow | jc_0802: Запрещенное использование неявного преобразования типа в Stateflow | |
Проверяйте, используется ли тип акта государственной власти 'выход' в модели | jc_0740: Ограничение на использование выходного акта государственной власти | |
Проверяйте на использование символов комментария C-стиля | jc_0801: Запрещенное использование/* и */символов комментария | |
Проверяйте использование безусловных переходов в блок-схемах | jc_0773: Безусловный переход блок-схемы | |
Проверяйте на комментарии в безусловных переходах | jc_0774: Комментарии для посредством перехода | |
MATLAB Functions | na_0034: настройки ввода/вывода блока MATLAB function | |
na_0024: Разделяемые данные в функциях MATLAB |