Main Content

Benutzerdefinierte Bibliotheken

Wiederverwendbare Bibliotheken von Blöcken und Subsystemen

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

SubsystemGroup blocks to create model hierarchy

Funktionen

libinfoGet information about library blocks referenced by model
gcbGet path name of current block
gcbhGet handle of current block

Tools

Library BrowserFind and add blocks to model

Objekte

LibraryBrowser.LBStandaloneDisplay, hide, size, and position Simulink Library Browser

Themen

Library Browser

Bibliotheken-Verknüpfungen