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

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

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

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

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

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

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

Блокируйте приоритетное нарушение

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

Нарушение размера шага Min

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

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

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

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

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

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

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

Столкновение имени состояния

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

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

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

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

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

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

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

Позволенные модульные системы

Задайте модульные системы, позволенные в модели.

Модульные сообщения несоответствия

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

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

Позвольте автоматические модульные преобразования в модели.

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

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

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

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

Проигнорированные нулевые пересечения

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Похожие темы