Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Comprendre la relation entre l'interface et le modèle d'actifs
Les interfaces et les modèles d'actifs fonctionnent ensemble dans une relation complémentaire :
| Aspect | Interfaces | Modèles d'actifs |
|---|---|---|
| Objectif | Définir les normes et appliquer la cohérence | Représenter des actifs physiques ou logiques |
| Création d'actifs | Impossible de créer des actifs directement | Utilisé pour créer des actifs |
| Propriétés | Définir les propriétés standard qui doivent être implémentées dans les modèles | Peut avoir des propriétés uniques et appliquées à l'interface |
| Métriques | Définissez des calculs standard | Implémentez des métriques d'interface et pouvez avoir des métriques supplémentaires |
| Hiérarchies | Définir les relations hiérarchiques de calcul des données pour les mesures de cumul | Définir des relations hiérarchiques physiques pour les associations d'actifs |
Lorsque vous appliquez une interface à un modèle d'actif :
-
Le modèle d'actif doit mapper toutes les propriétés définies dans l'interface.
-
Les mappages de propriétés définissent la manière dont les propriétés de l'interface correspondent aux propriétés du modèle d'actif.
-
Les propriétés du modèle d'actif mappé doivent rester synchronisées avec les propriétés d'interface correspondantes et ne peuvent pas être modifiées d'une manière susceptible d'entraîner une incohérence entre les deux.
-
Les propriétés d'interface non mappées sont automatiquement créées dans le modèle d'actif.
-
Le modèle d'actif peut avoir des propriétés supplémentaires au-delà de celles définies dans l'interface.
-
Le modèle d'actif met en œuvre des métriques d'interface. Les modifications apportées aux métriques d'interface se propagent à tous les modèles d'actifs utilisant l'interface.
-
Les hiérarchies d'interfaces sont utilisées pour calculer les métriques de cumul. Les hiérarchies des modèles d'actifs peuvent être définies indépendamment, et le service les mappera automatiquement lors du calcul des mesures de cumul.
Cette relation garantit la standardisation tout en offrant la flexibilité nécessaire pour représenter divers types d'équipements.
Standardisez les modèles d'actifs existants
Bien que les interfaces soient utiles pour concevoir de nouveaux modèles d'actifs à partir de zéro, elles sont tout aussi puissantes pour normaliser les modèles d'actifs existants qui peuvent avoir évolué indépendamment au fil du temps.
Lorsque vous travaillez avec des modèles d'actifs existants, vous pouvez appliquer des interfaces pour normaliser les mesures et les propriétés :
-
Identifiez les indicateurs et les propriétés communs à vos modèles d'actifs existants
-
Créez une interface qui définit ces propriétés et mesures standard
-
Appliquez l'interface à vos modèles d'actifs existants à l'aide du mappage des propriétés
-
Utilisez des mesures cumulatives pour agréger les données de la hiérarchie de vos actifs
Par exemple, si vous disposez de modèles d'actifs de machines CNC existants avec des noms de propriétés différents mais des données similaires (par exemple temp_celsiustemperature_c,,machine_temp), vous pouvez :
-
Créer un
CNC-INTERFACEavec uneTemperature-in-Cpropriété standardisée -
Appliquez cette interface à chaque modèle d'actif CNC, en mappant les propriétés de température existantes à la
Temperature-in-Cpropriété de l'interface -
Définissez des mesures de cumul dans l'interface qui calculent les statistiques sur toutes les machines (par exemple, température moyenne)
Cette approche vous permet de conserver vos modèles d'actifs existants tout en bénéficiant des avantages de la standardisation et de la simplification du calcul des métriques.
Relations hiérarchiques
- Hiérarchie des interfaces
-
Définit les relations pour le calcul et l'agrégation des données sur différentes interfaces. Par exemple, en usine, une hiérarchie d'interfaces pourrait connecter des interfaces de surveillance de la température à différents niveaux pour calculer les températures moyennes. Par exemple : machine, chaîne de production et installation. Lorsque vous définissez une métrique de cumul, par exemple
AverageTemperature, la hiérarchie de l'interface détermine comment cette métrique agrège les données des niveaux inférieurs aux niveaux supérieurs. - Hiérarchie des modèles d'actifs
-
Représente la structure physique ou logique réelle de vos actifs. Par exemple, un modèle d'actif de machine CNC peut faire partie d'un modèle d'actif de chaîne de production, qui appartient à son tour à un modèle d'actif d'usine. Cette hiérarchie reflète les relations réelles et permet d'organiser les actifs de manière à ce qu'ils correspondent à leur disposition physique ou à leur structure commerciale. Associées à des hiérarchies d'interface, les hiérarchies des modèles d'actifs aident le système à comprendre quels actifs doivent être inclus dans les calculs de cumul.
Ces deux types de hiérarchies fonctionnent ensemble : les hiérarchies d'interface définissent comment calculer les métriques agrégées, tandis que les hiérarchies des modèles d'actifs définissent les actifs spécifiques qui doivent être inclus dans ces calculs.
Métriques d'interface et calculs cumulatifs
Les interfaces excellent dans la définition de mesures standardisées qui peuvent être appliquées à différents modèles d'actifs. Cela est particulièrement utile pour les mesures cumulatives qui regroupent les données de plusieurs actifs.
Lorsque vous définissez des mesures dans une interface, elles sont automatiquement appliquées à tous les modèles d'actifs qui implémentent l'interface. Les mesures peuvent faire référence à des propriétés définies dans l'interface, utiliser des fonctions d'agrégation pour calculer des statistiques sur les actifs et garantir des calculs cohérents sur tous les modèles d'actifs implémentés. Par exemple, vous pouvez définir une métrique de disponibilité dans une interface qui calcule le ratio entre la durée d'exécution et la durée totale :
{ "name": "Availability", "dataType": "DOUBLE", "type": { "metric": { "expression": "Running-time / (Running-time + Down-time) * 100", "variables": [ { "name": "Running-time", "value": { "propertyId": "${Running-time}" } }, { "name": "Down-time", "value": { "propertyId": "${Down-time}" } } ], "window": { "tumbling": { "interval": "1h" } } } }, "unit": "Percent" }
Lorsque cette interface est appliquée à plusieurs modèles d'actifs, la métrique de disponibilité est calculée de manière cohérente pour chacun d'entre eux, même si les noms des propriétés sous-jacentes diffèrent (grâce au mappage des propriétés).
Pour plus d'informations sur la définition des métriques et l'utilisation des fonctions d'agrégation, consultezDonnées agrégées provenant de propriétés et d'autres actifs (mesures).
Métriques cumulatives avec interfaces
Les interfaces peuvent également définir des mesures de cumul qui regroupent les données des actifs dans une hiérarchie. Lorsque vous définissez une hiérarchie dans une interface et que vous l'appliquez à un modèle d'actif, vous pouvez créer des mesures qui regroupent les données des actifs enfants.
Par exemple, vous pouvez définir une métrique qui calcule la température moyenne de toutes les machines CNC d'une usine :
{ "name": "AverageTemperature", "dataType": "DOUBLE", "type": { "metric": { "expression": "avg(Temperature-in-C)", "variables": [ { "name": "Temperature-in-C", "value": { "propertyId": "${Temperature-in-C}", "hierarchyId": "${CNC-machines}" } } ], "window": { "tumbling": { "interval": "1h" } } } }, "unit": "Celsius" }
Cette métrique utilise la fonction d'avg()agrégation pour calculer la température moyenne sur toutes les machines CNC de la hiérarchie. Le hierarchyId paramètre spécifie la hiérarchie à utiliser pour l'agrégation.
Lorsque cette interface est appliquée à un modèle d'actif, la métrique de cumul regroupe automatiquement les données de tous les actifs enfants qui correspondent au mappage hiérarchique.