Main Content

Parameterwert-Varianten

Implementierung von Wert-Varianten in Blockparametern

Mit Variantenparametern können Sie Wert-Varianten eines Systems in einem einzigen Modell darstellen. Sie können verschiedene Sätze von Werten auf der Grundlage der zu simulierenden Variante gruppieren. Sie können jeden Satz von Werten abhängig von der Varianten-Steuerung aktivieren. Sie können Variantenparameter in jeden Simulink®-Block einbauen.

Angenommen, Sie möchten ein Modell simulieren, das ein Automobilsystem mit mehreren Konfigurationen darstellt. Diese Konfigurationen sind zwar in mehreren Aspekten ähnlich, können sich aber in Werten wie Kraftstoffverbrauch, Motorgröße oder der Anzahl der Zylinder des Motors unterscheiden. Anstatt mehrere Blöcke zu entwickeln, die zusammen alle möglichen Werte repräsentieren, können Sie Parameter-Varianten verwenden, um die variierenden Werte zu modellieren und dann auf der Grundlage der von Ihnen gewählten Varianten-Steuerung zwischen den Werten zu wechseln. Weitere Informationen finden Sie unter Introduction to Variant Controls.

Mit Variant Manager for Simulink können Sie Parameter-Varianten in Ihrem Modell verwalten.

Der Code, den Sie für Parameter-Varianten erzeugen, kann alle möglichen Werte eines Systems enthalten. Sie können zwischen den Werten vor der Kompilierung des Codes oder beim Start des Modells wechseln, wie beschrieben in Activate Variant During Different Stages of Simulation and Code Generation Workflow. Weitere Informationen finden Sie unter Options to Represent Variant Parameters in Generated Code (Embedded Coder).

Klassen

Simulink.VariantVariableCreate variant parameter object (Seit R2021a)
Simulink.VariantBankGroup all variant parameter values in structure array in generated code (Seit R2023a)
Simulink.VariantBankCoderInfoSpecify code generation properties for variant parameter bank (Seit R2023a)
Simulink.VariantSpecify conditions that control variant selection
Simulink.VariantControlCreate a variant control variable object (Seit R2021a)
Simulink.ParameterStore, share, and configure parameter values

Funktionen

enumerationClass enumeration members and names

Themen

Verwandte Informationen