Реле

Переключатель выводится между двумя константами

  • Библиотека:
  • Simulink / Разрывы

    HDL Coder / Разрывы

Описание

Вывод для блока Relay переключается между двумя заданными значениями. Когда реле работает, это остается на том, пока вход не опускается ниже значения параметра Switch off point. Когда реле выключено, оно остается выключенным, пока вход не превышает значение параметра Switch on point. Блок принимает вход того и генерирует тот вывод.

Примечание

Когда начальный вход падает между Switch off point и значениями Switch on point, начальный вывод является значением, когда реле выключено.

Порты

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

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

Входной сигнал, который включает реле или прочь.

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

Вывод

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

Выходной сигнал переключает между двумя значениями, определенными параметрами Output when on и Output when off.

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

Параметры

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

Когда вход пересекает этот порог, реле включает. Значение Switch on point должно быть больше, чем или равным Switch off point. Определение значения Switch on point, больше, чем гистерезис моделей Switch off point, тогда как определение равных значений моделирует переключатель с порогом в том значении.

Параметр Switch on point преобразован в тип входных данных оффлайн раунд-к-самому-близкому использования и методы насыщения.

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

Параметры блоков: OnSwitchValue
Ввод: символьный вектор
Значения: скаляр
Значение по умолчанию: 'eps'

Когда вход пересекает этот порог, реле выключает. Значение Switch off point должно быть меньше чем или равно Switch on point. Параметр Switch off point преобразован в тип входных данных оффлайн раунд-к-самому-близкому использования и насыщение.

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

Параметры блоков: OffSwitchValue
Ввод: символьный вектор
Значения: скаляр
Значение по умолчанию: 'eps'

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

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

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

Выходное значение, когда реле выключено.

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

Параметры блоков: OffOutputValue
Ввод: символьный вектор
Значения: скаляр
Значение по умолчанию: '0'

Задайте, выполняет ли блок выборку - или основанная на кадре обработка:

  • Columns as channels (frame based) — Обработайте каждый столбец входа как отдельный канал (основанная на кадре обработка).

    Примечание

    Основанная на кадре обработка требует лицензии DSP System Toolbox™.

    Для получения дополнительной информации смотрите Выборку - и Основанные на кадре Концепции (DSP System Toolbox).

  • Elements as channels (sample based) — Обработайте каждый элемент входа как отдельный канал (основанная на выборке обработка).

Используйте Input processing, чтобы задать, выполняет ли блок выборку - или основанная на кадре обработка. Блок принимает основанные на кадре сигналы для входа u. Все другие входные сигналы должны быть основаны на выборке.

Входной сигнал uВведите режим обработкиКладка блоков?
Выборка базирующейсяВыборка базирующейсяДа
Кадр базирующимсяНет, производит ошибку
Выборка базирующейсяКадр базирующимсяДа
Кадр базирующимсяДа

Для получения дополнительной информации об этих двух режимах обработки, смотрите Выборку - и Основанные на кадре Концепции (DSP System Toolbox).

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

Параметры блоков: InputProcessing
Ввод: символьный вектор
Значения: 'Columns as channels (frame based)' | 'Elements as channels (sample based)'
Значение по умолчанию: 'Elements as channels (sample based)'

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

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

Параметры блоков: ZeroCross
Ввод: вектор символов, строка
Значения: 'off' | 'on'
Значение по умолчанию: 'on'

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

Зависимости

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

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

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

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

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

Примечание

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

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

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

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

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

Примечание

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

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

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

Задайте тип выходных данных. Можно установить его на:

  • Правило, которое наследовало тип данных, например, Inherit: Inherit via back propagation

  • Имя встроенного типа данных, например, single

  • Имя объекта типа данных, например, объекта Simulink.NumericType

  • Выражение, которое оценивает к типу данных, например, fixdt(1,16,0)

  • Перечислимый тип данных, например, Enum:BasicColors

    В этом случае Output when on и Output when off должны иметь тот же перечислимый тип.

Нажмите кнопку Show data type assistant, чтобы отобразить Data Type Assistant, который помогает вам установить параметр Output data type.

Смотрите Типы данных Управляющего сигнала для получения дополнительной информации.

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

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

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

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

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

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

Типы данных

Boolean | double | fixed point | integer | single

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

yes

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

no

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

no

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

yes

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

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

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

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

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