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.
Definieren Sie Alarme für Asset-Modelle
Anlagenmodelle fördern die Standardisierung Ihrer industriellen Daten und Alarme. Sie können Alarmdefinitionen für Anlagenmodelle definieren, um die Alarme für alle Anlagen auf der Grundlage eines Anlagenmodells zu standardisieren.
Sie verwenden zusammengesetzte Asset-Modelle, um Alarme für Asset-Modelle zu definieren. Zusammengesetzte Anlagenmodelle sind Asset-Modelle, die einen bestimmten Satz von Eigenschaften auf ein anderes Asset-Modell standardisieren. Zusammengesetzte Anlagemodelle stellen sicher, dass bestimmte Eigenschaften in einem Anlagemodell vorhanden sind. Alarme verfügen über Typ-, Status- und (optionale) Quelleneigenschaften, sodass das zusammengesetzte Alarmmodell erzwingt, dass diese Eigenschaften vorhanden sind.
Jedes zusammengesetzte Objektmodell hat einen Typ, der die Eigenschaften für dieses zusammengesetzte Modell definiert. Verbundmodelle für Alarme definieren Eigenschaften für den Alarmtyp, den Alarmstatus und die (optionale) Alarmquelle. Wenn Sie ein Asset aus einem Asset-Modell mit zusammengesetzten Modellen erstellen, enthält das Asset neben den Eigenschaften, die Sie im Asset-Modell angeben, auch die Eigenschaften aus dem Verbundmodell.
Jede Eigenschaft in einem zusammengesetzten Modell muss den Namen haben, der sie für ihren Typ des zusammengesetzten Modells kennzeichnet. Die Eigenschaften eines zusammengesetzten Modells unterstützen Eigenschaften mit komplexen Datentypen. Diese Eigenschaften haben den STRUCT
Datentyp und ein dataTypeSpec
Merkmal, das den komplexen Datentyp der Eigenschaft angibt. Eigenschaften komplexer Datentypen enthalten JSON Daten, die als Zeichenketten serialisiert sind.
Verbundmodelle von Alarmanlagen haben die folgenden Eigenschaften. Jede Eigenschaft muss den Namen haben, der sie für diesen Typ von Verbundmodell identifiziert.
- Typ des Alarms
-
Der Typ des Alarms. Geben Sie eines der folgenden Elemente an:
-
IOT_EVENTS
— Ein AWS IoT Events Alarm. AWS IoT SiteWise sendet Daten an, AWS IoT Events um den Status dieses Alarms auszuwerten. Sie müssen die Eigenschaft Alarmquelle angeben, um das AWS IoT Events Alarmmodell für diese Alarmdefinition zu definieren. -
EXTERNAL
— Ein externer Alarm. Sie nehmen den Zustand des Alarms als Messwert auf.
Name der Immobilie:
AWS/ALARM_TYPE
Art der Immobilie: Attribut
Datentyp:
STRING
-
- Zustand des Alarms
-
Die Zeitreihendaten für den Status des Alarms. Dies ist ein als Zeichenfolge serialisiertes Objekt, das den Status und andere Informationen über den Alarm enthält. Weitere Informationen finden Sie unter Eigenschaften des Alarmstatus.
Name der Immobilie:
AWS/ALARM_STATE
Art der Immobilie: Messung
Datentyp:
STRUCT
Typ der Datenstruktur:
AWS/ALARM_STATE
- Quelle des Alarms
-
(Optional) Der Amazon-Ressourcenname (ARN) der Ressource, die den Status des Alarms auswertet. Bei AWS IoT Events Alarmen entspricht dies ARN dem Alarmmodell.
Name der Immobilie:
AWS/ALARM_SOURCE
Art der Immobilie: Attribut
Datentyp:
STRING
Beispiel für ein zusammengesetztes Alarmmodell
Das folgende Anlagenmodell stellt einen Kessel dar, dessen Temperatur über einen Alarm überwacht wird. AWS IoT SiteWise sendet die Temperaturdaten an, AWS IoT Events um den Alarm zu erkennen.
{ "assetModelName": "Boiler", "assetModelDescription": "A boiler that alarms when its temperature exceeds its limit.", "assetModelProperties": [ { "name": "Temperature", "dataType": "DOUBLE", "unit": "Celsius", "type": { "measurement": {} } }, { "name": "High Temperature", "dataType": "DOUBLE", "unit": "Celsius", "type": { "attribute": { "defaultValue": "105.0" } } } ], "assetModelCompositeModels": [ { "name": "BoilerTemperatureHighAlarm", "type": "AWS/ALARM", "properties": [ { "name": "AWS/ALARM_TYPE", "dataType": "STRING", "type": { "attribute": { "defaultValue": "IOT_EVENTS" } } }, { "name": "AWS/ALARM_STATE", "dataType": "STRUCT", "dataTypeSpec": "AWS/ALARM_STATE", "type": { "measurement": {} } }, { "name": "AWS/ALARM_SOURCE", "dataType": "STRING", "type": { "attribute": {} } } ] } ] }