Параметры конфигурации модели: диагностика

Категория Diagnostics включает параметры для обнаружения проблем, связанных с решателями и настройками решателя, например, алгебраические циклы.

ПараметрОписание

Алгебраический цикл

Выберите диагностическое действие, которое будет выполнено, если Simulink® программа обнаруживает алгебраический цикл во время компиляции модели.

Минимизируйте алгебраический цикл

Выберите диагностическое действие, которое должно быть выполнено, если искусственная алгебраическая минимизация цикла не может быть выполнена для атомарной подсистемы или блока Model, потому что порт входа имеет прямые сквозные соединения.

Нарушение приоритета блока

Выберите диагностическое действие, которое будет выполнено, если программное обеспечение Simulink обнаружит ошибку спецификации приоритета блоков.

Min минимального размера шага

Выберите диагностическое действие, которое необходимо предпринять, если программное обеспечение Simulink обнаруживает, что следующий шаг симуляции меньше минимального размера шага, заданного для модели.

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

Выберите диагностическое действие, которое должно быть выполнено, когда программное обеспечение Simulink обнаруживает, что количество последовательных пересечений нуля превышает заданное максимальное.

Автоматический выбор параметра решателя

Выберите диагностическое действие, которое будет выполнено, если программное обеспечение Simulink изменит настройку параметра решателя.

Посторонние дискретные производные сигналы

Выберите диагностическое действие, которое должно быть принято, когда дискретный сигнал, по-видимому, проходит через блок Model на вход блока с непрерывными состояниями.

Конфликт имен состояний

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

Несоответствие контрольной суммы интерфейса SimState

Используйте эту проверку, чтобы убедиться, что контрольная сумма интерфейса идентична контрольной сумме модели перед загрузкой OperatingPoint.

Эти параметры конфигурации находятся в разделе Advanced parameters.

ПараметрОписание

Разрешить символическую спецификацию размерности

Задайте, распространяет ли Simulink размерности символы по всей модели и сохраняет эти символы в размерности распространяемого сигнала.

Допустимые единичные системы

Задайте модули, разрешенные в модели.

Модули измерения

Укажите, следует ли сообщать о несоответствиях модулей измерения как о предупреждениях. Выберите диагностическое действие, которое должно быть выполнено, когда программное обеспечение Simulink обнаруживает несоответствия модулей.

Разрешить автоматическое преобразование модулей

Разрешить автоматический модуль измерения в модели.

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

Укажите, отображать ли предупреждение, если модель содержит условно выполненную подсистему, в которой блок с заданным начальным условием управляет блоком Outport с неопределенным начальным условием.

Несогласованность данных решателя

Выберите диагностическое действие, которое необходимо предпринять, если программное обеспечение Simulink обнаруживает S-функции, которые имеют непрерывные шаги расчета, но не дают последовательных результатов при выполнении несколько раз.

Пропущенные пересечения нуля

Выберите диагностическое действие, которое будет выполнено, если Simulink обнаруживает пересечения нулем, которые игнорируются

Замаскированные пересечения нуля

Выберите диагностическое действие, которое будет выполнено, если Simulink обнаруживает пересечения нулем, которые маскируются.

Блок содержит отключенные библиотечные ссылки

Выберите диагностическое действие, которое необходимо предпринять при сохранении модели, содержащей отключенные библиотечные ссылки.

Блок содержит параметризованные библиотечные ссылки

Выберите диагностическое действие, которое необходимо предпринять при сохранении модели, содержащей параметризованные библиотечные ссылки.

Начальное состояние - массив

Поведение сообщений, когда начальное состояние является массивом

Недостаточная максимальная длина идентификатора

Для моделей-ссылок задайте диагностическое действие, когда параметр конфигурации <reservedrangesplaceholder0> не обеспечивает достаточную длину символов, чтобы сделать глобальные идентификаторы уникальными для моделей.

Объедините методы выхода и обновления для генерации кода и симуляции

Когда код вывода и обновления находится в одной функции, заставьте порядок выполнения симуляции совпадать с порядком генерации кода. Для определенных шаблонов моделирования установка этого параметра препятствует потенциальной симуляции и несоответствию генерации кода. Установка этого параметра может вызвать искусственные алгебраические циклы.

Поведение при отсутствии предварительно генерированного кода подсистемы библиотекиПри генерации кода для модели, которая содержит образец повторно используемой подсистемы библиотеки с интерфейсом функции, укажите, отображать ли предупреждение или ошибку, когда модель не может использовать предварительно генерированный код библиотеки или предварительно генерированный код библиотеки отсутствует.

Блоки импорта FMU

Когда включен режим выполнения отладки, двоичные файлы FMU выполняются в отдельном процессе.

Арифметические операции в вариантных условиях

Задайте диагностическое действие, которое должно быть предпринято, когда арифметические операции найдены в вариантных условиях.

Несоответствие условий варианта в источнике и пункте назначения сигналаЗадайте диагностическое действие, которое необходимо предпринять, когда существуют связанные с вариантом проблемы моделирования, которые могут привести к неиспользованию переменных Simulink в сгенерированном коде.

Похожие темы