As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Defina alarmes em modelos de ativos
Os modelos de ativo promovem a padronização de seus dados industriais. É possível estabelecer definições de alarme em modelos de ativos para padronizar os alarmes para todos os ativos com base em um modelo de ativo.
Você usa modelos de ativos compostos para definir alarmes no modelo de ativos. Os modelos de ativos compostos são modelos de ativos que padronizam um conjunto específico de propriedades em outro modelo de ativo. Modelos de ativos compostos garantem que determinadas propriedades estejam presentes em um modelo de ativo. Os alarmes têm propriedades de tipo, estado e fonte (opcionais) e, portanto, o modelo composto de alarme garante que essas propriedades existam.
Cada modelo composto tem um tipo que define as propriedades para o modelo composto. Os modelos compostos de alarme definem propriedades para tipo de alarme, estado de alarme e fonte de alarme (opcional). Quando você cria um ativo a partir de um modelo de ativo com modelos compostos, o ativo inclui as propriedades do modelo composto juntamente com as propriedades que você especifica no modelo de ativo.
Cada propriedade em um modelo composto deve ter o nome que a identifique por seu tipo de modelo composto. As propriedades do modelo composto são compatíveis propriedades com tipos de dados complexos. Essas propriedades têm o tipo de dados STRUCT
e um atributo dataTypeSpec
que especifica o tipo de dados complexos da propriedade. As propriedades de tipos de dados complexos contêm JSON dados serializados como cadeias de caracteres.
Os modelos compostos de alarme têm as propriedades abaixo. Cada propriedade em um modelo composto deve ter o nome que os identifica por seu tipo de modelo composto.
- Tipo de alarme
-
O tipo do alarme. Especifique um dos seguintes:
-
IOT_EVENTS
— Um AWS IoT Events alarme. AWS IoT SiteWise envia dados AWS IoT Events para avaliar o estado desse alarme. Você deve especificar a propriedade da fonte de alarme para definir o modelo de AWS IoT Events alarme para essa definição de alarme. -
EXTERNAL
: um alarme externo. Você ingere o estado do alarme como medição.
Nome da propriedade:
AWS/ALARM_TYPE
Tipo de propriedade: atributo
Tipo de dados:
STRING
-
- Estado do alarme
-
Os dados de séries temporais do estado do alarme. Este é um objeto serializado como uma string que contém o estado e outras informações sobre o alarme. Para obter mais informações, consulte Propriedades do estado do alarme.
Nome da propriedade:
AWS/ALARM_STATE
Tipo de propriedade: medição
Tipo de dados:
STRUCT
Tipo de estrutura de dados:
AWS/ALARM_STATE
- Fonte de alarme
-
(Opcional) O nome do recurso Amazon (ARN) do recurso que avalia o estado do alarme. Para AWS IoT Events alarmes, esse é o modelo ARN de alarme.
Nome da propriedade:
AWS/ALARM_SOURCE
Tipo de propriedade: atributo
Tipo de dados:
STRING
exemplo Exemplo de modelo de alarme composto
O modelo de ativos a seguir representa uma caldeira que tem um alarme para monitorar sua temperatura. AWS IoT SiteWise envia os dados de temperatura AWS IoT Events para detectar o alarme.
{ "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": {} } } ] } ] }