exponenta event banner

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

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

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

Алгебраическая петля

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

Минимизация алгебраического цикла

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Допустимые системы установки

Укажите системы единиц измерения, разрешенные в модели.

Сообщения о несогласованности единиц измерения

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

Разрешить автоматические преобразования единиц измерения

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

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

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

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

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

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

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

Замаскированные нулевые переходы

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

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

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

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

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

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

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

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

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

Комбинирование методов вывода и обновления для создания кода и моделирования

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

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

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

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

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

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

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

Связанные темы