exponenta event banner

Позволить

Добавление порта enable в подсистему или модель

  • Библиотека:
  • Simulink/Порты и подсистемы

    Кодер HDL/Порты и подсистемы

  • Enable block

Описание

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

При использовании порта enable на корневом уровне модели:

  • Для многоскоростных моделей установите для решателя режим однозадачности.

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

Порты

Продукция

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

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

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

Параметры

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

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

held

Удерживать состояния блоков на прежних значениях.

reset

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

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

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

Выберите время распространения сигнала переменного размера.

Only when enabling

Распространение сигнала переменного размера при повторном включении блока подсистемы или блока модели, содержащего блок порта Enable. При выборе этого параметра время выборки должно быть периодическим.

During execution

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

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

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

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

прочь

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

на

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

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

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

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

на

Обнаружение нулевых пересечений.

прочь

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

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

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

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

1

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

[n]

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

[m n]

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

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

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

Укажите интервал времени между выполнением блочного метода. См. раздел Указание времени образца.

-1

Время образца, унаследованное от модели.

Ts

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

[Ts, To]

Вектор, где Ts - интервал времени, а To - начальный сдвиг времени.

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

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

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

Simulink ® использует это значение для выполнения следующих действий:

[]

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

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

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

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

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

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

Simulink использует это значение для выполнения следующих действий:

[]

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

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

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

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

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

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

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-разрядное фиксированное число точек с двоичной точкой undefined.

fixdt(1,16,0)

Подписанное 16-разрядное фиксированное число точек с двоичной точкой, равной нулю.

fixdt(1,16,2^,0)

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

<data type expression>

Например, объект типа данных Simulink.NumericType. Нельзя ввести имя Simulink.Bus объект как выражение типа данных.

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

Параметр блока: 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 data type assistant.

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

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

Укажите значение отсутствующих данных рабочей области при загрузке данных из рабочей области.

на

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

прочь

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

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

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

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

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

Типы данных

Boolean | double | fixed point | integer | single

Прямой проход

no

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

yes

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

no

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

yes

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.

Создание кода ПЛК
Создание структурированного текстового кода с помощью Coder™ Simulink ® PLC

.

Преобразование с фиксированной точкой
Проектирование и моделирование систем с фиксированной точкой с помощью Designer™ с фиксированной точкой.

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