Enumerated Constant

Сгенерируйте перечисленное постоянное значение

  • Библиотека:
  • Simulink/Источники

    HDL-кодер/Источники

  • Enumerated Constant block

Описание

Блок Enumerated Constant выводит скаляр, массив или матрицу перечисленных значений. Можно также использовать блок Constant для вывода перечисленных значений, но он предоставляет параметры блоков, которые не применяются к перечисленным типам, таким как Output minimum и Output maximum. Когда вам нужен блок, который выводит только постоянные перечисленные значения, используйте Enumerated Constant, а не Constant. Для получения дополнительной информации см. «Перечисления Simulink».

Порты

Выход

расширить все

Перечисленное постоянное значение, заданное как скаляр, вектор или матрица.

Типы данных: enumerated

Параметры

расширить все

Задайте перечисленный тип, из которого блок должен выводить одно или несколько значений. Начальное значение, Enum:SlDemoSign, является фиктивным перечисленным типом, который препятствует возникновению ошибки в недавно клонированном блоке. Чтобы задать требуемый перечисляемый тип, выберите его из выпадающего списка или введите Enum:ClassName в поле Выхода данных type, где ClassName - имя MATLAB;® класс, определяющий тип.

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

Параметры блоков: OutDataTypeStr
Тип: Вектор символов
Значения: 'Enum:<ClassName>'
По умолчанию: 'Enum: SlDemoSign'

Выберите категорию данных для задания.

Enumerated

Перечисленные типы данных. Выбор Enumerated включает второе меню/текстовое поле справа, где можно ввести имя класса.

Задайте значение или значения, которые выводит блок. Выходы блока имеют те же размерности и элементы, что и параметр Value. Начальное значение, SlDemoSign.Positive, является фиктивным перечисленным значением, которое препятствует возникновению ошибки в недавно клонированном блоке.

Чтобы задать желаемые перечисленные значения, выберите из выпадающего списка или введите любое выражение MATLAB, которое вычисляет требуемый результат, включая выражение, использующее настраиваемые параметры. Все указанные значения должны иметь тип, обозначенный Выходом типом данных. Чтобы задать массив, который включает каждое значение в перечисляемом типе, используйте enumeration функция.

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

Параметры блоков: Value
Тип: Вектор символов
Значения: 'Enum:<ClassName.Value>'
По умолчанию: 'SlDemoSign.Positive'

Задайте интервал между временами, когда выход блока может измениться во время симуляции (для примера, из-за настройки параметра Value). Значение по умолчанию inf указывает, что выход блока никогда не может измениться. A шага расчета inf ускоряет симуляцию и сгенерированный код, избегая необходимости пересчета выходных данных блока. Для получения дополнительной информации см. Раздел «Задание шага расчета».

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

Параметры блоков: SampleTime
Тип: Вектор символов
Значения: скаляр | вектор
По умолчанию: 'inf'

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

Типы данных

enumerated

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

no

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

yes

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

no

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

no

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

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

.

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

.
Введенный в R2009b