Main Content

Compare To Constant

Determinar cómo se compara la señal con una constante especificada

  • Compare To Constant block

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

Descripción

El bloque Compare To Constant compara una señal de entrada con una constante. Especifique la constante en el parámetro Constant value. Especifique cómo se compara la entrada con el valor de la constante con el parámetro Operator.

Ejemplos

Puertos

Entrada

expandir todo

Señal de entrada, especificada como un escalar, un vector o una matriz, que se compara con una constante. Primero, el bloque convierte su parámetro Constant value al tipo de datos de entrada y, luego, realiza la operación especificada.

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

Salida

expandir todo

La salida es 0 si la comparación es falsa y 1 si es verdadera.

Tipos de datos: uint8 | Boolean

Parámetros

expandir todo

Este parámetro puede tener estos valores:

  • ==: determina si la entrada es igual a la constante especificada.

  • ~=: determina si la entrada no es igual a la constante especificada.

  • <: determina si la entrada es menor que la constante especificada.

  • <=: determina si la entrada es menor que o igual a la constante especificada.

  • >: determina si la entrada es mayor que la constante especificada.

  • >=: determina si la entrada es mayor que o igual a la constante especificada.

Uso programático

Parámetro de bloque: relop
Tipo: vector de caracteres
Valores: '==' | '~='| '<' |'<='| '>='| '>'
Predeterminado: '<='

Especifique el valor de la constante con la que se compara la entrada.

Uso programático

Parámetro de bloque: const
Tipo: vector de caracteres
Valor: escalar | vector | matriz | arreglo N-D
Predeterminado: '3.0'

Especifique el tipo de datos de la salida, boolean o uint8.

Uso programático

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

Seleccione para activar la detección de cruces por cero. Para obtener más información, consulte Zero-Crossing Detection.

Uso programático

Parámetro de bloque: ZeroCross
Tipo: vector de caracteres
Valores: 'off' | 'on'
Predeterminado: 'on'

Características del bloque

Tipos de datos

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

Paso directo

Señales multidimensionales

Señales de tamaño variable

Detección de cruce por cero

Más acerca de

expandir todo

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante Simulink® Coder™.

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