exponenta event banner

Мультипортовый коммутатор

Выбор выходного сигнала на основе управляющего сигнала

  • Библиотека:
  • Одновременная маршрутизация/маршрутизация сигналов

    Кодер HDL/маршрутизация сигналов

  • Multiport Switch block

Описание

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

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

Управляющий входУсечениеНастройка порядка портов данныхПоведение блоков во время моделирования
Индексирование для выбора входных данныхСостояние вне диапазона

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

Ничего

Zero-based contiguous

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

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

One-based contiguous

Однонаправленное индексирование

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

Specify indices

Указываемые индексы

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

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

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

Zero-based contiguous

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

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

One-based contiguous

Однонаправленное индексирование

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

Specify indices

Указываемые индексы

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

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

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

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

Чтобы настроить блок мультипортового коммутатора на работу в качестве блока вектора индекса, установите для параметра Количество портов данных значение 1 и порядок портов данных в Zero-based contiguous.

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

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

Примечание

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

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

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

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

Last data port

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

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

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

Additional data port

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

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

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

Поведение при создании кода

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

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

Last data port

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

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

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

Additional data port

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

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

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

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

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

Дополнительные сведения о параметре см. в разделе Разрешение различных размеров ввода данных (результаты в выходном сигнале переменного размера). Дополнительные сведения о сигналах переменного размера см. в разделе Основы сигналов переменного размера.

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

Количество входов данных задается с помощью параметра Количество портов данных.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ограничения

  • Если входные данные блока многопортового коммутатора являются шинами, имена элементов обеих шин должны быть одинаковыми. Использование одинаковых имен элементов гарантирует, что выходная шина будет иметь одинаковые имена элементов независимо от того, какую входную шину выберет блок. Чтобы убедиться, что модель соответствует этому требованию, используйте объект шины для определения шин и установите диагностику несоответствия имен элементов в значение error. Дополнительные сведения см. в разделе Обзор диагностики подключения.

  • Для массивов шин в поле Number of data ports должно быть установлено значение 2 или больше.

Порты

Вход

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

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

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

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

Ограничения

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

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

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

Типы данных: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated

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

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

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

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

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

Типы данных: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | string

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

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

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

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

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

Зависимости

Чтобы включить этот порт, установите для параметра Number of data ports значение, большее 1.

Типы данных: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | string

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

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

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

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

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

Зависимости

Чтобы включить N-ый входной порт, установите для параметра Number of data ports целое значение, большее или равное N.

Типы данных: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | string

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

Зависимости

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

Типы данных: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Продукция

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

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

Типы данных: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point | enumerated | string

Параметры

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

Главный

Укажите тип заказа для портов ввода данных.

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

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

  • Specify indices - Блок использует несмежное индексирование для упорядочения портов данных.

Совет

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

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

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

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

Зависимости

Выбор Zero-based contiguous или One-based contiguous включает параметр Number of data ports.

Выбор Specify indices включает параметр Data port indices.

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

Параметр блока: DataPortOrder
Текст: символьный вектор
Значения: 'Zero-based contiguous' | 'One-based contiguous' | 'Specify indices'
По умолчанию: 'One-based contiguous' (Многопортовый коммутатор) 'Zero-based contiguous' (Вектор индекса)

Укажите количество портов ввода данных в блоке. Общее количество входных портов - это указанное число, плюс один для входного порта управляющего сигнала и плюс еще один, если для параметра Data port for default case установлено значение Additional data port.

Зависимости

Чтобы включить этот параметр, установите для параметра Data port order значение 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}

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

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

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

Зависимости

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

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

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

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

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

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

Совет

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

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

Параметр блока: DataPortForDefault
Текст: символьный вектор
Значения: 'Last data port' | 'Additional data port'
По умолчанию: 'Last data port'

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

  • None - Нет ответа.

  • Warning - Вывод предупреждения и продолжение моделирования.

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

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

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

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

Укажите время выборки в качестве значения, отличного от -1. Дополнительные сведения см. в разделе Указание времени образца.

Зависимости

Этот параметр не отображается, если для него явно не задано значение, отличное от -1. Дополнительные сведения см. в разделе Блоки, для которых образец времени не рекомендуется.

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

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

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

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

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

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

Меньшее значение диапазона вывода, которое проверяет Simulink.

Simulink использует минимум для выполнения:

Примечание

Минимальный выходной сигнал не насыщает и не отсекает фактический выходной сигнал. Вместо этого используйте блок «Насыщенность».

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

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

Верхнее значение диапазона вывода, которое проверяет Simulink.

Simulink использует максимальное значение для выполнения:

Примечание

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

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

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

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

При выборе унаследованной опции блок ведет себя следующим образом:

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

    • Явно укажите тип выходных данных.

    • Явно укажите тип данных по умолчанию, например fixdt(1,32,16) а затем с помощью инструмента «Фиксированная точка» предложите типы данных для модели. Дополнительные сведения см. в разделе fxptdlg (Конструктор фиксированных точек).

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

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

  • Inherit: Same as first data input - использует тип данных первого порта ввода данных.

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

Параметр блока: OutDataTypeStr
Текст: символьный вектор
Значения: 'Inherit: Inherit via internal rule | 'Inherit: Inherit via back propagation' | 'Inherit: Same as first input' | 'double' | 'single' | 'half' | 'int8' | 'uint8' | 'int16' | 'uint16' | 'int32' | 'uint32' | 'int64' | 'uint64' | 'fixdt(1,16)' | 'fixdt(1,16,0)' | 'fixdt(1,16,2^0,0)' | 'string' | '<data type expression>'
По умолчанию: 'Inherit: Inherit via internal rule'

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

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

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

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

Ceiling

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

Convergent

Округляет число до ближайшего представимого значения. Если возникает связь, округляется до ближайшего чётного целого числа. Эквивалентно Designer™ фиксированной точки convergent функция.

Floor

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

Nearest

Округляет число до ближайшего представимого значения. Если возникает галстук, округляется до положительной бесконечности. Эквивалентно конструктору фиксированных точек nearest функция.

Round

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

Simplest

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

Zero

Округляет число до нуля. Эквивалентно MATLAB fix функция.

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

Параметр блока: RndMeth
Текст: символьный вектор
Значения: 'Ceiling' | 'Convergent' | 'Floor' | 'Nearest' | 'Round' | 'Simplest' | 'Zero'
По умолчанию: 'Floor'

См. также

Дополнительные сведения см. в разделе Округление (конструктор фиксированных точек).

Укажите, будут ли переполнения насыщаться или переноситься.

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

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

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

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

Совет

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

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

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

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

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

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

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

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

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

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

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

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

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

Типы данных

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

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

yes

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

yes

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

yes

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

no

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

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

.

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

.

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

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