Выберите диагностическое действие, чтобы взять, если программное обеспечение Simulink® обнаруживает алгебраический цикл при компиляции модели.
Категория: Диагностика
Значение по умолчанию: предупреждение
'none'
Когда программное обеспечение Simulink обнаруживает алгебраический цикл, программное обеспечение пытается решить алгебраический цикл. Если программное обеспечение не может решить алгебраический цикл, оно сообщает об ошибке, и моделирование отключает.
предупреждение
Когда программное обеспечение Simulink обнаруживает алгебраический цикл, оно отображает предупреждение и пытается решить алгебраический цикл. Если программное обеспечение не может решить алгебраический цикл, оно сообщает об ошибке, и моделирование отключает.
ошибка
Когда программное обеспечение Simulink обнаруживает алгебраический цикл, оно отключает моделирование, отображает сообщение об ошибке и подсвечивает фрагмент блок-схемы, которая включает цикл.
Алгебраический цикл обычно происходит, когда входной порт с прямым сквозным соединением управляется выводом того же блока, или непосредственно, или путем к обратной связи через другие блоки с прямым сквозным соединением. Примером алгебраического цикла является этот простой скалярный цикл.
Когда модель содержит алгебраический цикл, программное обеспечение Simulink вызывает решающую цикл стандартную программу на каждом временном шаге. Решатель цикла выполняет итерации, чтобы определить решение проблемы (если это может). В результате модели с алгебраическими циклами, запущенными медленнее, чем модели без них.
Используйте опцию error
, чтобы подсветить алгебраические циклы, когда вы моделируете модель. Это заставляет программное обеспечение Simulink отображать ошибочное диалоговое окно (Диагностическое Средство просмотра) и перецветные фрагменты схемы, которые представляют первый алгебраический цикл, который это обнаруживает. Программное обеспечение Simulink использует красный, чтобы окрасить блоки и строки, которые составляют цикл. Закрытие ошибочного диалогового окна восстанавливает схему к своим исходным цветам.
Смотрите Алгебраические Циклы для получения дополнительной информации.
Parameter: AlgebraicLoopMsg |
Значение: 'ни один' | 'предупреждение' | 'ошибка' |
Значение по умолчанию: Предупреждение |
Приложение | Установка |
---|---|
Отладка | ошибка |
Трассируемость | Никакое влияние |
Эффективность | Никакое влияние |
Меры безопасности | ошибка |