Переключите вывод между двумя константами
Simulink/Разрывы
HDL-кодер/разрывы
Блок выходом Relay переключается между двумя заданными значениями. Когда реле включено, оно остается включенным, пока вход не опустится ниже значения параметра Switch off point. Когда реле выключено, оно остается отключенным, пока вход не превысит значение параметра Switch on point. Блок принимает один вход и генерирует один выход.
Примечание
Когда начальный вход падает между Switch off point и Switch on point значениями, начальный выход является значением, когда реле отключено.
Port_1
- Входной сигналВходной сигнал, который включает или отключает реле.
Типы данных: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| Boolean
| fixed point
Port_1
- Выходной сигналВыходной сигнал переключается между двумя значениями, определяемыми параметрами Output when on и Output when off.
Типы данных: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| Boolean
| fixed point
Switch on point
- Входное значение, которое включает реле'eps'
(по умолчанию) | scalar
Когда вход переходит этот порог, реле включается. Значение Switch on point должно быть больше или равно Switch off point. Установка значения Switch on point, большего, чем Switch off point, моделирует гистерезис, в то время как установка равных значений моделирует переключатель с порогом при этом значении.
Параметр Switch on point преобразуется в тип входных данных в автономном режиме с помощью методов «круглый к ближайшему» и «насыщение».
Параметры блоков: OnSwitchValue |
Тип: Вектор символов |
Значения: скаляр |
По умолчанию: 'eps' |
Switch off point
- Входное значение, которое отключает реле'eps'
(по умолчанию) | scalar
Когда вход пересекает этот порог, реле переключается off. Значение Switch off point должно быть меньше или равно Switch on point. Параметр Switch off point преобразуется в тип входных данных в автономном режиме с помощью округления в ближайшее и насыщения.
Параметры блоков: OffSwitchValue |
Тип: Вектор символов |
Значения: скаляр |
По умолчанию: 'eps' |
Output when on
- Выходное значение, когда реле включено1
(по умолчанию) | scalar
Значение выхода, когда реле включено.
Параметры блоков: OnOutputValue |
Тип: Вектор символов |
Значения: скаляр |
По умолчанию: '1' |
Output when off
- Выходное значение, когда реле выключено0
(по умолчанию) | scalar
Значение выхода, когда реле выключено.
Параметры блоков: OffOutputValue |
Тип: Вектор символов |
Значения: скаляр |
По умолчанию: '0' |
Input processing
- Задайте обработку на основе выборок или фреймовElements as channels (sample based)
(по умолчанию) | Columns as channels (frame based)
Укажите, выполняет ли блок обработку на основе выборок или фреймов:
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)' |
Enable zero-crossing detection
- Включить обнаружение пересечения нулемon
(по умолчанию) | ЛогическийВыберите, чтобы включить обнаружение пересечения нулем. Для получения дополнительной информации смотрите Обнаружение пересечения нулем.
Параметры блоков: ZeroCross |
Тип: Вектор символов, строка |
Значения: 'off' | 'on' |
По умолчанию: 'on' |
Sample time
- Задайте время расчета как значение, отличное от -1
-1
(по умолчанию) | скалярный вектор |Задайте шаг расчета как значение, отличное от -1. Для получения дополнительной информации см. Раздел «Задание шага расчета».
Этот параметр не отображается, если он явно не установлен на значение, отличное от -1
. Для получения дополнительной информации смотрите Блоки, для которых шаг расчета не рекомендован.
Параметры блоков:
SampleTime
|
Тип: Вектор символов |
Значения: скаляр или вектор |
По умолчанию:
'-1'
|
Output minimum
- Минимальное выходное значение для проверки области значений[]
(по умолчанию) | скаляромБолее низкое значение выходной области значений, который Simulink® проверки.
Simulink использует минимум для выполнения:
Проверка области значений параметров (см. «Задание минимальных и максимальных значений для параметров блоков») для некоторых блоков.
Проверка области значений симуляции (см. «Задание диапазонов сигнала» и «Включение проверки области значений симуляции»).
Автоматическое масштабирование типов данных с фиксированной точкой.
Оптимизация кода, который вы генерируете из модели. Эта оптимизация может удалить алгоритмический код и повлиять на результаты некоторых режимов симуляции, таких как SIL или режим external mode. Для получения дополнительной информации смотрите Оптимизировать используя указанные минимальное и максимальное значения (Embedded Coder).
Примечание
Output minimum не насыщает или не зажимает фактический выходной сигнал. Вместо этого используйте блок Saturation.
Параметры блоков: OutMin |
Тип: Вектор символов |
Значения: '[ ]' | скаляр |
По умолчанию: '[ ]' |
Output maximum
- Максимальное выходное значение для проверки области значений[]
(по умолчанию) | скаляромВерхнее значение выходной области значений, который Simulink проверяет.
Simulink использует максимальное значение для выполнения:
Проверка области значений параметров (см. «Задание минимальных и максимальных значений для параметров блоков») для некоторых блоков.
Проверка области значений симуляции (см. «Задание диапазонов сигнала» и «Включение проверки области значений симуляции»).
Автоматическое масштабирование типов данных с фиксированной точкой.
Оптимизация кода, который вы генерируете из модели. Эта оптимизация может удалить алгоритмический код и повлиять на результаты некоторых режимов симуляции, таких как SIL или режим external mode. Для получения дополнительной информации смотрите Оптимизировать используя указанные минимальное и максимальное значения (Embedded Coder).
Примечание
Output maximum не насыщает или не зажимает фактический выходной сигнал. Вместо этого используйте блок Saturation.
Параметры блоков: OutMax |
Тип: Вектор символов |
Значения: '[ ]' | скаляр |
По умолчанию: '[ ]' |
Output data type
- Тип данных выходного сигналаInherit: All ports same datatype
(по умолчанию) | Inherit: Inherit via back propagation
| double
| single
| int8
| int32
| uint32
| int64
| uint64
| fixdt(1,16,2^0,0)
| <data type expression>
| ...Задайте тип выходных данных. Вы можете установить его на:
Правило, которое наследует тип данных, например 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' |
Lock data type settings against changes by the fixed-point tools
- Предотвратить переопределение типов данных инструментами с фиксированной точкойoff
(по умолчанию) | on
Выберите этот параметр, чтобы предотвратить переопределение инструментами с фиксированной точкой типов данных, заданных в этом блоке. Для получения дополнительной информации смотрите Блокировка настройки типа выходных данных (Fixed-Point Designer).
Параметры блоков: LockScale |
Тип: Вектор символов |
Значения: 'off' | 'on' |
По умолчанию: 'off' |
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
HDL Coder™ предоставляет дополнительные опции строения, которые влияют на реализацию HDL и синтезированную логику.
Этот блок имеет одну архитектуру HDL по умолчанию.
ConstrainedOutputPipeline | Количество регистров для размещения на выходах путем перемещения существующих задержек в рамках вашего проекта. Распределённая конвейеризация не перераспределяет эти регистры. Значение по умолчанию является |
InputPipeline | Количество входных этапов конвейера для вставки в сгенерированный код. Распределённая конвейеризация и ограниченная выходная конвейеризация могут перемещать эти регистры. Значение по умолчанию является |
OutputPipeline | Количество выходных этапов конвейера для вставки в сгенерированный код. Распределённая конвейеризация и ограниченная выходная конвейеризация могут перемещать эти регистры. Значение по умолчанию является |
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.