Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Detect Change

Detectar cambios en el valor de una señal

  • Detect Change block

Bibliotecas:
Simulink / Logic and Bit Operations
HDL Coder / Logic and Bit Operations

Descripción

El bloque Detect Change determina si el valor de una señal de entrada no es igual a su valor anterior. La condición inicial determina el valor inicial de la entrada anterior U/z.

Este bloque solo admite tiempos de muestreo discretos.

Puertos

Entrada

expandir todo

Señal de entrada, especificada como un escalar, un vector o una matriz.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | built-in integer | floating point

Salida

expandir todo

Señal de salida, verdadera (igual a 1) cuando la señal de entrada no es igual al valor anterior; falsa (igual a 0) cuando el la señal de entrada es igual al valor anterior.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Parámetros

expandir todo

Establezca la condición inicial para la entrada anterior U/z.

Uso programático

Parámetro de bloque: vinit
Tipo: vector de caracteres
Valores: escalar | vector
Predeterminado:'0'

Especifique si el bloque realiza un procesamiento basado en muestras o en tramas:

  • Columns as channels (frame based): trata cada columna de la entrada como un canal independiente (procesamiento basado en tramas).

    Nota

    El procesamiento basado en tramas requiere una licencia de DSP System Toolbox™.

    Para obtener más información, consulte Sample- and Frame-Based Concepts (DSP System Toolbox).

  • Elements as channels (sample based): trata cada elemento de la entrada como canal independiente (procesamiento basado en muestras).

Utilice Input processing (Procesamiento de salida) para especificar si el bloque realiza un procesamiento basado en muestras o en tramas. Para obtener más información sobre estos dos modos de procesamiento, consulte Sample- and Frame-Based Concepts (DSP System Toolbox).

Uso programático

Parámetro de bloque: InputProcessing
Tipo: vector de caracteres
Valores: 'Columns as channels (frame based)' | 'Elements as channels (sample based)'
Predeterminado: 'Elements as channels (sample based)'

Establezca el tipo de datos de salida en boolean o uint8.

Uso programático

Parámetro de bloque: OutDataTypeStr
Tipo: vector de caracteres
Valores: 'boolean' | 'uint8'
Predeterminado: 'boolean'

Características del bloque

Tipos de datos

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

Paso directo

Señales multidimensionales

Señales de tamaño variable

Detección de cruce por cero

no

Capacidades ampliadas

Generación de código PLC
Genere código de texto estructurado mediante Simulink® PLC Coder™.

Conversión de punto fijo
Diseñe y simule sistemas en punto fijo mediante Fixed-Point Designer™.

Historial de versiones

Introducido antes de R2006a