Hauptinhalt

Repeating Sequence Stair

Ausgeben und Wiederholen einer zeitdiskreten Sequenz

  • Repeating Sequence Stair block

Bibliotheken:
Simulink / Sources

Beschreibung

Der Block Repeating Sequence Stair gibt eine Treppensequenz, die Sie mit dem Parameter Vector of output values angeben, aus und wiederholt diese. Den Vektor können Sie beispielsweise als [3 1 2 4 1]' festlegen. Zu jedem Zeitintervall wird ein Wert in Vector of output values ausgegeben und die Sequenz daraufhin wiederholt.

Beispiele

Ports

Ausgabe

alle erweitern

Gibt ein Signal aus, das basierend auf den Werten der Parameter Vector of time values und Sample time erzeugt wird.

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

Parameter

alle erweitern

Haupt

Geben Sie den Vektor an, der Werte der wiederholten Treppensequenz enthält.

Programmatische Verwendung

Blockparameter: OutValues
Typ: Zeichenvektor
Werte: Vektor
Standardwert: '[3 1 4 2 1].''

Geben Sie hier das Zeitintervall zwischen Abtastvorgängen an. Um die Abtastzeit zu vererben, setzen Sie diesen Parameter auf -1. Weitere Informationen finden Sie unter Festlegen der Abtastzeit.

Programmatische Verwendung

Blockparameter: tsamp
Typ: Zeichenvektor
Werte: Skalar
Standardwert: '-1'

Signalattribute

Unterer Wert des Ausgabebereichs, den die Software überprüft.

Die Software verwendet das Minimum, um Folgendes auszuführen:

Tipps

Output minimum sättigt oder beschneidet das tatsächliche Ausgabesignal nicht. Verwenden Sie stattdessen den Saturation-Block.

Programmatische Verwendung

Um den Wert des Blockparameters programmatisch festzulegen, verwenden Sie die Funktion set_param.

Parameter: OutMin
Werte: '[]' (Standardeinstellung) | scalar in quotes

Oberer Wert des Ausgabebereichs, den die Software überprüft.

Die Software verwendet den Maximalwert, um Folgendes auszuführen:

Tipps

Output maximum sättigt oder beschneidet das tatsächliche Ausgabesignal nicht. Verwenden Sie stattdessen den Saturation-Block.

Programmatische Verwendung

Um den Wert des Blockparameters programmatisch festzulegen, verwenden Sie die Funktion set_param.

Parameter: OutMax
Werte: '[]' (Standardeinstellung) | scalar in quotes

Wählen Sie den Datentyp für die Ausgabe aus. Der Typ kann vererbt, direkt angegeben oder als Datentyp-Objekt wie Simulink.NumericType ausgedrückt werden.

Der Data Type Assistant hilft Ihnen bei der Einstellung von Datenattributen. Um den Data Type Assistant zu verwenden, klicken Sie auf the Show data type assistant button. Weitere Informationen finden Sie unter Specify Data Types Using Data Type Assistant.

Programmatische Verwendung

Blockparameter: OutDataTypeStr
Typ: Zeichenvektor
Werte: 'Inherit: Inherit via back propagation' | 'double' | 'single' | 'int8' | 'uint8' | int16 | 'uint16' | 'int32' | 'uint32' | 'int64' | 'uint64' | fixdt(1,16,0) | fixdt(1,16,2^0,0) | fixdt(1,16,2^0,0) | '<data type expression>'
Standardwert: 'double'

Mit dieser Option können Sie die Ausgangs-Datentypeinstellung dieses Blocks gegen Änderungen durch das Fixed-Point Tool und den Fixed-Point Advisor sperren. Weitere Informationen finden Sie unter Use Lock Output Data Type Setting (Fixed-Point Designer).

Programmatische Verwendung

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

Blockeigenschaften

Datentypen

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

Direct Feedthrough

nein

Mehrdimensionale Signale

nein

Signale mit variabler Größe

nein

Erkennung von Nulldurchgängen

nein

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