Многопортовый переключатель

Выберите между несколькими блочными входными параметрами

  • Библиотека:
  • Simulink / Маршрутизация Сигнала

Описание

Многопортовый блок switch определяет, какой из нескольких входных параметров к блоку передает выводу. Блок основывает это решение о значении первого входного параметра. Первый входной параметр является входным параметром управления, и остающиеся входные параметры являются вводами данных. Значение входного параметра управления определяет, который ввод данных передает выводу.

Таблица суммирует, как блок интерпретирует входной параметр управления и определяет ввод данных, который передается выводу.

Входной параметр управленияУсечениеУстановка для порядка порта данныхБлокируйте поведение во время моделирования
Индексация, чтобы выбрать ввод данныхУсловие из области значений

Целочисленное значение

'none'

Zero-based contiguous

Основанная на нуле индексация

Входной параметр управления является меньше, чем 0 или больше, чем количество вводов данных минус один.

One-based contiguous

Индексация на основе одна

Входной параметр управления является меньше, чем 1 или больше, чем количество вводов данных.

Specify indices

Индексы вы задаете

Входной параметр управления не соответствует никакому заданному индексу порта данных.

Не целочисленное значение

Блок обрезает значение до целого числа путем округления, чтобы обнулить.

Zero-based contiguous

Основанная на нуле индексация

Усеченный входной параметр управления является меньше, чем 0 или больше, чем количество вводов данных минус один.

One-based contiguous

Индексация на основе одна

Усеченный входной параметр управления является меньше, чем 1 или больше, чем количество вводов данных.

Specify indices

Индексы вы задаете

Усеченный входной параметр управления не соответствует никакому заданному индексу порта данных.

Для получения информации о том, как блок обрабатывает условие из области значений, смотрите Как Блочные Указатели Входной параметр Управления Из области значений.

Многопортовый переключатель, сконфигурированный как индексный блок вектора

Индексный Вектор является специальной настройкой Многопортового блока switch, в котором вы задаете один ввод данных, и входной параметр управления основан на нуле. Блок вывод является элементом входного вектора, индекс которого совпадает с входным параметром управления. Например, если входным вектором является [18 15 17 10], и входным параметром управления является 3, элемент, который совпадает с индексом 3 (основанный на нуле), равняется 10, и это становится выходным значением.

Чтобы сконфигурировать Многопортовый блок switch, чтобы работать блоком Index Vector, определите Номер портов данных к 1, и Порт данных заказывают Zero-based contiguous.

Как блок обрабатывает входной параметр управления из области значений

Для входного параметра с целочисленным значением меньше, чем intmax(‘int32’) входной параметр вне области значений, когда значение не совпадает ни с какими индексами порта данных. Для входного параметра управления, который не является целочисленным значением, входной параметр вне области значений, когда усеченное значение не совпадает ни с какими индексами порта данных. В обоих случаях блочное поведение зависит от ваших настроек для Порта данных для случая по умолчанию и Диагностики для случая по умолчанию.

Примечание

Если входной параметр управления больше, чем intmax(‘int32’), блок переносит входное значение к целому числу.

Поведение для моделирования

Следующее поведение применяется только к моделированию для вашей модели.

Порт данных для случая по умолчаниюДиагностика для случая по умолчанию
'none'ПредупреждениеОшибка

Last data port

Используйте последний порт данных и не сообщайте ни о каком предупреждении или ошибке.

Используйте последний порт данных и сообщите о предупреждении.

Сообщите об ошибке и моделировании остановки.

Additional data port

Используйте дополнительный порт данных с *, маркируют и не сообщают ни о каком предупреждении или ошибке.

Используйте дополнительный порт данных с *, маркируют и сообщают о предупреждении.

Сообщите об ошибке и моделировании остановки.

Поведение для генерации кода

Следующее поведение применяется к генерации кода за вашу модель.

Порт данных для случая по умолчаниюДиагностика для случая по умолчанию
'none'ПредупреждениеОшибка

Last data port

Используйте последний порт данных.

Используйте последний порт данных.

Используйте последний порт данных.

Additional data port

Используйте дополнительный порт данных с меткой *.

Используйте дополнительный порт данных с меткой *.

Используйте дополнительный порт данных с меткой *.

Используйте вводы данных, которые имеют различные размерности

Если два сигнала имеют различное количество размерностей или различные длины размерности, можно использовать сигналы в качестве вводов данных к Многопортовому блоку switch. В блочном диалоговом окне, выбор параметр Позволяют различные размеры ввода данных. В этом случае вывод блока является сигналом переменного размера. Если вы не выбираете этот параметр, блок генерирует ошибку.

Для получения дополнительной информации о параметре, смотрите, Позволяют различные размеры ввода данных (Результаты в выходном сигнале переменного размера). Для получения дополнительной информации о сигналах переменного размера, смотрите Основы Сигнала Переменного Размера.

Правила, которые определяют блочное поведение

Вы задаете количество вводов данных с Количеством портов данных.

  • Если вы определяете Номер портов данных к 1, блок ведет себя как индексный селектор или индексный вектор и не как многопортовый переключатель. Для получения дополнительной информации смотрите Многопортовый Переключатель, Сконфигурированный как Индексный Блок Вектора.

  • Если вы определяете Номер портов данных к целому числу, больше, чем 1, блок ведет себя как многопортовый переключатель. Блок вывод является вводом данных, который соответствует значению входного параметра управления. Если по крайней мере один из вводов данных является вектором, блок вывод является вектором. В этом случае блок расширяет любые скалярные входные параметры до векторов.

  • Если все вводы данных являются скаляром, вывод является скаляром.

Инструкции по установке параметров для перечислимого порта управления

Когда порт управления на Многопортовом блоке switch будет иметь перечислимый тип, следуйте этим инструкциям:

СценарийЧто сделатьОбъяснение

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

  • Установите порядок Порта данных к Specify indices.

  • Установите индексы Порта данных использовать это значение для последнего порта данных.

  • Установите Порт данных для случая по умолчанию к Last data port.

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

Перечислимый тип содержит только допустимые перечисляемые значения. Однако порт ввода данных может получить недопустимые значения перечислимого типа.

  • Установите Порт данных для случая по умолчанию к Additional data port.

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

Перечислимый тип содержит только допустимые перечисляемые значения. Порты ввода данных никогда не могут получать недопустимые значения перечислимого типа.

  • Установите Порт данных для случая по умолчанию к Last data port.

  • Установите Диагностику для случая по умолчанию к None.

Эта блочная настройка избегает ненужного диагностического действия.

Блок не имеет порта ввода данных для каждого значения перечислимого типа.

  • Установите Порт данных для случая по умолчанию к Additional data port.

Эта блочная настройка обрабатывает перечисляемые значения, которые не имеют порта ввода данных, наряду с недопустимыми значениями.

Порты

Входной параметр

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

Управляющий сигнал может иметь любой тип данных, который Simulink® поддерживает, включая фиксированные точки и перечислимые типы. Когда входной параметр управления не является целочисленным значением, блок обрезает значение до целого числа путем округления, чтобы обнулить.

Для получения информации об управляющих сигналах перечислимого типа см. Инструкции по Установке Параметров для Перечислимого Порта управления.

Для получения информации о том, как блок обрабатывает условие из области значений, смотрите Как Блочные Указатели Входной параметр Управления Из области значений.

Ограничения

  • Если управляющий сигнал является числовым, управляющий сигнал не может быть комплексным.

  • Если управляющий сигнал является перечислимым сигналом, блок использует значение базового целого числа, чтобы выбрать порт данных.

  • Если базовое целое число не соответствует порту данных, ошибка происходит.

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | перечисленный | шина

Первый ввод данных, заданный как скаляр, вектор, матрица или массив N-D. Все сигналы входных данных могут иметь любой тип данных, который поддерживает Simulink.

  • Если все вводы данных являются скаляром, вывод является скаляром

  • Если по крайней мере один из вводов данных является вектором, блок вывод является вектором. В этом случае блок расширяет любые скалярные входные параметры до векторов.

  • Если какие-либо два нескалярных сигнала имеют различное количество размерностей или различные длины размерности, выберите Allow различный флажок размеров ввода данных. Для получения дополнительной информации смотрите Вводы данных Использования, Которые Имеют Различные Размерности

  • Если какой-либо сигнал данных имеет перечислимый тип, все другие должны иметь тот же перечислимый тип.

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | перечисленный | шина

Второй ввод данных, заданный как скаляр, вектор, матрица или массив N-D. Все сигналы входных данных могут иметь любой тип данных, который поддерживает Simulink.

  • Если все вводы данных являются скаляром, вывод является скаляром

  • Если по крайней мере один из вводов данных является вектором, блок вывод является вектором. В этом случае блок расширяет любые скалярные входные параметры до векторов.

  • Если какие-либо два нескалярных сигнала имеют различное количество размерностей или различные длины размерности, выберите Allow различный флажок размеров ввода данных. Для получения дополнительной информации смотрите Вводы данных Использования, Которые Имеют Различные Размерности

  • Если какой-либо сигнал данных имеет перечислимый тип, все другие должны иметь тот же перечислимый тип.

Зависимости

Чтобы включить этот порт, определите Номер портов данных к целому числу, больше, чем 1.

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | перечисленный | шина

Энный ввод данных, заданный как скаляр, вектор, матрица или массив N-D. Все сигналы входных данных могут иметь любой тип данных, который поддерживает Simulink.

  • Если все вводы данных являются скаляром, вывод является скаляром

  • Если по крайней мере один из вводов данных является вектором, блок вывод является вектором. В этом случае блок расширяет любые скалярные входные параметры до векторов.

  • Если какие-либо два нескалярных сигнала имеют различное количество размерностей или различные длины размерности, выберите Allow различный флажок размеров ввода данных. Для получения дополнительной информации смотрите Вводы данных Использования, Которые Имеют Различные Размерности

  • Если какой-либо сигнал данных имеет перечислимый тип, все другие должны иметь тот же перечислимый тип.

Зависимости

Чтобы включить Энный входной порт, определите Номер портов данных к целочисленному значению, больше, чем или равный N.

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | перечисленный | шина

Порт входных данных для входных параметров управляющего сигнала из области значений, заданных как скаляр, вектор, матрица или массив N-D. Все сигналы входных данных могут иметь любой тип данных, который поддерживает Simulink. Если какой-либо сигнал данных имеет перечислимый тип, все другие должны иметь тот же перечислимый тип. Если какие-либо два сигнала имеют различное количество размерностей или различные длины размерности, выберите Allow различный флажок размеров ввода данных. Для получения дополнительной информации смотрите Вводы данных Использования, Которые Имеют Различные Размерности.

Зависимости

Чтобы создать дополнительный порт данных для входных параметров управляющего сигнала из области значений, установите Порт данных для случая по умолчанию к Additional data port. Когда вы устанавливаете Порт данных для случая по умолчанию к Last data port, блок использует последний порт данных для вывода, когда значение управляющего сигнала не совпадает ни с какими индексами порта данных.

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | перечисленный | шина

Вывод

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

Блок выводит один из вводов данных, выбранных согласно значению управляющего сигнала. Вывод имеет те же размерности как соответствующий ввод данных. Когда вы выбираете Allow различный флажок размеров ввода данных, вывод блока является переменным сигналом размера.

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | перечисленный | шина

Параметры

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

Основной

Задайте тип упорядоченного расположения для ваших портов ввода данных.

  • Zero-based contiguous — Блок использует основанную на нуле индексацию для упорядоченного расположения непрерывных портов данных. Это - значение по умолчанию блока Index Vector.

  • One-based contiguous — Блок использует индексацию на основе одну для упорядоченного расположения непрерывных портов данных. Это - значение по умолчанию Многопортового блока switch

  • Specify indices — Блок использует индексацию, состоящую из нескольких несмежных участков, для упорядоченного расположения портов данных.

Советы

  • Когда порт управления будет иметь перечислимый тип, выберите Specify indices.

  • Если вы выбираете Zero-based contiguous или One-based contiguous, проверяете, что порт управления не имеет перечислимого типа. Эта настройка удерживается от использования и производит ошибку. Можно запустить Советника по вопросам Обновления на модели, чтобы заменить каждый Многопортовый блок switch этой настройки с блоком, который явным образом задает индексы порта данных. Смотрите Образцовые Обновления.

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

    Если блок имеет неиспользованные порты данных, и порядок порта данных:Блок производит:
    Zero-based contiguous или One-based contiguous Предупреждение
    Specify indices Ошибка

Зависимости

Выбор Zero-based contiguous или One-based contiguous включает Количество параметра портов данных.

Выбор Specify indices включает индексный параметр Порта данных.

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

Блочный параметр: DataPortOrder
Ввод: символьный вектор
Значения: 'Основанные на нуле contiguous' | 'contiguous' На основе один | 'Задают индексы'
Значение по умолчанию: 'One-based contiguous' (многопортовый переключатель) 'Zero-based contiguous' (индексный вектор)

Задайте количество портов ввода данных к блоку. Общее количество входных портов является номером, который вы задаете плюс один для входного порта управляющего сигнала, и плюс еще один, если вы устанавливаете Порт данных для случая по умолчанию к Additional data port.

Зависимости

Чтобы включить этот параметр, установите порядок Порта данных к Zero-based contiguous или One-based contiguous.

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

Блочный параметр: Inputs
Ввод: символьный вектор
Значения: целое число между 1 и 65536
Значение по умолчанию: '3' (многопортовый переключатель) '1' (индексный вектор)

Задайте массив индексов для ваших портов данных. Блочный значок изменяется, чтобы совпадать с индексами порта данных, которые вы задаете.

Советы

  • Чтобы задать массив индексов, которые соответствуют всем значениям перечислимого типа, введите enumeration('type_name') для этого параметра. Не включайте фигурные скобки.

    Например, enumeration('MyColors') является действительным доступом.

  • Чтобы ввести определенные значения перечислимого типа, используйте формат type_name.enumerated_name. Не вводите базовое целочисленное значение.

    Например, {MyColors.Red, MyColors.Green, MyColors.Blue} является действительным доступом.

  • Чтобы указать что больше чем одна карта ценности к порту данных, используйте скобки.

    Например, следующие записи оба допустимы:

    • {MyColors.Red, MyColors.Green, [MyColors.Blue, MyColors.Yellow]}

    • {[3,5],0,18}

  • Если порт управления имеет фиксированную точку или встроенный тип данных, значения для индексов Порта данных должны быть представимыми с тем типом. В противном случае ошибка, кажется, во время компиляции предупреждает вас к неиспользованным портам данных.

  • Если порт управления имеет перечислимый тип данных, значения для индексов Порта данных должны быть перечисляемыми значениями того типа.

  • Если индексы Порта данных содержат значения перечислимого типа, порт управления должен иметь тот тип данных.

Зависимости

Чтобы включить этот параметр, установите порядок Порта данных к Specify indices.

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

Блочный параметр: DataPortIndices
Ввод: символьный вектор
Значения: массив индексов
Значение по умолчанию: '{1,2,3}'

Задайте, использовать ли последний порт данных для входных параметров из области значений, или использовать дополнительный порт. Звездочка (*) рядом с именем порта указывает на порт блочное использование, когда значение порта управления не совпадает ни с какими индексами порта данных.

  • Last data port — Блок использует последний порт данных для вывода, когда значение порта управления не совпадает ни с какими индексами порта данных.

  • Additional data port — Блок использует дополнительный порт данных для вывода, когда значение порта управления не совпадает ни с какими индексами порта данных.

Совет

Если вы устанавливаете этот параметр на Additional data port, и Количеством портов данных является 3, количество входных портов на блоке равняется 5. Первый входной параметр является портом управления, следующие три входных параметра являются портами данных, и пятый входной параметр является портом по умолчанию для входных параметров из области значений.

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

Блочный параметр: DataPortForDefault
Ввод: символьный вектор
Значения: 'Последний порт данных' | 'Дополнительный порт данных'
Значение по умолчанию: 'Last data port'

Задайте диагностическое действие, чтобы взять, когда значение порта управления не будет совпадать ни с какими индексами порта данных.

  • 'none' Не произведите ответ.

  • Предупреждение Отобразите предупреждение и продолжите моделирование.

  • Ошибка Отключите моделирование и отобразите ошибку. В этом случае Порт данных для случая по умолчанию используется только для генерации кода и не моделирования.

Для получения дополнительной информации смотрите Как Блочные Указатели Входной параметр Управления Из области значений.

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

Блочный параметр: DiagnosticForDefault
Ввод: символьный вектор
Значения: 'Ни один' | 'Предупреждение' | 'Ошибка'
Значение по умолчанию: ошибка

Задайте частоту дискретизации как значение кроме-1. Для получения дополнительной информации см. Настройку времени выборки.

Зависимости

Этот параметр не видим, если он явным образом не установлен в значение кроме -1. Чтобы узнать больше, смотрите Блоки, для Которых Не Рекомендуется Частота дискретизации.

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

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

Атрибуты сигнала

Установите этот флажок, чтобы потребовать, чтобы все порты ввода данных имели совпадающий тип данных. Когда вы снимаете этот флажок, блок позволяет входным параметрам порта данных иметь различные типы данных.

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

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

Нижнее значение выходной области значений это Simulink Check.

Симулинк использует минимум, чтобы выполнить:

Примечание

Выведите минимум, не насыщает или отсекает фактический выходной сигнал. Используйте блок Saturation вместо этого.

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

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

Верхнее значение выходной области значений это Simulink Check.

Симулинк использует максимальное значение, чтобы выполнить:

Примечание

Выведите максимум, не насыщает или отсекает фактический выходной сигнал. Используйте блок Saturation вместо этого.

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

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

Выберите тип данных для вывода. Тип может быть наследован, задан непосредственно или выражен как объект типа данных, такой как Simulink.NumericType.

Когда вы выбираете наследованную опцию, блок ведет себя можно следующим образом:

  • Inherit: Inherit via internal rule — Симулинк выбирает тип данных, чтобы сбалансировать числовую точность, производительность и размер сгенерированного кода, при принятии во внимание свойств аппаратных средств целевого процессора. Если вы изменяете настройки целевого процессора, тип данных, выбранный внутренним правилом, может измениться. Для программного обеспечения не всегда возможно оптимизировать эффективность кода и числовую точность в то же время. Если внутреннее правило не удовлетворяет ваши определенные потребности для числовой точности или производительности, используйте одну из следующих опций:

    • Задайте тип выходных данных явным образом.

    • Явным образом задайте тип данных по умолчанию, такой как fixdt(1,32,16) и затем используйте Fixed-Point Tool, чтобы предложить типы данных для вашей модели. Для получения дополнительной информации смотрите fxptdlg.

    • Чтобы задать ваше собственное правило наследования, используйте Inherit: Inherit via back propagation и затем используйте блок Data Type Propagation. Примеры того, как использовать этот блок, доступны в библиотеке Signal Attributes блок Data Type Propagation Examples.

  • Inherit: Inherit via back propagation — Использует тип данных ведущего блока.

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

Блочный параметр: OutDataTypeStr
Ввод: символьный вектор
Значения: 'Наследуйтесь: Наследуйтесь через внутреннее правило |, 'Наследуйтесь: Наследуйтесь через обратное распространение' | 'дважды' | 'single' | 'int8' | 'uint8' | 'int16' | 'uint16', 'int32' | 'uint32' | 'fixdt (1,16)' | 'fixdt (1,16,0)' | 'fixdt (1,16,2^0,0)' |' <выражение типа данных>'
Значение по умолчанию: 'Inherit: Inherit via internal rule'

Выберите, чтобы заблокировать установку типа выходных данных этого блока против изменений Fixed-Point Tool и Советником Фиксированной точки. Для получения дополнительной информации смотрите, что Тип Выходных данных Блокировки Использования Устанавливает (Fixed-Point Designer).

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

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

Выберите один из этих режимов округления.

Ceiling

Раунды и положительные и отрицательные числа к положительной бесконечности. Эквивалентный функции MATLAB® ceil.

Convergent

Номер раундов к самому близкому представимому значению. Если связь происходит, раунды к самому близкому даже целое число. Эквивалентный Фиксированной точке Designer™ функция convergent.

Пол

Раунды и положительные и отрицательные числа к отрицательной бесконечности. Эквивалентный функции floor MATLAB.

Самый близкий

Номер раундов к самому близкому представимому значению. Если связь происходит, раунды к положительной бесконечности. Эквивалентный Fixed-Point Designer функция nearest.

Вокруг

Номер раундов к самому близкому представимому значению. Если связь происходит, округляет положительные числа к положительной бесконечности и округляет отрицательные числа к отрицательной бесконечности. Эквивалентный Fixed-Point Designer функция round.

Simplest

Автоматически выбирает между раундом к полу и вокруг к нулю, чтобы сгенерировать округление кода, который максимально эффективен.

Zero

Номер раундов к нулю. Эквивалентный функции fix MATLAB.

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

Блочный параметр: RndMeth
Ввод: символьный вектор
Значения: 'Потолок' | 'Конвергентный' | 'Пол' | 'Самый близкий' | 'Вокруг' | 'Самый Простой' | 'Нуль'
Значение по умолчанию: пол

Смотрите также

Для получения дополнительной информации смотрите Округление (Fixed-Point Designer).

Задайте, насыщает ли переполнение или переносится.

  • 'off' Переполнение переносится к соответствующему значению, которое может представлять тип данных.

    Например, номер 130 не помещается в 8-битное целое число со знаком и переносится к-126.

  • on — Переполнение насыщает или к минимальному или к максимальному значению, которое может представлять тип данных.

    Например, переполнение, сопоставленное с 8-битным целым числом со знаком, может насыщать к-128 или 127.

Совет

  • Рассмотрите установку этого флажка, когда ваша модель имеет возможное переполнение, и вы хотите явную защиту насыщенности в сгенерированном коде.

  • Полагайте, что снятие этого флажка когда это необходимо оптимизирует эффективность вашего сгенерированного кода.

    Снятие этого флажка также помогает вам постараться не чрезмерно определять, как блок обрабатывает сигналы из области значений. Для получения дополнительной информации смотрите Проверку на Ошибки Диапазона сигнала.

  • Когда вы устанавливаете этот флажок, насыщенность применяется к каждой внутренней операции на блоке, не только выводу или результату.

  • В целом процесс генерации кода может обнаружить, когда переполнение не возможно. В этом случае генератор кода не производит код насыщенности.

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

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

Установите этот флажок, чтобы позволить входные сигналы с различными размерами.

  • On — Позволяет входные сигналы с различными размерами, и распространите размер входного сигнала к выходному сигналу. В этом режиме блок производит выходной сигнал переменного размера.

  • 'off' Требует, чтобы все нескалярные сигналы ввода данных были одного размера.

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

Параметр: AllowDiffInputSizes
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

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

Типы данных

double | single | Boolean | base integer | fixed point | enumerated | bus | string

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

Yes

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

Yes

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

Yes

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

No

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

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

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

Преобразование фиксированной точки
Преобразуйте алгоритмы с плавающей точкой в фиксированную точку с помощью Фиксированной точки Designer™.

Представлено до R2006a

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