Compare To Constant
Ein Signal mit einer bestimmten Konstanten vergleichen
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
Exploring Law of Large Numbers using MATLAB System Block
Use MATLAB System blocks to illustrate the law of large numbers in Simulink.
Ports
Eingabe
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
Die Ausgabe ist 0, wenn der Vergleich falsch ist und 1, wenn der Vergleich wahr ist.
Datentypen: uint8 | Boolean
Parameter
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 |
|
Direct Feedthrough |
|
Mehrdimensionale Signale |
|
Signale mit variabler Größe |
|
Erkennung von Nulldurchgängen |
|
Mehr über
Wenn Sie über eine Simulink®Coverage™-Lizenz verfügen, erhält der Block Compare To Constant Bedingungsabdeckung.
Bedingungsabdeckung misst:
Wie oft der Vergleich zwischen Eingabe und angegebener Konstante wahr ist
Wie oft der Vergleich zwischen Eingabe und angegebener Konstante falsch ist
Wenn Sie die Abdeckungsmetrik Relational boundary (Simulink Coverage) auswählen, erhält der Block Compare To Constant relationale Grenzabdeckung. Weitere Informationen finden Sie unter Relational Boundary Coverage (Simulink Coverage).
Erweiterte Fähigkeiten
C/C++ Codegenerierung
Generieren von C und C++ Code mit Simulink® Coder™.
HDL Coder™ bietet weitere Konfigurationsoptionen, die sich auf die HDL-Implementierung und synthetisierte Logik auswirken.
Dieser Block weist eine Standard-HDL-Architektur auf.
| ConstrainedOutputPipeline | Anzahl Register, die durch Verschiebung bestehender Verzögerungen im Design an den Ausgängen platziert werden sollen. Bei verteiltem Pipelining werden diese Register nicht neu verteilt. Der Standardwert ist |
| InputPipeline | Anzahl der Eingangs-Pipeline-Phasen, die in den generierten Code eingefügt werden sollen. Verteiltes Pipelining und beschränktes Ausgangs-Pipelining kann diese Register verschieben. Der Standardwert ist |
| OutputPipeline | Anzahl der Ausgangs-Pipeline-Phasen, die in den generierten Code eingefügt werden sollen. Verteiltes Pipelining und beschränktes Ausgangs-Pipelining kann diese Register verschieben. Der Standardwert ist |
| SynthesisAttributes | Legt die Syntheseattribute für die Blöcke und Block-Ausgangssignale im Modell fest. Der generierte HDL-Code enthält diese Attribute. Weitere Informationen finden Sie unter SynthesisAttributes (HDL Coder). |
Dieser Block unterstützt die Codegenerierung für komplexe Signale.
PLC-Codegenerierung
Generieren strukturierten Textcodes mit Simulink® PLC Coder™.
Festkommakonvertierung
Entwerfen und Simulieren von Festkommasystemen mit Fixed-Point Designer™.
Versionsverlauf
Eingeführt vor R2006aAnhand der HDL-Block-Eigenschaft SynthesisAttributes können Sie die Syntheseattribute für den Block und seine Ausgangssignale festlegen. HDL Coder nimmt diese Attribute in den generierten HDL-Code auf.
Siehe auch
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Website auswählen
Wählen Sie eine Website aus, um übersetzte Inhalte (sofern verfügbar) sowie lokale Veranstaltungen und Angebote anzuzeigen. Auf der Grundlage Ihres Standorts empfehlen wir Ihnen die folgende Auswahl: .
Sie können auch eine Website aus der folgenden Liste auswählen:
So erhalten Sie die bestmögliche Leistung auf der Website
Wählen Sie für die bestmögliche Website-Leistung die Website für China (auf Chinesisch oder Englisch). Andere landesspezifische Websites von MathWorks sind für Besuche von Ihrem Standort aus nicht optimiert.
Amerika
- América Latina (Español)
- Canada (English)
- United States (English)
Europa
- 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)
