exponenta event banner

Синхронная подсистема

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

Библиотека

Подсистемы кодера ЛПВП/ЛПВП

  • Synchronous Subsystem block

Описание

Синхронная подсистема - это подсистема, использующая Synchronous режим блока State Control. Если в подсистеме появляется символ S, то он является синхронным.

Чтобы создать синхронную подсистему, добавьте блок в модель Simulink ® из библиотеки блоков подсистем HDL. Можно также добавить блок управления состоянием, для которого установлено значение Synchronous внутри подсистемы.

Поддержка типов данных

Для получения информации о типах данных, принятых входными портами подсистемы, см. Inport. Для получения информации о типах данных, выводимых портами вывода подсистемы, см. Outport.

Дополнительные сведения см. в разделе Типы данных, поддерживаемые Simulink в документации Simulink.

Параметры

Показать метки портов

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

Настройки

По умолчанию: FromPortIcon

none

Не отображает метки портов в блоке подсистемы.

FromPortIcon

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

FromPortBlockName

Отображение имени соответствующего блока портов в блоке подсистемы.

SignalName

Если имя существует, отобразите имя сигнала, подключенного к порту в блоке подсистемы; в противном случае имя соответствующего блока портов.

Информация командной строки

Сведения о командной строке см. в разделе Параметры, зависящие от блока.

Разрешения на чтение и запись

Управление доступом пользователей к содержимому подсистемы.

Настройки

По умолчанию: ReadWrite

ReadWrite

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

ReadOnly

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

NoReadOrWrite

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

Информация командной строки

Сведения о командной строке см. в разделе Параметры, зависящие от блока.

Имя функции обратного вызова с ошибкой

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

Настройки

По умолчанию: ' '

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

Информация командной строки

Сведения о командной строке см. в разделе Параметры, зависящие от блока.

Разрешить иерархическое разрешение

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

Настройки

По умолчанию: All

All

Разрешить все имена переменных рабочей области, используемых этой подсистемой, включая те, которые используются для задания значений параметров блока и объектов данных Simulink (например, Simulink.Signal объекты).

ExplicitOnly

Разрешить только имена переменных рабочей области, используемых для указания значений параметров блока, памяти хранилища данных (где блока нет), сигналов и состояний, помеченных как «необходимо разрешить».

None

Не разрешать имена переменных рабочей области.

Информация командной строки

Сведения о командной строке см. в разделе Параметры, зависящие от блока.

Рассматривать как атомную единицу

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

Настройки

По умолчанию: Откл.

На

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

Прочь

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

Зависимости

Этот параметр позволяет:

  • Минимизация вхождений алгебраического цикла

  • Время выборки

  • Упаковка функций (требуется лицензия Simulink Coder™)

Информация командной строки

Сведения о командной строке см. в разделе Параметры, зависящие от блока.

Обрабатывать как сгруппированные при распространении исполнительных условий

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

Настройки

По умолчанию: Вкл.

На

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

Прочь

Simulink рассматривает все блоки в подсистеме как находящиеся на том же уровне иерархии модели, что и сама подсистема при определении их исполнения.

Зависимость

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

Информация командной строки

Сведения о командной строке см. в разделе Параметры, зависящие от блока.

Функциональная упаковка

Укажите формат кода, создаваемого для атомной (невиртуальной) подсистемы.

Настройки

По умолчанию: Auto

Auto

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

Inline

Программное обеспечение Simulink Coder безусловно встраивает подсистему.

Nonreusable function

Программное обеспечение Simulink Coder явно генерирует отдельную функцию в отдельном файле. Подсистемы с этим параметром генерируют функции, которые могут иметь аргументы в зависимости от параметра Function interface. Сгенерированную функцию и файл можно назвать с помощью параметров Имя функции и Имя файла (без расширения). Эти функции не являются возвратными.

Reusable function

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

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

Информация командной строки

Сведения о командной строке см. в разделе Параметры, зависящие от блока.

Особенности

Типы данных

Double | Single | Boolean | Базовое целое | Фиксированная точка | Перечисленная | Шина

Многомерные сигналы

Да

Сигналы переменного размера

Да

Создание кода HDL

Да

Расширенные возможности

.
Представлен в R2016a