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