exponenta event banner

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

Создать значение перечисляемой константы

  • Библиотека:
  • Симулинк/источники

    Кодер/источники ЛПВП

  • Enumerated Constant block

Описание

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

Порты

Продукция

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

Численное значение константы, указанное как скаляр, вектор или матрица.

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

Параметры

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

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

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

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

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

Enumerated

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

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

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

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

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

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

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

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

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

Типы данных

enumerated

Прямой проход

no

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

yes

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

no

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

no

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.

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

.
Представлен в R2009b