Synchronous Subsystem

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

Библиотека

HDL-кодер/HDL-подсистемы

  • Synchronous Subsystem block

Описание

A Synchronous Subsystem является подсистемой, которая использует Synchronous режим блока State Control. Если в подсистеме появляется символ S, то он синхронен.

Чтобы создать Synchronous Subsystem, добавьте блок в Simulink® модель из библиотеки блоков HDL-подсистем. Можно также добавить State Control блок с State control установленным на 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 обрабатывать подсистему как модуль при определении порядка выполнения блочных методов.

Настройки

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

На

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

Прочь

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

Зависимости

Этот параметр включает:

  • Minimize algebraic loop occurrences

  • Sample time

  • Function packaging (требует лицензии Simulink Coder™)

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

Информацию о командной строке см. в разделе Параметры.

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

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

Настройки

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

На

Simulink обрабатывает подсистему как модуль при распространении вариантов условий из блоков Variant Source или в блоки Variant Sink. Для примера, когда Simulink вычисляет условие варианта подсистемы, он распространяет это условие на все блоки подсистемы.

Прочь

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

Зависимость

Treat as grouped when propagating variant conditions включает этот параметр.

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

Информацию о командной строке см. в разделе Параметры.

Упаковка функций

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

Настройки

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

Auto

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

Inline

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

Nonreusable function

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

Reusable function

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

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

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

Информацию о командной строке см. в разделе Параметры.

Особенности

Типы данных

Дважды | единственный | булев | основывают целое число | фиксированная точка | перечисленный | автобус

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

Да

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

Да

Генерация HDL-кода

Да

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

.
Введенный в R2016a