Перечислимая константа

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

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

    HDL Coder / Источники

Описание

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

Порты

Вывод

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

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

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

Параметры

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

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

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

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

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

Enumerated

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

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

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

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

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

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

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

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

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

Типы данных

enumerated

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

no

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

no

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

no

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

no

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

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

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

Представленный в R2009b