exponenta event banner

Спецификация сигнала

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

  • Библиотека:
  • Атрибуты Simulink/Signal

    Атрибуты кодера/сигнала HDL

  • Signal Specification block

Описание

Блок Signal Specification позволяет задать атрибуты сигнала, подключенного к его входному и выходному портам. Если указанные атрибуты конфликтуют с атрибутами, заданными блоками, подключенными к его портам, программа Simulink ® отображает ошибку при компиляции модели. Например, в начале моделирования, если конфликт отсутствует, Simulink удаляет блок спецификации сигнала из скомпилированной модели. Другими словами, блок спецификации сигнала является виртуальным блоком. Он существует только для указания атрибутов сигнала и не играет никакой роли в моделировании модели.

Можно использовать блок Спецификация сигнала (Signal Specification), чтобы гарантировать соответствие фактических атрибутов сигнала требуемым атрибутам. Например, предположим, что вы с коллегой работаете над разными частями одной модели. Блоки спецификации сигнала используются для соединения вашей части модели с моделью вашего коллеги. Если ваш коллега изменяет атрибуты сигнала, не информируя вас, атрибуты, входящие в соответствующий блок спецификации сигнала, не совпадают. При попытке моделирования модели возникает ошибка.

Можно также использовать блок Спецификация сигнала (Signal Specification) для обеспечения правильного распространения атрибутов сигнала по всей модели. Однако если некоторые блоки имеют неопределенные атрибуты для сигналов, которые они принимают или выводят, у модели недостаточно информации для правильного распространения атрибутов. В этих случаях блок спецификации сигнала может предоставить информацию, необходимую Simulink. Использование блока Спецификация сигнала (Signal Specification) также помогает ускорить компиляцию модели, если в блоках отсутствуют атрибуты сигнала.

Блок спецификации сигнала поддерживает распространение метки сигнала.

Порты

Вход

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

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

Типы данных: 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 | Boolean | fixed point | enumerated | bus

Параметры

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

Укажите минимальное значение для вывода блока как конечное вещественное двойное скалярное значение.

Примечание

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

Simulink использует это значение для выполнения следующих действий:

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

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

Укажите максимальное значение для вывода блока как конечное вещественное двойное скалярное значение.

Примечание

Если в качестве типа данных для этого блока указан объект шины, не устанавливайте максимальное значение для данных шины в блоке. Simulink игнорирует этот параметр. Вместо этого задайте максимальные значения для элементов шины объекта шины, указанного в качестве типа данных. Для получения информации о свойстве Maximum элемента шины см. Simulink.BusElement.

Simulink использует это значение для выполнения следующих действий:

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

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

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

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

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

Параметр блока: OutDataTypeStr
Текст: символьный вектор
Значение: 'Inherit: auto' | 'double' | 'single' | 'half' | 'int8' | 'uint8' | 'int16' | 'uint16' | 'int32' | 'uint32' | 'int64' | 'uint64' | 'boolean' | 'fixdt(1,16,0)' | 'fixdt(1,16,2^0,0)' | 'Enum: <class name>' | 'Bus: <object name>' | 'string' | <data type expression>
По умолчанию: 'Inherit: auto'

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

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

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

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

  • off - указывает, что сигнал должен поступать от виртуальной шины.

  • on - указывает, что сигнал должен поступать от невиртуальной шины.

Зависимости

Чтобы включить этот параметр, задайте для параметра Тип данных одно из следующих значений:

  • Bus: <object name>

  • <data type expression> который определяет объект шины

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

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

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

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

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

  • Если блок Конфигурация системы единиц измерения (Unit System Configuration) не существует в компоненте, отображается диалоговое окно Параметры конфигурации модели (model Configuration Parameters). Это диалоговое окно используется для указания разрешенных и запрещенных систем единиц измерения для модели.

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

Параметр блока: Unit
Текст: символьный вектор
Значения: 'inherit' | '<Enter unit>'
По умолчанию: 'inherit'

Укажите размеры входного и выходного сигналов.

  • -1 - указывает, что сигналы наследуют размеры.

  • n - Задает вектор ширины n.

  • [m n] - Задает матрицу с m строки и n столбцы.

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

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

Укажите сигнал переменного размера, фиксированного размера или и того, и другого.

  • Inherit - Позволяет использовать сигналы переменного и фиксированного размера.

  • No - Не допускает сигналы переменного размера.

  • Yes - Допускает только сигналы переменного размера.

Зависимости

Если сигнал является сигналом переменного размера, параметр Dimensions определяет максимальные размеры сигнала.

При указании объекта шины моделирование допускает сигналы переменного размера только с отключенным объектом шины.

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

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

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

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

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

Укажите сложность входных и выходных сигналов.

  • auto - Принимает либо real или complex в качестве числового типа.

  • real - указывает числовой тип как вещественное число.

  • complex - указывает числовой тип как комплексное число.

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

Параметр: SignalType
Текст: символьный вектор
Значения: 'auto' | 'real' | 'complex'
По умолчанию: 'auto'

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

Типы данных

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

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

no

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

yes

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

yes

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

no

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

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

.

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

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