Включить

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

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

Описание

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

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

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

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

Порты

Вывод

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

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | выражение

Параметры

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

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

held

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

сброс

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

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

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

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

Only when enabling

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

During execution

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

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

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

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

'off'

Удалите выходной порт на Разрешать блокировке порта.

на

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

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

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

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

на

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

'off'

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

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

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

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

1

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

N

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

m, n

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

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

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

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

-1

Частота дискретизации наследована от модели.

Ts

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

[Ts, To]

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

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

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

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

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

[]

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

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

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

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

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

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

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

[]

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

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

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

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

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

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

'double'

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

единственный

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

int8

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

uint8

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

int16

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

uint16

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

int32

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

uint32

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

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
Ввод: символьный вектор
Значения: 'удвойтесь' | 'single' | 'int8' | 'uint8' | 'int16' | 'uint16' | 'int32' | 'uint32' | 'булевская переменная' |' <fixdt (1,16)' | 'fixdt (1,16,0)' | 'fixdt (1,16,2^0,0)' |' <выражение типа данных>'
Значение по умолчанию: 'double'

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

Build in

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

Fixed point

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

Выражение

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

Зависимость

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

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

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

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

на

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

'off'

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

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

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

Образцовые примеры

Блокируйте характеристики

Типы данных

double | single | Boolean | base integer | fixed point

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

No

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

Yes

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

No

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

Yes

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

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

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

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

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

Была ли эта тема полезной?