Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Erstellen Sie benutzerdefinierte Verbundmodelle (Komponenten)
Benutzerdefinierte Verbundmodelle oder Komponenten, wenn Sie die Konsole verwenden, bieten eine weitere Organisationsebene für Ihre Anlagenmodelle und Komponentenmodelle. Sie können sie verwenden, um Ihre Modelle zu strukturieren, indem Sie Eigenschaften gruppieren oder auf andere Modelle verweisen. Weitere Informationen zum Arbeiten mit benutzerdefinierten Verbundwerkstoffmodellen finden Sie unter. Benutzerdefinierte Verbundmodelle (Komponenten)
Sie erstellen ein benutzerdefiniertes Verbundmodell innerhalb eines vorhandenen Objekt- oder Komponentenmodells. Es gibt zwei Arten von benutzerdefinierten Verbundmodellen. Um verwandte Eigenschaften innerhalb eines Modells zu gruppieren, können Sie ein benutzerdefiniertes Inline-Verbundmodell erstellen. Um ein Komponentenmodell in Ihrem Objekt- oder Komponentenmodell zu referenzieren, können Sie ein auf einem Komponentenmodell basierendes benutzerdefiniertes Verbundmodell erstellen.
In den folgenden Abschnitten wird beschrieben, wie Sie mithilfe der AWS IoT SiteWise API benutzerdefinierte Verbundmodelle erstellen.
Themen
Erstellen Sie eine Inline-Komponente (Konsole)
Sie können die AWS IoT SiteWise Konsole verwenden, um eine Inline-Komponente zu erstellen, die ihre eigenen Eigenschaften definiert.
Anmerkung
Da es sich um eine Inline-Komponente handelt, gelten diese Eigenschaften nur für das aktuelle Objektmodell und werden an keiner anderen Stelle gemeinsam genutzt.
Wenn Sie ein wiederverwendbares Modell erstellen müssen (z. B. um es von mehreren Objektmodellen gemeinsam zu nutzen oder um mehrere Instanzen in ein Assetmodell einzubeziehen), sollten Sie stattdessen eine Komponente erstellen, die auf einem Komponentenmodell basiert. Einzelheiten finden Sie im folgenden Abschnitt.
Um eine Komponente (Konsole) zu erstellen
Navigieren Sie zur AWS IoT SiteWise -Konsole
. Klicken Sie im Navigationsbereich auf Models (Modelle).
-
Wählen Sie das Asset-Modell aus, zu dem Sie eine Komponente hinzufügen möchten.
-
Wählen Sie auf der Registerkarte Eigenschaften die Option Komponenten aus.
-
Wählen Sie Komponente erstellen aus.
-
Gehen Sie auf der Seite „Komponente erstellen“ wie folgt vor:
-
Geben Sie einen Namen für die Komponente ein, z. B.
ServoMotoroderServoMotor Model. Dieser Name muss für alle Komponenten Ihres Kontos in dieser Region eindeutig sein. -
(Optional) Fügen Sie Attributdefinitionen für das Modell hinzu. Attribute stellen Informationen dar, die sich selten ändern. Weitere Informationen finden Sie unter Definieren Sie statische Daten (Attribute).
-
(Optional) Fügen Sie Messungsdefinitionen für das Modell hinzu. Messungen stellen Datenströme von Ihren Geräten dar. Weitere Informationen finden Sie unter Definieren Sie Datenströme von Geräten (Messungen).
-
(Optional) Fügen Sie Transformationsdefinitionen für das Modell hinzu. Transformationen sind Formeln, die Daten von einem Formular einem anderen zuordnen. Weitere Informationen finden Sie unter Daten transformieren (Transformationen).
-
(Optional) Fügen Sie Metrik-Definitionen für das Modell hinzu. Metriken sind Formeln, die Daten über Zeitintervalle hinweg aggregieren. Mit Metriken können Daten aus zugehörigen Anlagen eingegeben werden, sodass Sie Werte berechnen können, die Ihren Betrieb oder eine Teilmenge Ihres Betriebs repräsentieren. Weitere Informationen finden Sie unter Aggregieren Sie Daten aus Immobilien und anderen Vermögenswerten (Metriken).
-
Wählen Sie Komponente erstellen aus.
-
Erstellen Sie ein benutzerdefiniertes zusammengesetztes Inline-Modell (AWS CLI)
Sie können das AWS Command Line Interface (AWS CLI) verwenden, um ein benutzerdefiniertes zusammengesetztes Inline-Modell zu erstellen, das seine eigenen Eigenschaften definiert.
Verwenden Sie die CreateAssetModelCompositeModel Operation, um ein Inline-Modell mit Eigenschaften zu erstellen. Diese Operation erwartet eine Nutzlast mit der folgenden Struktur.
Anmerkung
Da es sich um ein zusammengesetztes Inline-Modell handelt, gelten diese Eigenschaften nur für das aktuelle Objektmodell und werden an keiner anderen Stelle gemeinsam genutzt. Was es „inline“ macht, ist, dass es keinen Wert für das composedAssetModelId Feld bereitstellt.
Wenn Sie ein wiederverwendbares Modell erstellen müssen (z. B. für die gemeinsame Nutzung durch mehrere Objektmodelle oder um mehrere Instanzen in ein Anlagenmodell einzubeziehen), sollten Sie stattdessen ein auf einem Komponentenmodell basierendes Verbundmodell erstellen. Einzelheiten finden Sie im folgenden Abschnitt.
{ "assetModelCompositeModelName": "CNCLathe_ServoMotorA", "assetModelCompositeModelType": "CUSTOM", "assetModelCompositeModelProperties": [ { "dataType": "DOUBLE", "name": "Servo Motor Temperature", "type": { "measurement": {} }, "unit": "Celsius" }, { "dataType": "DOUBLE", "name": "Spindle speed", "type": { "measurement": {} }, "unit": "rpm" } ] }
Erstellen Sie eine Komponente, die auf einem Komponentenmodell basiert (Konsole)
Sie können die AWS IoT SiteWise Konsole verwenden, um eine Komponente auf der Grundlage eines Komponentenmodells zu erstellen.
So erstellen Sie eine Komponente, die auf einem Komponentenmodell basiert (Konsole)
Navigieren Sie zur AWS IoT SiteWise -Konsole
. Klicken Sie im Navigationsbereich auf Models (Modelle).
-
Wählen Sie das Anlagenmodell aus, zu dem Sie eine Komponente hinzufügen möchten.
-
Wählen Sie auf der Registerkarte Eigenschaften die Option Komponenten aus.
-
Wählen Sie Komponente erstellen aus.
-
Gehen Sie auf der Seite „Komponente erstellen“ wie folgt vor:
-
Wählen Sie das Komponentenmodell aus, auf dem die Komponente basieren soll.
-
Geben Sie einen Namen für die Komponente ein, z. B.
ServoMotoroderServoMotor Model. Dieser Name muss für alle Komponenten Ihres Kontos in dieser Region eindeutig sein. -
Wählen Sie Komponente erstellen.
-
Erstellen Sie ein benutzerdefiniertes Verbundmodell, das auf einem Komponentenmodell basiert (AWS CLI)
Sie können das verwenden AWS CLI , um ein auf einem Komponentenmodell basierendes benutzerdefiniertes Verbundmodell in Ihrem Anlagenmodell zu erstellen. Ein auf einem Komponentenmodell basierendes benutzerdefiniertes Verbundmodell ist eine Referenz auf ein Komponentenmodell, das Sie bereits an anderer Stelle definiert haben.
Verwenden Sie die CreateAssetModelCompositeModel Operation, um ein auf einem Komponentenmodell basierendes benutzerdefiniertes Verbundmodell zu erstellen. Diese Operation erwartet eine Nutzlast mit der folgenden Struktur.
Anmerkung
In diesem Beispiel composedAssetModelId ist der Wert von die Objektmodell-ID oder externe ID eines vorhandenen Komponentenmodells. Weitere Informationen finden Sie unter Referenzobjekte mit externen IDs im AWS IoT SiteWise -Benutzerhandbuch. Ein Beispiel für das Erstellen eines Komponentenmodells finden Sie unterErstellen Sie ein Komponentenmodell (AWS CLI).
{ "assetModelCompositeModelName": "CNCLathe_ServoMotorA", "assetModelCompositeModelType": "CUSTOM", "composedAssetModelId":component model ID]
Da es sich nur um eine Referenz handelt, hat ein auf einem Komponentenmodell basierendes benutzerdefiniertes Verbundmodell außer einem Namen keine eigenen Eigenschaften.
Wenn Sie Ihrem Anlagenmodell mehrere Exemplare derselben Komponente hinzufügen möchten (z. B. eine CNC-Maschine mit mehreren Servomotoren), können Sie mehrere benutzerdefinierte Verbundmodelle hinzufügen, die jeweils ihren eigenen Namen haben, aber alle auf denselben verweisen. composedAssetModelId
Sie können Komponenten innerhalb anderer Komponenten verschachteln. Dazu können Sie einem Ihrer Komponentenmodelle ein auf einem Komponentenmodell basierendes Verbundmodell hinzufügen, wie in diesem Beispiel gezeigt.