Relay

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

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

    HDL-кодер/разрывы

  • Relay block

Описание

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

Примечание

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

Порты

Вход

расширить все

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

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

Выход

расширить все

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

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

Параметры

расширить все

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

Параметр Switch on point преобразуется в тип входных данных в автономном режиме с помощью методов «круглый к ближайшему» и «насыщение».

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

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

Когда вход пересекает этот порог, реле переключается off. Значение 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 проверяет.

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

Примечание

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

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

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

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

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

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

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

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

Нажмите кнопку 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 Designer).

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

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

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

Типы данных

Boolean | double | fixed point | integer | single

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

yes

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

no

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

no

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

yes

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

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

.

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

.

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

См. также

|

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