Erstellen Sie benutzerdefinierte Verbundmodelle (Komponenten) - AWS IoT SiteWise

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 zusammengesetzte Modelle oder Komponenten, wenn Sie die Konsole verwenden, bieten eine weitere Organisationsebene für Ihre Asset- 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 Verbundmodellen finden Sie unter. Benutzerdefinierte zusammengesetzte Modelle (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 Verbundmodell erstellen. Um in Ihrem Objekt- oder Komponentenmodell auf ein Komponentenmodell zu verweisen, können Sie ein component-model-basedbenutzerdefiniertes Verbundmodell erstellen.

In den folgenden Abschnitten wird beschrieben, wie Sie AWS IoT SiteWise API mit dem benutzerdefinierte Verbundmodelle erstellen können.

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 Asset-Modell und werden nirgendwo anders gemeinsam genutzt.

Wenn Sie ein wiederverwendbares Modell erstellen müssen (z. B. um mehrere Objektmodelle gemeinsam zu nutzen oder um mehrere Instanzen in ein Objektmodell einzubeziehen), sollten Sie stattdessen eine Komponente erstellen, die auf einem Komponentenmodell basiert. Einzelheiten finden Sie im folgenden Abschnitt.

Um eine Komponente (Konsole) zu erstellen
  1. Navigieren Sie zur AWS IoT SiteWise -Konsole.

  2. Klicken Sie im Navigationsbereich auf Models (Modelle).

  3. Wählen Sie das Asset-Modell aus, zu dem Sie eine Komponente hinzufügen möchten.

  4. Wählen Sie auf der Registerkarte Eigenschaften die Option Komponenten aus.

  5. Wählen Sie Komponente erstellen.

  6. Gehen Sie auf der Seite Komponente erstellen wie folgt vor:

    1. Geben Sie einen Namen für die Komponente ein, z. B. ServoMotor oderServoMotor Model. Dieser Name muss für alle Komponenten in Ihrem Konto in dieser Region eindeutig sein.

    2. (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).

    3. (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).

    4. (Optional) Fügen Sie Transformationsdefinitionen für das Modell hinzu. Transformationen sind Formeln, die Daten von einem Formular auf ein anderes abbilden. Weitere Informationen finden Sie unter Daten transformieren (transformiert).

    5. (Optional) Fügen Sie Metrik-Definitionen für das Modell hinzu. Metriken sind Formeln, die Daten über Zeitintervalle aggregieren. Mit Metriken können Daten aus zugehörigen Anlagen eingegeben werden, sodass Sie Werte berechnen können, die Ihren Betrieb oder einen Teil Ihres Betriebs repräsentieren. Weitere Informationen finden Sie unter Aggregieren Sie Daten aus Immobilien und anderen Vermögenswerten (Metriken).

    6. Wählen Sie Komponente erstellen aus.

Erstellen Sie ein benutzerdefiniertes Inline-Verbundmodell (AWS CLI)

Sie können das AWS Command Line Interface (AWS CLI) verwenden, um ein benutzerdefiniertes Inline-Verbundmodell zu erstellen, das seine eigenen Eigenschaften definiert.

Verwenden Sie die CreateAssetModelCompositeModelOperation, 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 Anlagenmodell und werden nirgendwo anders verwendet. 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. um es von mehreren Asset-Modellen gemeinsam zu nutzen oder um mehrere Instanzen in ein Asset-Modell einzubeziehen), sollten Sie stattdessen ein component-model-basedzusammengesetztes Modell 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 component-model-based Komponente (Konsole)

Sie können die AWS IoT SiteWise Konsole verwenden, um eine Komponente zu erstellen, die auf einem Komponentenmodell basiert.

Um eine component-model-based Komponente (Konsole) zu erstellen
  1. Navigieren Sie zur AWS IoT SiteWise -Konsole.

  2. Klicken Sie im Navigationsbereich auf Models (Modelle).

  3. Wählen Sie das Asset-Modell aus, zu dem Sie eine Komponente hinzufügen möchten.

  4. Wählen Sie auf der Registerkarte Eigenschaften die Option Komponenten aus.

  5. Wählen Sie Komponente erstellen.

  6. Gehen Sie auf der Seite Komponente erstellen wie folgt vor:

    1. Wählen Sie das Komponentenmodell aus, auf dem die Komponente basieren soll.

    2. Geben Sie einen Namen für die Komponente ein, z. B. ServoMotor oderServoMotor Model. Dieser Name muss für alle Komponenten in Ihrem Konto in dieser Region eindeutig sein.

    3. Wählen Sie Komponente erstellen aus.

Erstellen Sie ein component-model-based benutzerdefiniertes Verbundmodell (AWS CLI)

Sie können das verwenden AWS CLI , um ein component-model-based benutzerdefiniertes Verbundmodell innerhalb Ihres Asset-Modells zu erstellen. Ein component-model-based benutzerdefiniertes Verbundmodell ist ein Verweis auf ein Komponentenmodell, das Sie bereits an anderer Stelle definiert haben.

Verwenden Sie den CreateAssetModelCompositeModelVorgang, um ein component-model-based 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 die externe ID eines vorhandenen Komponentenmodells. Weitere Informationen finden Sie unter Referenzobjekte mit externen IDs im AWS IoT SiteWise -Benutzerhandbuch. Ein Beispiel für die Erstellung 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 component-model-based 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 component-model-based benutzerdefinierte Verbundmodelle hinzufügen, die jeweils einen eigenen Namen haben, aber alle auf denselben Namen verweisencomposedAssetModelId.

Sie können Komponenten innerhalb anderer Komponenten verschachteln. Dazu können Sie einem Ihrer Komponentenmodelle ein component-model-based zusammengesetztes Modell hinzufügen, wie in diesem Beispiel gezeigt.