Проверки Model Advisor на инструкции JMAAB

Simulink® Check™ обеспечивает проверки Model Advisor, которые соответствуют подмножеству инструкций JMAAB. Можно осуществить проверки с помощью Model Advisor.

Инструкции JMAAB и соответствующие проверки Model Advisor получены в итоге в следующей таблице. Не все инструкции имеют проверки Model Advisor. Для некоторых инструкций без проверок Model Advisor не возможно автоматизировать проверку инструкции. Инструкции без соответствующей проверки отмечены как не применимый. Для получения информации об использовании Model Advisor смотрите Запуск Регистрации Model Advisor документации Simulink.

Инструкция JMAAB - версия 5.1Проверка Model Advisor
ar_0001: Применимые символы для имен файловПроверяйте имена файлов
ar_0002: Применимые символы для имен папокПроверяйте имена папок
jc_0241: ограничение Длины для имен файлов моделиПроверяйте длину имени файла модели (Simulink Check)
jc_0242: ограничение Длины для имен папокПроверяйте длину имени папки на каждом уровне модели path (Simulink Check)
jc_0201: Применимые символы для имен ПодсистемыПроверяйте имена подсистемы
jc_0231: Применимые символы для имен блокаИспользование контрольного символа в именах блока
jc_0211: Применимые символы для блока Inport и блока OutportПроверяйте имена блокировки порта
jc_0243: ограничение Длины для имен подсистемыПроверяйте, что длина подсистемы называет (Simulink Check)
jc_0247: ограничение Длины для имен блокаПроверяйте длину имен блока (Simulink Check)
jc_0244: ограничение Длины для имен Inport и OutportПроверяйте длину Inport, и Outport называет (Simulink Check)
jc_0222: Применимые символы для имен сигнала/шиныПроверяйте применимые символы на имена сигнала и соедините шиной имена (Simulink Check)
jc_0232: Применимые символы для названий параметраПроверяйте применимые символы на названия параметра (Simulink Check)
jc_0245: ограничение Длины для сигнала и имен шиныПроверяйте длину сигнала и соедините шиной имена (Simulink Check)
jc_0246: ограничение Длины для названий параметраПроверяйте длину названий параметра (Simulink Check)
jc_0795: Применимые символы для имен данных StateflowПроверяйте, что применимые символы для данных Stateflow называют (Simulink Check)
jc_0796: ограничение Длины для имен данных StateflowПроверяйте длину имени данных Stateflow (Simulink Check)
jc_0791: Дублированные имена данных об определенииПроверяйте, что дублирование данных Simulink называет (Simulink Check)
jc_0792: Неиспользованные данныеПроверяйте неиспользованные данные в Модель Simulink (Simulink Check)
db_0043: шрифт Модели и размер шрифтаПроверяйте форматирование шрифта (Simulink Check)
jc_0644: Инструкция для установки типаПроверяйте установку типа объектами данных (Simulink Check)
jc_0011: параметры Оптимизации для булевых типов данныхПроверяйте сигналы логики Реализации как булевы данные (по сравнению с двойным) (Simulink Check)
jc_0642: Целочисленная установка режима округленияПроверяйте режим Signed Integer Division Rounding (Simulink Check)
jc_0806: Обнаружение неправильных результатов вычисленияПроверяйте диагностические настройки на неправильные результаты вычисления (Simulink Check)
na_0004: настройки внешнего вида модели SimulinkПроверяйте на схемы Simulink с помощью нестандартных атрибутов дисплея (Simulink Check)
jm_0002: Блокируйте изменение размеровНикакая проверка
db_0142: Положение имен блокаПроверяйте, появляются ли имена блока ниже блоков (Simulink Check)
jc_0061: Отображение имен блокаПроверяйте атрибуты дисплея имен блока (Simulink Check)
db_0140: Отображение параметров блоковПроверяйте на (Simulink Check) атрибутов блока не по умолчанию
jc_0603: Описание моделиПроверяйте описание модели (Simulink Check)
jc_0604: Блокируйте штриховкуПроверяйте, заштрихованы ли блоки в модели (Simulink Check)
db_0081: Несвязанные сигналы / блокиПроверяйте на неподключенные порты и сигнальные линии (Simulink Check)
db_0032: связи Сигнальной линииНикакая проверка
db_0141: Поток сигналов в моделях SimulinkПроверяйте использование блоков switch (Simulink Check)
jc_0110: Направление блокаПроверяйте ориентацию блока (Simulink Check)
jc_0171: Разъяснение связей между структурными подсистемамиНикакая проверка
jc_0602: Непротиворечивость на имена элемента моделиПроверяйте на непротиворечивость в (Simulink Check) имен элемента модели
jc_0281: Инициируйте имена сигналаПроверяйте триггерные имена сигнала (Simulink Check)
db_0143: Применимые типы блока в иерархии моделиПроверяйте на смешивание базисных блоков и подсистем (Simulink Check)
db_0144: Использование ПодсистемНикакая проверка
jc_0653: Задержите блочное расположение в обратной связиПроверяйте на предотвращение алгебраических циклов между подсистемами (Simulink Check)
na_0010: Использование вектора и сигналов шиныНикакая проверка
jc_0008: Определение меток СигналаПроверяйте, что сигнальная линия маркирует (Simulink Check)
jc_0009: распространение имени СигналаПроверка на распространенный сигнал маркирует (Simulink Check)
db_0097: Положение меток для сигналов и шинНикакая проверка
db_0112: Использование индексаПроверяйте на индексацию в блоках (Simulink Check)
db_0110: Инструкции для параметров блоковПроверяйте использование настраиваемых параметров в блоках (Simulink Check)
jc_0645: определение Параметра для калибровкиПроверяйте, заданы ли настраиваемые параметры блоков как названные константами (Simulink Check)
jc_0641: установка Шага расчетаПроверяйте на установку шага расчета (Simulink Check)
jc_0643: установка фиксированной точкиПроверяйте использование типа данных с фиксированной точкой с ненулевым смещением (Simulink Check)
db_0146: Блочное расположение в условных подсистемахКонтрольный разряд Триггера и Включает блоки (Simulink Check)
jc_0640: настройки Начального значения для Выходного порта блокируются в условных подсистемахПроверяйте неопределенный начальный выход на условные подсистемы (Simulink Check)
jc_0659: ограничения Использования сигнальных линий введены с блоком MergeПроверяйте использование блока Merge (Simulink Check)
na_0003: Использование Если блокНикакая проверка
jc_0656: Использование Условного Блока управленияПроверяйте случай по умолчанию/еще в блоки Случая Переключателя и Если блоки (Simulink Check)
jc_0657: Задержание выходного значения на основе блока Conditional Control Flow и блока MergeНикакая проверка
na_0002: Соответствующее использование основных логических и числовых операцийНикакая проверка
jc_0121: Использование добавляет/вычитание блокиНикакая проверка
jc_0610: порядок Оператора для блоков умножения и деленияПроверяйте порядок оператора блоков продукта (Simulink Check)
jc_0611: Введите расписываются за блоки умножения и деленияПроверяйте знаки входных сигналов в блоках продукта (Simulink Check)
jc_0794: Деление в SimulinkНикакая проверка
jc_0805: Числовые входные параметры блока операцииНикакая проверка
jc_0622: Инструкция для использования блока FcnПроверяйте на круглые скобки в выражениях блока Fcn (Simulink Check)
jc_0621: Инструкция для использования блока Logical OperatorПроверяйте форму значка блоков Логического оператора (Simulink Check)
jc_0131: Использование Операторов отношенияПроверяйте использование блоков Оператора отношения (Simulink Check)
jc_0800: Сравнение типов с плавающей точкой в SimulinkСравнение плавающей точки вводит в Simulink (Simulink Check)
jc_0626: Инструкция для использования блока Lookup TableПроверяйте использование Интерполяционных таблиц (Simulink Check)
jc_0623: Использование непрерывного времени задерживает блоки и блоки задержки дискретного времениПроверяйте использование Памяти и блоков Unit Delay (Simulink Check)
jc_0624: Использование Коснувшейся Задержки блокирует/Задерживает блокиНикакая проверка
jc_0627: Инструкция для использования блока Discrete-Time IntegratorПроверяйте использование блока Discrete-Time Integrator (Simulink Check)
jc_0628: Инструкция для использования блока SaturationПроверяйте использование блоков Насыщения (Simulink Check)
jc_0651: Инструкция для реализации преобразования типовПроверяйте тип выходных данных блоков операции (Simulink Check)
db_0042: Использование блоков Inport и OutportПроверяйте расположение и настройку портов (Simulink Check)
jc_0081: отображение значка блока Inport/OutportПроверяйте на неподключенные порты и сигнальные линии (Simulink Check)
na_0011: Осциллограф Goto/FromНикакая проверка
jc_0161: Определение Блоков памяти Хранилища данныхНикакая проверка
jc_0141: Использование блока switchПроверяйте использование блоков switch (Simulink Check)
jc_0650: Блокируйте тип данных ввода/вывода с переключающейся функциейПроверяйте использование типа данных с фиксированной точкой с ненулевым смещением (Simulink Check)
jc_0630: Использование Многопортового блока switchПроверяйте настройки на порты данных в Многопортовых блоках switch (Simulink Check)
db_0122: сигналы интерфейса Stateflow и Simulink и параметрыПроверяйте на Сильный Ввод Данных с вводом-выводом Simulink (Simulink Check)
jc_0712: синхронизация Выполнения для пути к переходу по умолчаниюПроверяйте синхронизацию выполнения на путь к переходу по умолчанию (Simulink Check)
jc_0700: Неиспользованные данные в блоке StateflowПроверяйте на неиспользованные данные в диаграммах Stateflow (Simulink Check)
db_0125: Stateflow локальные данныеПроверяйте объекты данных Stateflow с локальным осциллографом (Simulink Check)
jc_0701: Применимый номер для первого индексаПроверяйте применимый номер на первый индекс (Simulink Check)
jc_0722: Локальное определение данных в параллельных состоянияхПроверяйте осциллограф данных в параллельных состояниях (Simulink Check)
db_0126: события Defining StateflowНикакая проверка
jc_0797: Несвязанные переходы / утверждают / соединительные соединенияПроверяйте на несвязанные объекты в диаграммах Stateflow (Simulink Check)
db_0137: Состояния в машине состоянийНикакая проверка
jc_0721: Использование параллельных состоянийПроверяйте на параллельное состояние Stateflow, используемое в группировке (Simulink Check)
db_0129: внешний вид перехода StateflowНикакая проверка
jc_0531: переход По умолчаниюПроверяйте размещение перехода по умолчанию в диаграммы Stateflow (Simulink Check)
jc_0723: Запрещенный прямой переход от внешнего состояния до дочернего состоянияПроверяйте использование переходов к внешним состояниям (Simulink Check)
jc_0751: Отслеживание в обратном порядке предотвращения в изменении состоянияПроверяйте на неожиданное отслеживание в обратном порядке в изменениях состояния (Simulink Check)
jc_0760: Начальная точка внутреннего переходаПроверяйте начальную точку внутреннего перехода в Stateflow (Simulink Check)
jc_0763: Использование нескольких внутренних переходовПроверяйте использование внутренних переходов в состояниях Stateflow (Simulink Check)
jc_0762: Запрет на акт государственной власти и комбинацию блок-схемыПроверяйте запрещенную комбинацию акта государственной власти и блок-схемы (Simulink Check)
db_0132: Переходы в Блок-схемахПроверяйте ориентации перехода в блок-схемы (Simulink Check)
jc_0773: Безусловный переход блок-схемыПроверяйте использование безусловных переходов в блок-схемах (Simulink Check)
jc_0775: Завершение соединений в Блок-схемахПроверяйте терминальные соединения в Stateflow (Simulink Check)
jc_0738: Использование комментариев StateflowПроверяйте использование комментариев Stateflow (Simulink Check)
jc_0790: язык Действия блока ChartПроверяйте язык действия диаграммы Stateflow (Simulink Check)
jc_0702: Использование именованных параметров/констант StateflowПроверяйте использование числовых литералов в Stateflow (Simulink Check)
jm_0011: Указатели в StateflowПроверяйте на указатели в диаграммах Stateflow (Simulink Check)
jc_0491: Повторное использование данных StateflowНикакая проверка
jm_0012: ограничения Использования событий и широковещательных событийПроверяйте на широковещательные сообщения события в диаграммах Stateflow (Simulink Check)
jc_0733: Порядок типов акта государственной властиПроверяйте, что порядок акта государственной власти вводит (Simulink Check)
jc_0734: Количество типов акта государственной властиПроверяйте, что повторение Действия вводит (Simulink Check)
jc_0740: Ограничение на использование выходного акта государственной властиПроверяйте, используется ли тип акта государственной власти 'выход' в модели (Simulink Check)
jc_0741: Синхронизация, чтобы обновить данные, используемые в условиях перехода диаграммы состоянийПроверяйте обновления переменных, используемых в условиях изменения состояния (Simulink Check)
jc_0772: Порядок выполнения и условия перехода линий переходаПроверяйте использование условий перехода в переходах Stateflow (Simulink Check)
jc_0753: действия Условия и действия перехода в StateflowПроверяйте действия условия и действия перехода в Stateflow (Simulink Check)
jc_0711: Деление в StateflowНикакая проверка
db_0127: Ограничение на команды MATLAB в блоках StateflowПроверяйте на выражения MATLAB в диаграммах Stateflow (Simulink Check)
jc_0481: Использование твердых сравнений равенства для чисел с плавающей точкой в StateflowНикакая проверка
na_0001: Стандартное использование операторов StateflowПроверяйте на битовые операции в диаграммах Stateflow (Simulink Check)
jc_0655: Запрет на сравнение логического значения в StateflowПроверяйте запрещенную операцию сравнения логических сигналов типа (Simulink Check)
jc_0451: Использование унарных минус на беззнаковом целомПроверяйте использование унарных минус операции в диаграммах Stateflow (Simulink Check)
jc_0802: Запрещенное использование неявного преобразования типа в StateflowПроверяйте на неявное преобразование типа в Stateflow (Simulink Check)
jc_0803: Передающие значения к библиотечным функциямНикакая проверка
jc_0732: Различие между именами состояния, именами данных и именами событияПроверяйте уникальность состояния Stateflow, и Данные называют (Simulink Check)
jc_0730: Уникальное имя состояния в блоках StateflowПроверяйте уникальность имен состояния (Simulink Check)
jc_0731: формат имени СостоянияПроверяйте использование имен состояния (Simulink Check)
jc_0501: Разрывы строки в метках состоянияНикакая проверка
jc_0736: Универсальные добавления отступа в блоках StateflowПроверяйте добавление отступа кода в состояниях Stateflow (Simulink Check)
jc_0739: Инструкции для описания текстов в состоянияхПроверяйте на использование текста в состояниях (Simulink Check)
jc_0770: Положение метки переходаПроверяйте размещение Строки метки в Переходах (Simulink Check)
jc_0771: Прокомментируйте положение в метках переходаКонтрольный разряд комментариев в переходе маркирует (Simulink Check)
jc_0752: Формат действия условия в метке переходаПроверяйте использование круглых скобок в переходах Stateflow (Simulink Check)
jc_0774: Комментарии для посредством переходаПроверяйте на комментарии в безусловных переходах (Simulink Check)
jc_0511: Установка возвращаемого значения от графической функцииПроверяйте присвоения возвращаемого значения в графические функции Stateflow (Simulink Check)
jc_0801: Запрещенное использование/* и */символов комментарияПроверяйте на использование символов комментария C-стиля (Simulink Check)
jc_0804: Запрещенное использование рекурсивных вызовов с графическими функциямиНикакая проверка
na_0042: Когда использовать функции SimulinkНикакая проверка
na_0039: Ограничение на Simulink функционирует в блоке ChartНикакая проверка
na_0037: Использование одной переменной для различного условияНикакая проверка
na_0020: Количество входных параметров к различным подсистемамНикакая проверка
na_0036: вариант По умолчаниюНикакая проверка
na_0031: Определение перечисляемого значения по умолчаниюНикакая проверка
na_0034: настройки ввода/вывода блока MATLAB functionПроверяйте настройки ввода и вывода функций MATLAB (Simulink Check)
na_0024: Разделяемые данные в функциях MATLABПроверяйте код MATLAB на глобальные переменные (Simulink Check)
na_0021: Строки в функциях MATLABНикакая проверка