Benutzerdefinierte Bibliotheken
Eine Block-Bibliothek ist eine Sammlung von Blöcken, die Sie in einem Simulink®-Modell benutzen können. Sie können Instanzen von Blöcken aus integrierten Simulink-Bibliotheken erstellen, Sie können aber auch aus selbsterstellten Block-Instanzen benutzerdefinierte Bibliotheken erstellen.
Sie können auf die vorgegebenen Bibliotheken über den Simulink Library Browser zugreifen. Diese Bibliotheken können jedoch nicht verändert werden. Weitere Informationen über integrierte Bibliotheken finden Sie unter Block-Bibliotheken. Um anderen die Erstellung von benutzerdefinierten Blöcken zu ermöglichen, können Sie Ihre eigene Block-Bibliothek erstellen und sie dem Library Browser hinzufügen.
Das Erstellen eigener Bibliotheken ist eine nützliche Komponentisierungsmethode, die Folgendes ermöglicht:
Bereitstellung häufig verwendeter und selten geänderter Modellierungs-Hilfsmittel
Wiederverwendung von Komponenten in einem oder mehreren Modellen
Wie Sie benutzerdefinierte Bibliotheken im Vergleich zu anderen Simulink-Komponentisierungstechniken verwenden, erfahren Sie unter Component-Based Modeling Guidelines.
Wenn Sie einem Modell Blöcke aus einer benutzerdefinierten Bibliothek hinzufügen, wird der Block, den Sie hinzufügen, zu einem verknüpften Block. Ein verknüpfter Block ist mit dem Bibliotheksblock über eine Bibliotheks-Verknüpfung verbunden. Der Bibliotheksblock ist der Prototyp-Block, und der verknüpfte Block im Modell ist eine Instanz des Bibliotheksblocks.
Der verknüpfte Block sieht aus und verhält sich wie der Bibliotheksblock. Wenn Sie den Bibliotheksblock jedoch ändern, müssen Sie die Verknüpfung der Instanzen aktualisieren. Das Ändern einer Instanz kann ebenfalls zusätzliche Schritte erfordern. Wie verknüpfte Blöcke funktionieren, erfahren Sie unter Linked Blocks.
Blöcke
Subsystem | Group blocks to create model hierarchy |
Funktionen
Tools
Library Browser | Find and add blocks to model |
Objekte
LibraryBrowser.LBStandalone | Display, hide, size, and position Simulink Library Browser |
Checks
Themen
Library Browser
- Create Custom Library
Add blocks and annotations to a custom library and define the library structure. - Component-Based Modeling Guidelines
Consider componentization for large models and multiuser development teams. - Hinzufügen von Bibliotheken zum Library Browser
Erstellen Sie eine Bibliothek, fügen Sie diese dem Library Browser hinzu und passen Sie die Bibliotheksreihenfolge an.
Bibliotheken-Verknüpfungen
- Linked Blocks
Explore linked blocks, parameterized links, and self-modifiable linked subsystems. - Display Library Links
Identify link status using the link badge. - Disable or Break Links to Library Blocks
Disable library links. - Lock Links to Blocks in a Library
Prevent unintentional modification of linked library blocks. - Restore Disabled Links
Restore library links and link inconsistency. - Restore Parameterized Links
A parameterized link is created when you change the parameter values of the child blocks of a linked subsystem block. - Control Linked Blocks Programmatically
Use MATLAB® commands to manage linked blocks. - Beheben nicht aufgelöster Bibliothek-Links
Behebt nicht aufgelöste Referenzen auf Library-Blöcke. - Parameterized Links and Self-Modifiable Linked Subsystems
Modify a parameter value or structure of linked Subsystem block. - Create a Self-Modifiable Library Block
Example showing a self-modifiable linked subsystem. - Maintain Compatibility of Library Blocks Using Forwarding Tables
Map old and new library blocks using forwarding tables.