Блоки Simulink, поддержанные для анализа области значений

Обзор поддержки блока Simulink

Следующие таблицы обобщают аналитическую поддержку области значений Simulink® блоки. Каждая таблица приводит все блоки в каждой Библиотеке Simulink и описывает информацию о поддержке для того конкретного блока. Если программное обеспечение не поддерживает данный блок, если это возможно, автоматическое блокирование рассматривает интерфейс неподдерживаемых блоков, но не их поведение, во время анализа. Однако, если какой-либо из неподдерживаемых блоков влияет на результат симуляции, анализ может достигнуть только частичных результатов. Если анализ не может использовать автоматическое блокирование для блока, блок отмечен как “не stubbable”. Для получения дополнительной информации смотрите Автоматическое Блокирование.

Не все блоки, которые поддерживаются для анализа области значений, поддерживаются для преобразования фиксированной точки. Чтобы проверять, поддерживает ли блок типы данных с фиксированной точкой, смотрите Блоки, Которые Не Поддерживают Типы данных с фиксированной точкой.

 Дополнительная математика и дискретная библиотека

 Библиотека блоков, которой обычно пользуются,

 Непрерывная библиотека

 Библиотека разрывов

 Дискретная библиотека

 Логика и библиотека битовых операций

 Библиотека интерполяционных таблиц

 Библиотека математических операций

 Библиотека Model Verification

 Сервисная библиотека всей модели

 Ports & Subsystems Library

 Сигнал приписывает библиотеку

 Библиотека маршрутизации сигнала

 Библиотека приемников

 Исходная библиотека

 Пользовательская библиотека функций

Ограничения поддержки блоков Model

Анализ области значений поддерживает блок Model с нижеследующими ограничениями. Программное обеспечение не может анализировать модель, содержащую один или несколько блоков Model если:

  • Модель, на которую ссылаются, защищена. Защищенные модели, на которые ссылаются, закодированы, чтобы затенить их содержимое. Это позволяет третьим лицам использовать модель не имея возможности, на которую ссылаются, чтобы просмотреть интеллектуальную собственность, которая составляет модель.

    Для получения дополнительной информации см. Ссылочные Защищенные Модели от Третьих лиц.

  • Родительская модель или любая из моделей, на которые ссылаются, возвращают ошибку, когда вы устанавливаете Configuration Parameters> Diagnostics> Connectivity> параметр Element name mismatch к error.

    Можно использовать диагностику Element name mismatch наряду с объектами шины так, чтобы модель удовлетворила требования именования элемента шины, наложенные некоторыми блоками.

  • Блок Model использует асинхронные входные параметры вызова функции.

  • Любой из блоков Model в иерархии модели - ссылки создает искусственный алгебраический цикл. Если это происходит, возьмите следующие шаги:

    1. На панели Diagnostics диалогового окна Configuration Parameters, набор Минимизирование алгебраического параметра цикла к error так, чтобы Simulink сообщил об алгебраической ошибке цикла.

    2. На Панели Model Referencing диалогового окна Configuration Parameters выберите Minimize алгебраический параметр случаев цикла.

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

    3. Симулируйте модель.

    4. Simulink удалит алгебраический цикл, если это возможно. Если Simulink не может устранить искусственный алгебраический цикл, подсветите местоположение алгебраического цикла путем открытия вкладки Modeling и, в разделе Compile, нажатия на Update Model.

    5. Устраните искусственный алгебраический цикл так, чтобы программное обеспечение могло анализировать модель. Повредите цикл с блоками Unit Delay так, чтобы порядок выполнения был предсказуем.

    Примечание

    Для получения дополнительной информации смотрите Алгебраические Концепции Цикла.

  • Родительская модель и модель, на которую ссылаются, не соответствовали настройкам переопределения типа данных. Установка переопределения типа данных родительской модели и ее моделей, на которые ссылаются, должна быть тем же самым, если установкой переопределения типа данных родительской модели не является Use local settings. Можно сконфигурировать настройки переопределения типа данных, чтобы симулировать модель, которая задает типы данных с фиксированной точкой. Используя эту установку, программное обеспечение временно заменяет типы данных с типами данных с плавающей точкой в процессе моделирования.

    set_param('MyModel','DataTypeOverride','Double')
    Для получения дополнительной информации смотрите set_param.

    Чтобы наблюдать истинное поведение вашей модели, установите параметр переопределения типа данных на UseLocalSettings или Off.

    set_param('MyModel','DataTypeOverride','Off')
    

  • Модель, на которую ссылаются, является блоком Model с виртуальными шинами во входных портах, и сигналы в шине все не имеют того же шага расчета при компиляции. Чтобы сделать модель совместимой с анализом Simulink Design Verifier, преобразуйте виртуальную шину в невиртуальную шину или задайте явный шаг расчета для порта.

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

Для просмотра документации необходимо авторизоваться на сайте