Enumerated Constant

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

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

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

Описание

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

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

yes

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

no

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

no

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

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

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

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