exponenta event banner

Обнаружить изменения

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

  • Библиотека:
  • Операции Simulink/Logic и Bit

    Кодер HDL/логические и битовые операции

  • Detect Change block

Описание

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

Этот блок поддерживает только дискретное время выборки.

Порты

Вход

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

Входной сигнал, заданный как скаляр, вектор или матрица.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | built-in integer | floating point

Продукция

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

Выходной сигнал, истина (равен 1), когда входной сигнал не равен своему предыдущему значению; false (равно 0), когда входной сигнал равен своему предыдущему значению.

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

Параметры

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

Задайте начальное условие для предыдущего входа U/z.

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

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

Укажите, выполняет ли блок обработку на основе выборки или кадра:

  • 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)'

Задайте для типа выходных данных значение boolean или uint8.

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

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

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

Типы данных

Boolean | double | enumerated | fixed point | integer | single

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

yes

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

yes

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

yes

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

no

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

.

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

.

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

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