Enable

Добавьте включают порт к подсистеме или модели

  • Библиотека:
  • Simulink / Ports & Subsystems

    HDL Coder / Ports & Subsystems

Описание

Блок Enable позволяет внешнему сигналу управлять выполнением подсистемы или модели. Чтобы добавить эту функциональность, добавьте блок в блок Subsystem или на корневом уровне модели, на которую ссылаются в блоке Model.

Если вы используете разрешать порт на корневом уровне модели:

  • Для многоскоростных моделей, набор решатель к однозадачности.

  • Для моделей с размером фиксированного шага по крайней мере один блок в модели должен запуститься на заданном уровне размера фиксированного шага.

Порты

Вывод

развернуть все

Включите сигнал, присоединенный внешне к за пределами блока Enable Subsystem, и передал внутренней части подсистемы. Разрешать порт сигнала добавляется к блоку Enable, когда вы выбираете параметр Show output port.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point | expression

Параметры

развернуть все

Когда блок Subsystem или блок Model отключены, выберите то, что происходит с состояниями блока для блоков в подсистеме или модели.

held

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

reset

Сбросьте состояния блока к их начальным условиям (нуль если не заданный).

Программируемое использование

Параметры блоков: StatesWhenEnabling
Ввод: символьный вектор
Значения: 'held' | 'reset'
Значение по умолчанию: 'held'

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

Only when enabling

Распространите сигнал переменного размера при перевключении блока Subsystem или блока Model, содержащего блокировку порта Enable. Когда вы выбираете эту опцию, шаг расчета должен быть периодическим.

During execution

Распространите сигналы переменного размера на каждом временном шаге.

Программируемое использование

Параметры блоков: PropagateVarSize
Ввод: символьный вектор
Значения: 'Only when enabling' | 'During execution'
Значение по умолчанию: 'Only when enabling'

Выходной порт передает разрешать сигнал, присоединенный внешне к за пределами блока Enable Subsystem, или включил блок Model к внутренней части.

'off'

Удалите выходной порт на блокировке порта Enable.

на

Отобразите выходной порт на блокировке порта Enable. Выбирание этой опции позволяет подсистему или модель к процессу разрешать сигнал.

Программируемое использование

Параметры блоков: ShowOutputPort
Ввод: символьный вектор
Значения: 'off' | 'on'
Значение по умолчанию: 'off'

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

на

Обнаружьте нулевые пересечения.

'off'

Не обнаруживайте нулевые пересечения.

Программируемое использование

Параметры блоков: ZeroCross
Ввод: символьный вектор
Значения: 'on' | 'off'
Значение по умолчанию: 'on'

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

1

Скалярный сигнал.

[n]

Векторный сигнал ширины n.

[m n]

Матричный сигнал, имеющий m строки и n столбцы.

Программируемое использование

Параметры блоков: PortDimensions
Ввод: символьный вектор
Значения: '1' | '[n]' | '[m n]'
Значение по умолчанию: '1'

Задайте временной интервал между осуществлением метода блока. См. Настройку времени выборки.

-1

Шаг расчета наследован от модели.

Ts

Скаляр, где Ts является временным интервалом.

[Ts, To]

Вектор, где Ts является временным интервалом и К, является начальным смещением времени.

Программируемое использование

Параметры блоков: SampleTime
Ввод: символьный вектор
Значения: '-1' | 'Ts'| '[Ts, To]'
Значение по умолчанию: '-1'

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

Simulink® использует это значение, чтобы выполнить:

[]

Незаданное минимальное значение.

действительный скаляр

Действительное двойное скалярное значение.

Программируемое использование

Параметры блоков: OutMin
Ввод: символьный вектор
Значения: '[]' | '<real scalar>'
Значение по умолчанию: '[]'

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

Simulink использует это значение, чтобы выполнить:

[]

Незаданное максимальное значение.

действительный скаляр

Действительное двойное скалярное значение.

Программируемое использование

Параметры блоков: OutMax
Ввод: символьный вектор
Значения: '[]' | '<real scalar>'
Значение по умолчанию: '[]'

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

double

Плавающая точка двойной точности.

single

Плавающая точка с одинарной точностью.

int8

8-битное целое число со знаком.

uint8

8-битное целое число без знака.

int16

16-битное целое число со знаком.

uint16

16-битное целое число без знака.

int32

32-битное целое число со знаком.

uint32

32-битное целое число без знака.

int64

64-битное целое число со знаком.

uint64

64-битное целое число без знака.

boolean

Булевская переменная со значением true или false.

fixdt(1,16)

16-битный номер фиксированной точки со знаком с неопределенной двоичной точкой.

fixdt(1,16,0)

16-битный номер фиксированной точки со знаком с обнуленной двоичной точкой.

fixdt(1,16,2^,0)

16-битный номер фиксированной точки со знаком с наклонным набором к 2^0 и набор смещения к 0.

<data type expression>

Объект типа данных, например, Simulink.NumericType. Не задавайте объект шины как выражение.

Программируемое использование

b

Параметры блоков: OutDataTypeStr
Ввод: символьный вектор
Значения: 'double' | 'single' | 'int8' | 'uint8' | 'int16' | 'uint16' | 'int32' | 'uint32' | 'int64' | 'uint64' | 'boolean' | '<fixdt(1,16)' | 'fixdt(1,16,0)' | 'fixdt(1,16,2^0,0)' | '<data type expression>'
Значение по умолчанию: 'double'

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

Build in

Отобразите выпадающие списки для переопределения типа данных и Типа данных.

Fixed point

Отобразите выпадающие списки для Со знаком, Масштабирования и переопределения Типа данных.

Expression

Отобразите текстовое поле для ввода выражения.

Зависимость

Чтобы включить этот параметр, нажмите ассистент типа данных Show кнопка.

Программируемое использование

Никакой эквивалентный параметр командной строки.

Задайте значение пропавших без вести данных о рабочей области при загрузке данных из рабочей области.

на

Выход Linearly Interpolate на временных шагах, для которых не существуют никакие соответствующие данные о рабочей области.

'off'

Не интерполируйте выход на временных шагах. Текущая производительность равняется выходу на шаге наиболее последнего времени, для которого существуют данные.

Программируемое использование

Параметры блоков: Interpolate
Ввод: символьный вектор
Значения: 'on' | 'off'
Значение по умолчанию: 'on'

Примеры модели

Характеристики блока

Типы данных

Boolean | double | fixed point | integer | single

Прямое сквозное соединение

no

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

yes

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

no

Обнаружение пересечения нулем

yes

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Генерация кода PLC
Сгенерируйте код Структурированного текста с помощью Simulink® PLC Coder™.

Преобразование фиксированной точки
Спроектируйте и симулируйте системы фиксированной точки с помощью Fixed-Point Designer™.

Представлено до R2006a