Можно проверять, что модель или подсистема выполняют Японию Консультативный совет 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: ограничения Длины для образцовых имен файлов | ||
jc_0242: ограничения Длины для имен папок | ||
jc_0243: ограничения Длины для имен подсистемы | ||
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: Несвязанные сигналы / блок | ||
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: Дублирующиеся имена данных | |
Stateflow | db_0132: Переходы в Блок-схемах | |
Проверяйте присвоения возвращаемого значения в графические функции Stateflow | jc_0511: Установка возвращаемого значения от графической функции | |
Проверяйте размещение перехода по умолчанию в диаграммы Stateflow (JMAAB) | jc_0531: Размещение перехода по умолчанию. | |
db_0122: сигналы интерфейса Stateflow и Simulink и параметры | ||
Проверяйте объекты данных Stateflow с локальным осциллографом | db_0125: Stateflow локальные данные | |
Проверяйте использование возвращаемых значений от графических функций 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_0751: Отслеживание в обратном порядке предотвращения в изменении состояния | |
Проверяйте на использование текста в состояниях | jc_0739: Инструкции для описания текстов в состояниях | |
Проверяйте на несвязанные объекты в диаграммах Stateflow | jc_0797: Несвязанные строки перехода / утверждают / соединительные соединения | |
Проверяйте размещение Строки метки в Переходах | jc_0770: размещение метки Перехода | |
Проверяйте язык действия диаграммы Stateflow | jc_0790: Стройте диаграмму языка действия | |
Проверяйте применимые символы на имена данных Stateflow | jc_0795: Применимые символы для имен данных Stateflow | |
Проверяйте длину имени данных Stateflow | jc_0796: ограничение Длины для имен данных Stateflow | |
MATLAB Functions | na_0034: настройки ввода/вывода блока MATLAB function | |
na_0024: Разделяемые данные в функциях MATLAB |