Compare To Constant
Determinar cómo se compara la señal con una constante especificada
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
Port_1 — Señal de entrada
escalar | vector | matriz
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
Port_1 — Señal de salida
0 | 1 | vector | matriz
La salida es 0
si la comparación es falsa y 1
si es verdadera.
Tipos de datos: uint8
| Boolean
Parámetros
Operador — Operador lógico
<= (predeterminado) | == | ~= | < | >= | >
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: '<=' |
Valor de la constante — Constante con la que comparar
constante
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' |
Tipo de datos de salida — Tipo de datos de salida
boolean
(predeterminado) | uint8
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' |
Activar detección de cruces por cero — Seleccione para habilitar la detección de cruces por cero
'on'
(predeterminado) | 'off'
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 |
|
Paso directo |
|
Señales multidimensionales |
|
Señales de tamaño variable |
|
Detección de cruce por cero |
|
Capacidades ampliadas
Generación de código C/C++
Genere código C y C++ mediante Simulink® Coder™.
Generación de código HDL
Genere código VHDL, Verilog y SystemVerilog para diseños FPGA y ASIC mediante HDL Coder™.
HDL Coder™ proporciona opciones de configuración adicionales que afectan a la implementación de HDL y la lógica sintetizada.
Este bloque tiene una arquitectura de HDL predeterminada.
ConstrainedOutputPipeline | Número de registros para colocar en las salidas moviendo los retrasos existentes dentro de su diseño. La canalización distribuida no redistribuye estos registros. El valor predeterminado es |
InputPipeline | Número de fases de canalización de entrada que desea insertar en el código generado. La canalización distribuida y la canalización de salida restringida pueden mover estos registros. El valor predeterminado es |
OutputPipeline | Número de fases de canalización de salida para insertar en el código generado. La canalización distribuida y la canalización de salida restringida pueden mover estos registros. El valor predeterminado es |
Este bloque admite la generación de código para señales complejas.
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
Consulte también
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)