Hauptinhalt

Die Übersetzung dieser Seite ist veraltet. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

Benutzerdefinierte Komponenten

Schreiben von Simscape™-Dateien zum Darstellen benutzerdefinierter Komponenten

Mithilfe der Simscape-Sprache können Sie benutzerdefinierte Komponenten als Textdateien definieren, einschließlich Parametrisierung, physischer Verbindungen und zugrunde liegender Gleichungen. Die Themen auf dieser Seite bieten detaillierte Informationen zur Deklaration von Komponentenparametern, Variablen und Verbindungen. Andere Aspekte der Definition benutzerdefinierter Komponenten sind unter Gleichungen, Diskrete Ereignisse und Betriebsartdiagramme und Zusammengesetzte Komponenten beschrieben.

Für den Einstieg in das Schreiben benutzerdefinierter Komponenten finden Sie unter Creating Custom Components eine Übersicht über den allgemeinen Workflow. Am Ende dieser Seite finden Sie unter „Referenzanwendungskomponenten“ umfassende Beispiele für Komponenten mit detaillierten Erläuterungen, die die jeweils angewandten Verfahren veranschaulichen.

Sprachsyntax

annotationsControl appearance of Simscape block based on the component
branchesEstablish relationship between component Through variables and nodes
componentComponent model class definition
FaultsFaults interface annotation for custom component (Seit R2024b)
inputsDefine component inputs, that is, physical signal input ports of block
nodesDefine component nodes, that is, conserving ports of block
outputsDefine component outputs, that is, physical signal output ports of block
parametersDeclare domain or component parameters
variablesDeclare domain or component variables

Themen

Grundlegende Verfahren

Deklarationen und Zweige

  • Declaring Domains and Components
    Declaration section of domain and component files: purpose, definitions, rules, member summaries.
  • Declare a Spring Component
    The following diagram shows a network representation of a mass-spring-damper system, consisting of four components (mass, spring, damper, and reference) in a mechanical rotational domain.
  • Declare Component Parameters
    Component parameters let you specify adjustable parameters for the Simscape block generated from the component file.
  • Declare Component Nodes
    Component nodes define the conserving ports of a Simscape block generated from the component file.
  • Declare Component Inputs and Outputs
    In addition to conserving ports, Simscape blocks can contain physical signal input and output ports, directional ports that carry signals with associated units.
  • Declare Component Variables
    When you declare Through and Across variables in a component, you are essentially creating instances of domain Through and Across variables.
  • Define Relationship Between Component Variables and Nodes
    How to connect Through and Across variables declared in a component file to the domain Through and Across variables.
  • Declaration Functions
    Use MATLAB® functions to compute derived parameter values or initialize variables.

Komponentenvarianten

Fortgeschrittene Verfahren

  • Enumerations
    Specify a discrete set of acceptable values for parameters and event variables.
  • Subclassing and Inheritance
    Subclassing allows you to build component models based on other component models by extension.
  • Fault Annotations
    Use the annotations section of a component file to model faults in a custom component.

Referenzanwendungskomponenten