Сгенерируйте постоянное значение
Simulink / Обычно Используемые Блоки
Simulink / Источники
HDL Coder / Обычно Используемые Блоки
HDL Coder / Источники
Блок Constant генерирует действительный или комплексный сигнал постоянного значения. Используйте этот блок, чтобы обеспечить постоянный вход сигнала. Блок генерирует скаляр, вектор или матричный вывод, в зависимости от:
Размерность параметра Constant value
Установка параметра Interpret vector parameters as 1-D
Вывод блока имеет те же размерности и элементы как параметр Constant value. Если вы задаете для этого параметра вектор, который вы хотите, чтобы блок интерпретировал как вектор, установил флажок Interpret vector parameters as 1-D. В противном случае, если вы задаете вектор для параметра Constant value, обработки блока что вектор как матрица.
Чтобы вывести постоянное перечисляемое значение, рассмотрите использование блока Enumerated Constant вместо этого. Блок Constant обеспечивает параметры блоков, которые не применяются к перечислимым типам, таким как Output minimum и Output maximum.
Блок Constant поддерживает невиртуальные шины как тип выходных данных. Используя объект шины, когда тип выходных данных может помочь упростить вашу модель. Если вы используете объект шины, когда выходные данные вводят, устанавливают Constant value на 0
или на структуру MATLAB®, которая совпадает с объектом шины.
Структура, которую вы задаете, должна содержать значение для каждого элемента шины, представленной объектом шины. Блок вывод является невиртуальным сигналом шины.
Можно использовать Simulink.Bus.createMATLABStruct
, чтобы создать полную структуру, которая соответствует шине.
Можно использовать Simulink.Bus.createObject
, чтобы создать объект шины из структуры MATLAB.
Если элементы сигнала в выходной шине используют типы числовых данных кроме double
, можно задать поля структуры при помощи введенных выражений, таких как uint16(37)
или нетипизированные выражения, такие как 37
. Чтобы управлять полевыми типами данных, можно использовать объект шины в качестве типа данных объекта Simulink.Parameter
. Чтобы решить, использовать ли введенные или нетипизированные выражения, смотрите Типы данных Управления Начальных Полей Структуры Условия (Simulink).
Чтобы включить использование шины возражают как тип выходных данных, прежде чем вы запустите симуляцию, установите Configuration Parameters> Diagnostics> Data Validity> Advanced parameters> Underspecified initialization detection к Simplified
. Для получения дополнительной информации смотрите обнаружение инициализации Underspecified (Simulink).
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
Перечислимая константа | Simulink.BusElement
| Simulink.Parameter