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

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

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

Описание

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

Порты

Вывод

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

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

Типы данных: перечислимый

Параметры

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

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

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

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

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

Enumerated

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

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

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

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

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

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

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

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

Блокируйте характеристики

Типы данных

enumerated

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

No

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

No

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

No

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

No

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

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

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

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

Была ли эта тема полезной?