Переключение выходного сигнала между двумя константами
Симулинк/разрывы
Кодер HDL/Прерывание работы
Выход блока реле переключается между двумя заданными значениями. Когда реле включено, оно остается включенным до тех пор, пока входной сигнал не упадет ниже значения параметра 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 преобразуется в тип входных данных в автономном режиме с использованием методов round-to-nearest и saturation.
Параметр блока: OnSwitchValue |
| Текст: символьный вектор |
| Значения: скаляр |
По умолчанию: 'eps' |
Switch off point - Входное значение, отключающее реле'eps' (по умолчанию) | scalarКогда вход пересекает этот порог, реле отключается. Значение точки выключения должно быть меньше или равно точке включения. Параметр 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).
Elements as channels (sample based) - Рассматривать каждый элемент ввода как отдельный канал (обработка на основе выборки).
Используйте обработку ввода, чтобы указать, выполняет ли блок обработку на основе выборки или кадра. Блок принимает сигналы на основе кадра для входа u. Все остальные входные сигналы должны основываться на выборке.
| Входной сигнал u | Режим обработки входных данных | Блокировать работы? |
|---|---|---|
| Образец на основе | Образец на основе | Да |
| Рамка на основе | Нет, создает ошибку | |
| Образец на основе | Рамка на основе | Да |
| Рамка на основе | Да |
Дополнительные сведения об этих двух режимах обработки см. в разделе Концепции на основе образцов и кадров (панель системных инструментов DSP).
Параметр блока: 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 или внешний режим. Дополнительные сведения см. в разделе Оптимизация с использованием указанных минимального и максимального значений (встроенный кодер).
Примечание
Минимальный выходной сигнал не насыщает и не отсекает фактический выходной сигнал. Вместо этого используйте блок «Насыщенность».
Параметр блока: OutMin |
| Текст: символьный вектор |
Значения: '[ ]'| скаляр |
По умолчанию: '[ ]' |
Output maximum - Максимальное выходное значение для проверки дальности[] (по умолчанию) | скалярВерхнее значение диапазона вывода, которое проверяет Simulink.
Simulink использует максимальное значение для выполнения:
Проверка диапазона параметров (см. раздел Задание минимальных и максимальных значений для параметров блока) для некоторых блоков.
Проверка диапазона моделирования (см. раздел Определение диапазонов сигналов и Включение проверки диапазона моделирования).
Автоматическое масштабирование типов данных с фиксированной точкой.
Оптимизация кода, создаваемого на основе модели. Эта оптимизация может удалить алгоритмический код и повлиять на результаты некоторых режимов моделирования, таких как SIL или внешний режим. Дополнительные сведения см. в разделе Оптимизация с использованием указанных минимального и максимального значений (встроенный кодер).
Примечание
Выходной максимум не насыщает и не отсекает фактический выходной сигнал. Вместо этого используйте блок «Насыщенность».
Параметр блока: 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 (Показать помощник по типам данных
), чтобы отобразить помощник по типам данных, который помогает задать параметр 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Выберите этот параметр, чтобы инструменты с фиксированной точкой не переопределяли типы данных, заданные в этом блоке. Дополнительные сведения см. в разделе Блокировка параметров типа выходных данных (конструктор фиксированных точек).
Параметр блока: LockScale |
| Текст: символьный вектор |
Значения: 'off' | 'on' |
По умолчанию: 'off' |
Типы данных |
|
Прямой проход |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулей |
|
HDL Coder™ предоставляет дополнительные опции конфигурации, которые влияют на реализацию HDL и синтезированную логику.
Этот блок имеет единую архитектуру HDL по умолчанию.
| ConstrainedOutputPipeline | Количество регистров для размещения на выходах путем перемещения существующих задержек в рамках проекта. Распределенная конвейерная обработка не перераспределяет эти регистры. Значение по умолчанию: |
| InputPipeline | Количество входных ступеней трубопровода для вставки в сформированный код. Распределенная конвейерная обработка и конвейерная обработка с ограниченным выходом могут перемещать эти регистры. Значение по умолчанию: |
| OutputPipeline | Количество выходных ступеней трубопровода для вставки в сформированный код. Распределенная конвейерная обработка и конвейерная обработка с ограниченным выходом могут перемещать эти регистры. Значение по умолчанию: |
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
