Contenu principal

Compare To Constant

Déterminer comment comparer le signal à la constante spécifiée

  • Compare To Constant block

Bibliothèques :
Simulink / Logic and Bit Operations
HDL Coder / Logic and Bit Operations

Description

Le bloc Compare To Constant compare un signal d’entrée à une constante. Spécifiez la constante dans le paramètre Constant value. Spécifiez comment comparer l’entrée à la valeur constante avec le paramètre Operator.

Exemples

Ports

Entrée(s)

développer tout

Le signal d’entrée (spécifié en tant que scalaire, vecteur ou matrice) est comparé à la constante. Le bloc convertit d’abord son paramètre Constant value au type de données d’entrée, puis effectue l’opération spécifiée.

Types de données : half | single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Sortie(s)

développer tout

La sortie est 0 si la comparaison est false, et 1 si la comparaison est true.

Types de données : uint8 | Boolean

Paramètres

développer tout

Ce paramètre peut avoir les valeurs suivantes :

  • == : déterminer si l’entrée est égale à la constante spécifiée.

  • ~= : déterminer si l’entrée n’est pas égale à la constante spécifiée.

  • < : déterminer si l’entrée est inférieure à la constante spécifiée.

  • <= : déterminer si l’entrée est inférieure ou égale à la constante spécifiée.

  • > : déterminer si l’entrée est supérieure à la constante spécifiée.

  • >= : déterminer si l’entrée est supérieure ou égale à la constante spécifiée.

Utilisation programmatique

Paramètre de bloc : relop
Type : vecteur de caractères
Valeurs : '==' | '~='| '<' |'<='| '>='| '>'
Par défaut : '<='

Spécifiez la valeur constante à laquelle l’entrée doit être comparée.

Utilisation programmatique

Paramètre de bloc : const
Type : vecteur de caractères
Valeur : scalaire | vecteur | matrice | tableau nD
Par défaut : '3.0'

Spécifiez le type de données de la sortie, boolean ou uint8.

Utilisation programmatique

Paramètre de bloc : OutDataTypeStr
Type : vecteur de caractères
Valeurs : 'boolean' | 'uint8'
Par défaut : 'boolean'

Sélectionnez pour activer la détection des passages par zéro. Pour plus d’informations, consultez Zero-Crossing Detection.

Utilisation programmatique

Paramètre de bloc : ZeroCross
Type : vecteur de caractères
Valeurs : 'off' | 'on'
Par défaut : 'on'

Caractéristiques des blocs

Types de données

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

Traversée directe

oui

Signaux multidimensionnels

oui

Signaux de taille variable

oui

Détection des passages à zéro

oui

En savoir plus

développer tout

Capacités étendues

développer tout

Génération de code C/C++
Générez du code C et C++ avec Simulink® Coder™.

Génération de code PLC
Générez du texte structuré avec Simulink® PLC Coder™.

Conversion en virgule fixe
Concevez et simulez des systèmes en virgule fixe avec Fixed-Point Designer™.

Historique des versions

Introduit avant R2006a