Добавьте включают порт к подсистеме или модели
Simulink / Ports & Subsystems
Блок Enable позволяет внешнему сигналу управлять выполнением подсистемы или модели. Чтобы добавить эту функциональность, добавьте блок к блоку Subsystem или на корневом уровне модели, на которую ссылаются в Блоке модели.
При использовании разрешать порт на корневом уровне модели:
Для многоскоростных моделей, набор решатель к однозадачности.
Для моделей с размером фиксированного шага по крайней мере один блок в модели должен запуститься на заданном уровне размера фиксированного шага.
Enable signal
— Внешний включают сигнал для подсистемы или моделиВключите сигнал, присоединенный внешне к за пределами блока Enable Subsystem, и передал внутренней части подсистемы. Разрешать порт сигнала добавляется к блоку Enable, когда вы выбираете параметр выходного порта Show.
Типы данных: единственный
| удваиваются
| int8
| int16
| int32
| uint8
| uint16
| uint32
| булевская переменная
| фиксированная точка
| выражение
States when enabling
— Select утверждает, когда подсистема или модель отключеныheld
(значение по умолчанию) | reset
Когда блок Subsystem или Блок модели отключены, выберите то, что, оказывается, блокирует состояния для блоков в подсистеме или модели.
held
Содержите блочные состояния в их предыдущих значениях.
сброс
Сбросьте блочные состояния к их начальным условиям (нуль если не заданный).
Блочный параметр:
StatesWhenEnabling |
Ввод: символьный вектор |
Значения:
'сохраненный' | 'сброс' |
Значение по умолчанию:
'held' |
Propagate sizes of variable-size signals
— Выберите, когда распространить сигнал переменного размераOnly when enabling
(значение по умолчанию) | During execution
Выберите, когда распространить сигнал переменного размера.
Only when enabling
Распространите сигнал переменного размера при перевключении блока Subsystem или Блока модели, содержащего Разрешать блокировку порта. Когда вы выбираете эту опцию, частота дискретизации должна быть периодической.
During execution
Распространите сигналы переменного размера на каждом временном шаге.
Блочный параметр:
PropagateVarSize |
Ввод: символьный вектор |
Значения:
'Только при включении' | 'Во время выполнения' |
Значение по умолчанию:
'Only when enabling' |
Show output port
— Управляйте отображением выходного порта для, включают сигналВыходной порт передает разрешать сигнал, присоединенный внешне к за пределами блока Enable Subsystem, или включил Блок модели к внутренней части.
Удалите выходной порт на Разрешать блокировке порта.
Отобразите выходной порт на Разрешать блокировке порта. Выбор этой опции позволяет подсистему или модель к процессу разрешать сигнал.
Блочный параметр:
ShowOutputPort |
Ввод: символьный вектор |
Значения:
'off' | 'on' |
Значение по умолчанию:
'off' |
Enable zero-crossing detection
— Управляйте обнаружением пересечения нулемУправляйте обнаружением пересечения нулем для модели.
Обнаружьте нулевые пересечения.
Не обнаруживайте нулевые пересечения.
Блочный параметр:
ZeroCross |
Ввод: символьный вектор |
Значения:
'on' | 'off' |
Значение по умолчанию:
'on' |
Port dimensions
— Задайте размерности для разрешать сигнала1
(значение по умолчанию) | [n]
| [m n]
Задайте размерности для разрешать сигнала, присоединенного внешне к Блоку модели, и передал внутренней части блока.
1
Скалярный сигнал.
N
Векторный сигнал ширины n
.
m, n
Матричный сигнал, имеющий строки m
и столбцы n
.
Блочный параметр:
PortDimensions |
Ввод: символьный вектор |
Значения:
'1' |' [n]' |' [m n]' |
Значение по умолчанию:
'1' |
'SampleTime'
Задайте временной интервал-1
(значение по умолчанию) | Ts
| [Ts, To]
Задайте временной интервал между блочным выполнением метода. См. Настройку времени выборки.
-1
Частота дискретизации наследована от модели.
Ts
Скаляр, где Ts является временным интервалом.
[Ts, To]
Вектор, где Ts является временным интервалом и К, является начальным смещением времени.
Блочный параметр:
'SampleTime' |
Ввод: символьный вектор |
Значения:
'-1' | 'Тс |' [Ts, к]' |
Значение по умолчанию:
'-1' |
Minimum
— Задайте минимальное выходное значение для разрешать сигнала[]
(значение по умолчанию) | действительный скалярЗадайте минимальное значение для разрешать сигнала, присоединенного внешне к Блоку модели, и передал внутренней части блока.
Simulink® использует это значение, чтобы выполнить:
Проверка диапазона моделирования. Смотрите Диапазоны сигнала.
Автоматическое масштабирование типов данных фиксированной точки.
Оптимизация сгенерированного кода. Эта оптимизация может удалить алгоритмический код и влиять на результаты некоторых режимов моделирования, такие как SIL или режим external mode. Смотрите Оптимизируют использование заданных минимальных и максимальных значений (Simulink Coder).
[]
Незаданное минимальное значение.
Действительное двойное скалярное значение.
Блочный параметр:
OutMin |
Ввод: символьный вектор |
Значения:
' []' |' <действительный скаляр>' |
Значение по умолчанию:
'[]' |
Maximum
— Задайте максимальное выходное значение для разрешать сигнала[]
(значение по умолчанию) | действительный скалярЗадайте максимальное значение для разрешать сигнала, присоединенного внешне к Блоку модели, и передал внутренней части блока.
Симулинк использует это значение, чтобы выполнить:
Проверка диапазона моделирования. Смотрите Диапазоны сигнала.
Автоматическое масштабирование типов данных фиксированной точки.
Оптимизация сгенерированного кода. Эта оптимизация может удалить алгоритмический код и влиять на результаты некоторых режимов моделирования, такие как SIL или режим external mode. Смотрите Оптимизируют использование заданных минимальных и максимальных значений (Simulink Coder).
[]
Незаданное максимальное значение.
Действительное двойное скалярное значение.
Блочный параметр:
OutMax |
Ввод: символьный вектор |
Значения:
' []' |' <действительный скаляр>' |
Значение по умолчанию:
'[]' |
Тип данных
Задайте тип выходных данных для разрешать сигналаdouble
(значение по умолчанию) | single
| int8
| uint8
| int16
| uint16
| int32
| uint32
| boolean
| fixdt(1,16)
| fixdt(1,16,0)
| fixdt(1,16,2^,0)
| <data type expression>
Задайте тип данных для разрешать сигнала, присоединенного внешне к Блоку модели, и передал внутренней части блока.
'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
| Expression
Выберите категорию типов данных и отобразите выпадающие списки, чтобы помочь вам задать тип данных.
Build in
Отобразите выпадающие списки для переопределения типа данных и Типа данных.
Fixed point
Отобразите выпадающие списки для Со знаком, Масштабирования и переопределения Типа данных.
Выражение
Отобразите текстовое поле для ввода выражения.
Чтобы включить этот параметр, нажмите ассистент типа данных Show кнопка.
Никакой эквивалентный параметр командной строки.
Interpolate data
— Задайте значение пропавших без вести данных рабочей областиЗадайте значение пропавших без вести данных рабочей области при загрузке данных из рабочей области.
Вывод Linearly Interpolate на временных шагах, для которых никакие соответствующие данные рабочей области существует.
Не интерполируйте вывод на временных шагах. Текущая производительность равняется выводу на шаге наиболее последнего времени, для которых данных существует.
Блочный параметр:
Interpolate |
Ввод: символьный вектор |
Значения:
'on' | 'off' |
Значение по умолчанию:
'on' |
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
Для получения дополнительной информации о генерации HDL-кода, смотрите, Включают.
Enabled подсистема | Enabled и инициированная подсистема | Подсистема
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.