Hauptinhalt

Compare To Constant

Ein Signal mit einer bestimmten Konstanten vergleichen

  • Compare To Constant block

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

Beschreibung

Der Block „Compare To Constant“ vergleicht ein Eingangssignal mit einer Konstanten. Geben Sie die Konstante im Parameter Constant value an. Legen Sie im Parameter Operator fest, wie die Eingabe mit der Konstante verglichen wird.

Beispiele

Ports

Eingabe

alle erweitern

Das Eingangssignal, angegeben als Skalar, Vektor oder Matrix, wird mit der Konstante verglichen. Der Block konvertiert den Parameter Constant value zunächst in den Eingangsdatentyp um und führt daraufhin die festgelegte Operation aus.

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

Ausgabe

alle erweitern

Die Ausgabe ist 0, wenn der Vergleich falsch ist und 1, wenn der Vergleich wahr ist.

Datentypen: uint8 | Boolean

Parameter

alle erweitern

Dieser Parameter kann die folgenden Werte annehmen:

  • == – Ermittelt, ob die Eingabe gleich der angegebenen Konstante ist.

  • = – Ermittelt, ob die Eingabe nicht gleich der angegebenen Konstante ist.

  • < – Ermittelt, ob die Eingabe kleiner als die angegebene Konstante ist.

  • <= – Ermittelt, ob die Eingabe kleiner gleich der angegebenen Konstante ist.

  • > – Ermittelt, ob die Eingabe größer als die angegebene Konstante ist.

  • >= – Ermittelt, ob die Eingabe größer gleich der angegebenen Konstante ist.

Programmatische Verwendung

Blockparameter: relop
Typ: Zeichenvektor
Werte: '==' | '~='| '<' |'<='| '>='| '>'
Standardwert: '<='

Geben Sie die Konstante an, mit der die Eingabe verglichen werden soll.

Programmatische Verwendung

Blockparameter: const
Typ: Zeichenvektor
Wert: Skalar | Vektor | Matrix | N-D-Array
Standardwert: '3.0'

Legt den Datentyp der Ausgabe fest, boolean oder uint8.

Programmatische Verwendung

Blockparameter: OutDataTypeStr
Typ: Zeichenvektor
Werte:'boolean' | 'uint8'
Standardwert: 'boolean'

Wählen Sie dies aus, um die Detektion von Nulldurchgängen zu aktivieren. Weitere Informationen finden Sie unter Zero-Crossing Detection

Programmatische Verwendung

Blockparameter: ZeroCross
Typ: Zeichenvektor
Werte: 'off' | 'on'
Standardwert: 'on'

Blockeigenschaften

Datentypen

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

Direct Feedthrough

Ja

Mehrdimensionale Signale

Ja

Signale mit variabler Größe

Ja

Erkennung von Nulldurchgängen

Ja

Mehr über

alle erweitern

Erweiterte Fähigkeiten

alle erweitern

C/C++ Codegenerierung
Generieren von C und C++ Code mit Simulink® Coder™.

PLC-Codegenerierung
Generieren strukturierten Textcodes mit Simulink® PLC Coder™.

Festkommakonvertierung
Entwerfen und Simulieren von Festkommasystemen mit Fixed-Point Designer™.

Versionsverlauf

Eingeführt vor R2006a