création d'actifs et de procédures analytiques pi...

336
Création d'actifs et de procédures analytiques PI System avec AF Version 2016a

Upload: others

Post on 19-Jul-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec AF

Version 2016a

Page 2: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Page ii

Page 3: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Page iii

Sommaire

1. PI System Basics................................................................................................. 1

1.1 What is a PI System? ................................................................................. 1 1.2 The Basic Building Blocks in the PI System ............................................. 3 1.3 Time and the PI System ........................................................................... 10

2. PI System Explorer ............................................................................................ 16

2.1 PI System Explorer Components ............................................................ 16 2.2 Connecting to a PI System ...................................................................... 19 2.3 Finding Data ............................................................................................. 23

3. A Walkthrough of AF ......................................................................................... 31

3.1 Key Features of the AF Server ................................................................ 34 3.2 Directed Activity – Velocity Terminals .................................................... 35 3.3 Visualizing AF Data in PI Coresight ........................................................ 55 3.4 PI ProcessBook Element Relative Display.............................................. 65 3.5 AF-based symbols in PI Processbook (optional) ................................... 68

4. Modeling and Organizing the Assets ............................................................... 73

4.1 Starting to Build a AF Structure .............................................................. 73 4.2 Styles of Approach for Designing Assets ............................................... 73 4.3 Organizing AF Elements in Hierarchies .................................................. 75 4.4 PI Datalink – Element Relative Reports................................................... 83

5. Adding Analytics to the Assets ........................................................................ 90

5.1 Formula Data Reference .......................................................................... 91 5.2 Value Retrieval Modes ............................................................................. 91 5.3 PI Analysis Service, Expression Analysis ............................................ 101 5.4 The Rollup Analysis ............................................................................... 123 5.5 Visualizing Calculation Results in PI Coresight ................................... 130

6. Tracking Important Events.............................................................................. 134

6.1 Directed Activity - Downtime Tracking................................................. 135 6.2 Consuming Event Frames ..................................................................... 148 6.3 Event Frames in PI Coresight (new for PI Coresight 2016) .................. 171

7. Taking Full Advantage of AF Functionalities ................................................. 177

7.1 AF Object Security ................................................................................. 177 7.2 Using the Import and Export Feature in PSE ........................................ 192 7.3 AF Attribute Properties .......................................................................... 194

Page 4: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Page iv

7.4 AF Versioning......................................................................................... 198 7.5 AF Advanced Template Design ............................................................. 203 7.6 AF and Future Data ................................................................................ 218

8. Communicating Important Events .................................................................. 226

8.1 Introducing Notifications ....................................................................... 226 8.2 Global Configuration Settings ............................................................... 235 8.3 Formatting the Information to Deliver ................................................... 243 8.4 Delivering the Events ............................................................................. 249 8.5 Adding Contacts .................................................................................... 251 8.6 Subscribing Contacts to Notifications .................................................. 255 8.7 Starting the Notification ......................................................................... 256 8.8 Directed Activity – Notifications Templates .......................................... 257 8.9 MyPI and Notifications in PI System Visualization Tools ..................... 259 8.10 Delivering Notifications via a Web Service ........................................... 261 8.11 Exercise – ABC Mining Company Notifications ................................... 265 8.12 Acknowledging Notifications ................................................................ 266

9. Final Exercise .................................................................................................. 271

9.1 Modeling a Wind Farm in AF ................................................................. 271

10. Exercise Solution Section ............................................................................... 276

10.1 Azure-based learning (VLE) setup......................................................... 276 10.2 Exercise Solution: String Builder Data Reference................................ 276 10.3 Exercise Solution: Applying Expression Analysis Syntax ................... 277 10.4 Exercise Solution: ABC Mining Trucks ................................................. 278 10.5 Solution: How to import data from an Excel File into an AF Table ...... 288

11. Calculation Tools (Legacy) on the Data Archive (optional) ........................... 292

11.1 PI Performance Equation (PE) Tags ...................................................... 292 11.2 Totalizer Tags ......................................................................................... 296

12. PI Advanced Computing Engine (ACE) (optional) ......................................... 305

12.1 ACE Components................................................................................... 305 12.2 ACE Features ......................................................................................... 308 12.3 The PI Module Database (MDB) – Contextualization Before AF........... 313 12.4 Group Discussion –Calculation Tools in the PI System....................... 320

13. Resources........................................................................................................ 322

13.1 Training Options .................................................................................... 322 13.2 OSIsoft Community ................................................................................ 323 13.3 Tech Support .......................................................................................... 324

Page 5: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Page v

13.4 Further Questions .................................................................................. 325

14. Software Versions Used in this Document .................................................... 326

15. Appendix A Substitution Parameters ............................................................. 327

16. Revision History .............................................................................................. 329

Page 6: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture
Page 7: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 1

1. Bases du PI System

1.1 En quoi consiste PI System ?

Objectifs • Définir les composants de PI System • Dessiner un schéma de l'architecture PI System

1.1.1 Description de PI System

PI System collecte, stocke et gère les données de votre usine ou processus. Vos sources de données sont connectées à un ou plusieurs nœuds PI Interface. Les nœuds PI Interface nodes collectent les données provenant de vos sources de données et les chargent sur des points PI sur le serveur Data Archive. Les données sont stockées sur le serveur Data Archive et sont accessibles dans les actifs définis dans AF. L'accès aux données peut s'effectuer directement via le serveur Data Archive ou à partir du serveur AF en utilisant les outils de la suite logicielle PI Visualization Suite (PVS), tels que PI ProcessBook. En raison des bénéfices liés à l'utilisation de AF, les utilisateurs sont encouragés à consommer les données en accédant au serveur AF au lieu d'accéder directement à Data Archive.

Le schéma qui suit décrit les composants d'une solution PI System type :

Page 8: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 2

1.1.2 Architecture d'une solution PI System type

Parfois, l'architecture peut être très simple. Certains utilisateurs peuvent avoir seulement une ou deux PI interfaces alimentant en données un serveur Data Archive à partir duquel les données peuvent être utilisées par diverses applications. On trouvera ci-dessous un exemple de PI System entièrement développé, basé sur les produits OSIsoft les plus couramment utilisés.

Dans certaines entreprises, il existe de nombreux serveurs Data Archive utilisés pour l'agrégation des données.

Page 9: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 3

1.2 Modules de base de PI System

Objectifs

• Définir les termes associés à PI Asset Framework (AF) et ses composants (éléments et attributs).

• Définir les types d'attributsAF : Static (None) [Statique (aucun)], PI Point [Point PI], PI Point Array [Matrice de points PI], Formula [Formule], String Builder [Générateur de chaînes] et Table Lookup [Consultation de table].

• Définir les points Data Archive et identifier les différents types de données que l'on peut y stocker.

1.2.1 Qu'est-ce qu'un point Data Archive ?

Il s'agit d'un point de stockage de données unique du serveur Data Archive. Il s'agit simplement d'un point de mesure unique. Il s'agit de la méthode classique de stockage des données sur le serveur Data Archive. Le serveur AF peut créer automatiquement des points à mesure que des actifs sont créés.

Les points Data Archive sont associés à un ensemble de propriétés qui les définit. Les propriétés les plus courantes sont définies dans les paragraphes qui suivent.

Nom du point Il s'agit du nom unique utilisé pour créer des points sur le serveur Data Archive. Les points créés automatiquement peuvent être configurés de façon à suivre une nomenclature telle que celle qui spécifiée dans un modèle AF. L'utilisation de modèles pour créer des points confère une certaine cohérence à la nomenclature, ce qui rend les recherches plus faciles tant pour les utilisateurs que pour les administrateurs de PI System. Par exemple, qu'est-ce qui serait plus facile à localiser dans une recherche ?

Point : M03_E1P1_MOTDRV1202_RUNSTAT

Attribut : Machine3 Enclosure 1 Panel 1 Motor Drive 1202 Run Status

Page 10: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 4

Page 11: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 5

Descriptor (Descripteur) Il s'agit d'une description explicite du point Data Archive. Comme le nom de point n'est pas toujours intuitif, le descripteur est souvent utilisé en tant que critère de recherche. Le nom de point repose très souvent sur un type de convention d'abréviation et le descripteur stocke le « nom complet » du point.

Source de point Les points peuvent être associés à leurs interfaces de collecte de données via un attribut appelé PointSource (Source de point). Le regroupement par source de point permet d'identifier tous les points associés à un périphérique particulier en recherchant tous les points associés à une source de point donnée. Cela suppose que l'utilisateur connaît les sources de points utilisées qui ne seront pas « true » (vraies) dans certaines situations.

Point type (Type de point) Il s'agit de l'attribut qui spécifie le type de données pour les valeurs stockées sur un point. Les types de points possibles sont notamment int16, int32, float16, float32, float64, numérique, chaîne, BLOB et horodatage.

Page 12: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 6

1.2.2 Activité dirigée : Quels types de données le serveur Data Archive peut-il stocker ? (Types de points)

Vous êtes invité à observer le formateur ou à effectuer les mêmes actions en même temps que lui afin de mieux comprendre les différents concepts présentés dans ce chapitre ou cette section.

Description du problème Remplir la grille de mots croisés.

Horizontalement 1. Valeur discrète (On/Off [Activée/Désactivée], Red/Black/Green [Rouge/Noir/Vert])

2. Nombre à virgule flottante, 32 bits (précision simple)

3. Valeur entière, 16 bits (0 à 32 767, ou 1 à 32 767) Verticalement 2. Nombre à virgule flottante, 64 bits (double précision)

4. Valeur textuelle comprenant jusqu'à 976 caractères

5. Nombre à virgule flottante à l'échelle, 16 bits (plage de dates/heures de 1 à 32 767)

Page 13: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 7

6. Toute date/heure dans la plage allant du 1er janvier 1970 au 1er janvier 2038

7. Valeur entière, 32 bits (-2 147 450 880 à 2 147 483 647)

8. Grand objet binaire pouvant contenir jusqu'à 976 octets

1.2.3 Exercice – Types de données

Cette activité à faire seul ou en groupe est destinée à compléter l'apprentissage sur un sujet spécifique. Votre instructeur vous fournira les instructions et vous guidera au besoin au cours de l'activité.

Description du problème Identifier l'attribut PointType qui pourrait être associé à chacun des éléments suivants :

Exemple : Capteur de température : Float32

Position d'interrupteur : ____________________________________ ID de lot : ____________________________________

Commentaires de l'opérateur : ____________________________________

Résultats d'un calcul : ____________________________________

Quantité de mémoire disponible sur un serveur : ____________________________________

Phase en cours d’une réaction : ____________________________________

Nombre actuel de produits : ____________________________________

Page 14: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 8

1.2.4 Qu'est-ce qu'un actif ?

Dans AF, les équipements et les processus que vous voulez surveiller sont appelés des actifs. Un actif représente un composant logique ou physique d'un processus. Les emplacements d'implantation, les sites et les éléments d'équipement d'une entreprise constituent des exemples d'actifs.

La représentation AF de tous vos actifs et procédés est appelée un modèle d'actif. Le modèle d'actif organise l'ensemble de vos équipements dans une structure qui facilite la recherche d'informations.

1.2.5 Qu'est-ce qu'un attribut ?

Un attribut représente une propriété spécifique associée à un actif.

Les attributs peuvent contenir des valeurs simples représentant des informations fixes, comme le diamètre d'une cuve. Ils peuvent aussi renvoyer à un point PI, à une formule, à une valeur d'une base de données relationnelle ou à une table AF interne, voire à un fichier ou une photographie.

Page 15: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 9

1.2.6 Activité dirigée – Définition des actifs – Types de références de données

Vous êtes invité à observer le formateur ou à effectuer les mêmes actions en même temps que lui afin de mieux comprendre les différents concepts présentés dans ce chapitre ou cette section.

Description du problème Identifier le type de références de données pour les attributs sur le serveur AF.

Liste des types de références de données associés aux attributs :

1. _____________________________

2. _____________________________

3. _____________________________

4. _____________________________

5. _____________________________

6. _____________________________

7. _____________________________

Page 16: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 10

1.3 Temps et le PI System

Objectifs

• Définir les abréviations de temps de PI System. • Définir des expressions de temps de PI System. • Introduction aux données futures. • Expliquer comment PI System gère les fuseaux horaires et l'heure d'été.

Vous pouvez utiliser une syntaxe spéciale, appelée temps PI System, pour spécifier des entrées d'horodatage et d'intervalle de temps. Le temps PI System utilise des abréviations spécifiques que vous pouvez combiner pour créer des expressions de temps.

1.3.1 Abréviations de temps PI System

Lorsque vous spécifiez un temps PI System, vous pouvez utiliser des abréviations spécifiques représentant des unités de temps et des références de temps.

Abréviation Unité de temps

s second (seconde)

m minute

h hour (heure)

j day (jour)

w week (semaine)

mo month (mois)

a year (année)

Pour spécifier des unités de temps, vous pouvez indiquer l'abréviation, l'unité de temps complète ou le pluriel de l'unité, comme s (« second » ou « seconds »). Vous devez inclure une valeur valide avec n'importe quelle unité de temps. Si vous spécifiez des secondes, des minutes ou des heures, vous pouvez spécifier une valeur fractionnelle. Vous ne pouvez pas spécifier de valeurs fractionnelles pour d'autres unités de temps.

Abréviation Nom complet Référence de temps

* Heure actuelle.

T today (aujourd'hui) 00:00:00 (minuit) le jour en cours

a yesterday (hier) 00:00:00 (minuit) la veille

Page 17: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 11

Abréviation Nom complet Référence de temps

sun Sunday (Dimanche) 00:00:00 (minuit) dimanche dernier

mon Monday (Lundi) 00:00:00 (minuit) lundi dernier

tue Tuesday (Mardi) 00:00:00 (minuit) mardi dernier

wed Wednesday (Mercredi) 00:00:00 (minuit) mercredi dernier

thu Thursday (Jeudi) 00:00:00 (minuit) jeudi dernier

fri Friday (Vendredi) 00:00:00 (minuit) vendredi dernier

sat jusqu'au samedi 00:00:00 (minuit) samedi dernier

YYYY 00:00:00 (minuit) le jour et le mois actuels de l'année YYYY

M-D ou M/D 00:00:00 (minuit) le De jour du mois M de l'année actuelle

DD 00:00:00 (minuit) le DDe jour du mois en cours

1.3.2 Expressions de temps PI System

Les expressions de temps PI System peuvent inclure une référence de temps et un décalage de temps indiqué par un sens (+ ou -) et par une unité de temps avec une valeur. Elles peuvent également inclure :

• Uniquement un temps de référence, par exemple « y ». • Uniquement un décalage, comme « +3h ». • une référence de temps avec un décalage de temps, par exemple « y+3h ».

Une référence de temps peut être un temps fixe, par exemple « 24-aug-2012 09:50:00 » ou une abréviation de référence de temps valide, par exemple « t ».

Vous ne pouvez inclure qu'un seul décalage de temps dans une expression. Le fait d'inclure plusieurs décalages peut entraîner des résultats imprévisibles. Par exemple, voici des expressions de temps non valides :

*+1d+4h t-1d+12h

1.3.3 Spécification d'horodatages

Pour spécifier des entrées d'horodatage, vous pouvez entrer des expressions de temps qui contiennent :

Temps fixes Une heure fixe représente toujours la même heure, quels que soient le champ ou l'heure actuelle.

Page 18: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 12

Entrée Signification

23-aug-12 15:00:00 15:00, le 23 août 2012

25-sep-12 00:00:00 (minuit), le 25 septembre 2012

Page 19: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 13

Abréviations de référence de temps Une abréviation de référence de temps représente une date/heure par rapport à la date/heure actuelle.

Entrée Signification

* Heure actuelle (maintenant)

3-1 ou 3/1 00:00:00 (minuit), le 1er mars de l'année en cours

2011 00:00:00 (minuit), le jour et le mois en cours de l'année 2011

25 00:00:00 (minuit) le 25 du mois en cours

t 00:00:00, aujourd'hui (date actuelle)

a 00:00:00, hier (date précédente)

tue 00:00:00 le dernier mardi

Abréviations de référence de temps ou temps fixes avec un décalage de temps Lorsqu'il est inclus avec un temps fixe ou une abréviation de référence de temps, un décalage s'ajoute ou se soustrait au temps indiqué.

Entrée Signification

*-1h Il y a une heure

t+8h 08:00:00 aujourd'hui

y-8h 16:00:00 avant-hier

mon+14.5h 14:30:00 lundi dernier

sat-1m 23:59:00 vendredi dernier

1-jan-11-1d 00:00:00 (12:00 a.m.) 31 décembre 2010

Décalages de temps Entrés seuls dans un champ de temps, les décalages de temps spécifient une date/heure par rapport à une référence de temps implicite. La référence de temps implicite dépend du champ dans lequel vous saisissez l'expression :

• Pour une heure de début, la référence de temps est l'heure horloge actuelle. • Pour une heure de fin, la référence de temps est l'heure de début. • Pour un horodatage simple, la référence de temps est l'heure horloge

actuelle.

Champ de temps Entrée Signification

Heure de début -1d Un jour avant l'heure d'horloge actuelle (24 heures avant l'heure d'horloge actuelle)

Heure de fin +6h Six heures après l'heure de début

Heure de fin -30m 30 minutes avant l'heure de début

Horodatage -15s 15 secondes avant l'heure actuelle

Page 20: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 14

1.3.4 Données futures

Les données futures sont des données associées à un horodatege futur. Data Archive 2015 permet de stocker et de récupérer des données avec des horodates au-delà de l'heure actuelle, vous permettant ainsi de stocker des données dans une plage horaire allant de janvier 1970 à janvier 2038. Grâce à Data Archive 2015, vous pouvez capturer et analyser des données avec des horodates futurs, et utiliser des outils de visualisation PI pour créer graphiquement des prévisions possibles ou des prédictions de votre activité.

Tout comme avec les données historiques, pour spécifier des entrées pour des horodatages, vous pouvez entrer les expressions de temps mentionnées plus haut : temps fixes, références de temps et abréviations de référence et temps ou temps fixes avec un décalage de temps. La différence étant que l'horodatage est situé dans le futur. Voici quelques exemples d'expressions :

Entrée Signification

*+1h Une heure à partir de maintenant

t+3d Trois jours à partir d'aujourd'hui à minuit

Y+1y Un an à compter d'hier

1.3.5 Comment PI System gère-t-il les fuseaux horaires et l'heure d'été ?

La réponse courte serait qu'il ne le fait pas !

Lorsque nous collectons des données, nous les convertissons au format UTC (temps universel coordonné), ou ce qu'on appelait auparavant le temps moyen de Greenwich (GMT). Cela signifie que chaque jour comporte exactement 24 heures. L'horloge de la machine locale de l'utilisateur qui visualise les données procède aux réglages nécessaires relatifs au temps, tels que le fuseau horaire et le passage à l'heure d'été.

Si votre région observe le passage à l'heure d'été, une fois par an, un jour semblera comporter 23 heures et un autre 25, mais pour le serveur PI, un jour compte toujours 24 heures.

En outre, comme les clients et le serveur PI savent dans quel fuseau horaire ils se trouvent, les données peuvent être visualisées relativement au temps serveur ou au temps client. Cela est déterminé par un paramètre de l'outil client.

Page 21: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 15

1.3.6 Exercice – Temps PI System

Cette activité à faire seul ou en groupe est destinée à renforcer l'apprentissage sur un sujet spécifique. Votre instructeur vous fournira les instructions et vous guidera au besoin au cours de l'activité.

Description du problème Déterminez les dates et heures « réelles » indiquées par les temps PI System dans le tableau ci-dessous : (considérez le temps actuel : mardi, 20 may 2014 10:12:23)

Abréviation Réponse * - 30m

T-1d

y + 8h

12 8:

Tuesday – 2d

Exprimez les temps suivants en abréviations de temps PI System valides :

Abréviation Réponse Aujourd'hui à 06:30

Lundi à 05:45

Il y a 12 heures

Le premier jour de ce mois

Demain à 07:00

2 heures à compter de maintenant

Quelle heure de début et quelle heure de fin utiliseriez-vous pour générer un rapport présentant les données relatives à la journée d'hier ?

Heure de début : _________. Heures de fin : __________.

De combien de manières différentes pouvez-vous exprimer « 8:00, aujourd'hui » en utilisant des expressions de temps PI System ?

Page 22: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 16

2. PI System Explorer

Parfois désigné par l'abréviation PSE, PI System Explorer est l'outil de configuration et de gestion pour AF, PI Notifications et PI Event Frames.

Le kit d'installation du client AF permet également d'installer PSE sur une machine. PSE est également installé lors de l'exécution du kit d'installation de PI ProcessBook version 3.1+. La composante client du kit d'installation de Notifications ajoute des sections supplémentaires au panneau de navigation de PSE (MyPI, Notifications and Contacts) pour configurer les notifications.

2.1 Composants de PI System Explorer

PSE comprend trois composants principaux :

Page 23: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 17

Panneau de navigation Les objets PI System sont regroupés dans des sections affichées sur le panneau de navigation. Les groupes apparaissant par défaut sont Elements (Éléments), Event Frames (Cadres d'événements), Library (Bibliothèque), Unit of Measure (Unités de mesure) et Analyses. Lorsque la fonctionnalité Notifications est installée, les sections MyPI, Notifications et Contacts apparaissent également dans le panneau de navigation.

Barre de menus / Barre d'outils Utilisez ces options pour des tâches telles que l'ouverture ou la création d'une base de données, la recherche d'éléments ou de contacts, l'application et la vérification de modifications, la définition d'options d'affichage, etc. Les menus et la barre d'outils sont de type contextuel et présentent des options différentes en fonction de la section sélectionnée dans le panneau de navigation.

Explorateur Le Navigateur vous permet de sélectionner les objets sur lesquels vous voulez travailler et de les afficher dans le panneau de visualisation (Visualiseur). Le Navigateur affiche les objets PI System ajoutés dans la base de données AF, tels que les éléments, les modèles, les notifications, etc. Selon la section sélectionnée dans le Panneau de navigation, les objets suivants sont disponibles dans le Navigateur :

• Éléments : les éléments représentent des entités physiques ou logiques de votre processus. Ils peuvent être organisés selon plusieurs hiérarchies. Un élément peut être créé à partir d'un modèle ou en partant de zéro. Lorsqu'il est basé sur un modèle, l'élément hérite ses configurations d'attributs initiales du modèle. Les modifications ultérieures apportées au modèle se propagent à tous les éléments créés à partir de ce modèle.

• Cadres d'événements : un cadre d'événement est un événement quelconque défini par une heure de début, une heure de fin et un contexte. Les cadres d'événements ont également des attributs qui contiennent des données d'appui. Les cadres d'événements peuvent représenter des temps d'arrêt, des dérives de processus / environnementales, des transferts de matériaux, des opérations de maintenance d'équipements, des étapes de traitement par lots, des incidents mettant en cause la sécurité et tout autre événement important pour votre entreprise. Un transfert est un type de cadre d'événement spécial qui marque le déplacement d'un matériau sous forme de quantités discrètes.

• Library (Bibliothèque) : il s'agit d'une collection d'objets pouvant être utilisés partout dans la hiérarchie AF. Les types d'objets qui apparaissent dans la Bibliothèque sont notamment les catégories, les modèles d'éléments, les jeux d'énumération, les types de références et les tables.

• Unités de mesure (UOM, pour Unit of Measure) : la base de données UOM permet de gérer automatiquement les conversions simples entre les unités de mesure d'attributs de la même catégorie d'unités de mesure. Les catégories d'unités de mesure sont définies par les dimensions fondamentales de la mesure. La masse, le volume et la masse volumique

Page 24: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 18

sont des exemples de catégories d'unités de mesure. La base de données UOM est fournie avec plusieurs catégories d'unités de mesure et facteurs de conversion standard chargés au préalable. Vous pouvez développer ces catégories en ajoutant d'autres unités de mesure ou catégories de mesure. La mise en application des unités de mesure dans PI AF est basée sur le système international d'unités (SI).

• Analyses : cette section présente un récapitulatif de toutes les analyses (calculs, par exemple) configurées sur la base de données AF actuelle. Elle vous permet d'accomplir des tâches administratives telles que le démarrage et l'arrêt d'analyses et le chargement de données historiques dans des analyses.

Visualiseur Il s'agit de la zone de travail principale. Il permet de créer et de modifier des éléments, des attributs, des modèles, des tables, des contacts, des notifications, des analyses, etc. Lors de la configuration d'attributs via le Visualiseur, le panneau de configuration s'affiche pour vous permettre de modifier la configuration.

Panneau de configuration Le Panneau de configuration permet de configurer les propriétés associées aux attributs. Ces propriétés comprennent notamment les catégories, les références d'attributs, les types de données et les valeurs associées aux attributs statiques.

Palette La Palette affiche les modèles, les références de données et les contacts qui peuvent être associés aux objets en cours de définition dans le Visualiseur. La Palette est généralement masquée pour ne pas surcharger l'écran.

Barre d'état La barre d'état vous permet de visualiser l'état d'un élément après avoir cliqué dessus dans le Navigateur. Elle peut indiquer, par exemple, la dernière date de modification, l'état extrait ou archivé de l'objet ou si une notification est en cours de chargement.

Page 25: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 19

2.2 Connexion à PI System

Objectifs

• Décrire les différentes méthodes grâce auxquelles nous pouvons nous connecter à PI System.

• Se connecter à un serveur AF. • Examiner vos identifiants de connexion. • Se connecter à un serveur Data Archive. • Créer une nouvelle connexion à un serveur Data Archive.

2.2.1 À quoi se connecter pour accéder aux données ?

Dans le cadre de ce cours, nous allons utiliser principalement PSE pour récupérer les données du PI System. Il est nécessaire de se connecter au serveur AF pour accéder à toutes les métadonnées associées à vos actifs, de même qu'il est nécessaire de se connecter à un serveur Data Archive pour accéder aux données de processus contenues dans les points Data Archive.

2.2.2 Connexion à un serveur AF

Il suffit d'ouvrir PSE pour se connecter au serveur AF. Le serveur AF par défaut est défini pendant l'installation, donc vous y serez automatiquement connecté. Si une base de donnée AF par défaut a déjà été définie, vous y serez également automatiquement connecté. Si aucune base de données AF par défaut n'a été définie, une fenêtre s'ouvre et vous pouvez créer une nouvelle base de données AF.

Il est possible de voir à quel serveur AF l'utilisateur est connecté en cliquant sur le bouton de la barre d'outils. La boîte de dialogue Select Database (Sélectionner une base de données) affiche le nom du serveur actuel dans la liste déroulante « AF Server ».

Page 26: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 20

Pour se connecter à un autre serveur AF disponible, il suffit de le sélectionner dans la liste déroulante AF Server et de cliquer sur le bouton Connect (Connexion).

2.2.3 Activité dirigée : Examen des identifiants de connexion lors de la connexion au serveur AF

Dans cette section du cours, vous serez invité à participer à une activité encadrée pour explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Description du problème Vous pouvez suivre pas à pas votre formateur pendant qu'il vous montre comment valider des connexions aux serveurs Data Archive et AF.

Approche Ouvrir PSE et se connecter à une base de données AF

Démarrer > Programmes > PI System > .

Pour trouver les identifiants utilisés pour la connexion au serveur AF, cliquez File > Connections…

Page 27: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 21

2.2.4 Connexion à un serveur Data Archive

Vous pouvez valider votre connexion au serveur Data Archive via PSE. Notez que

l'icône du serveur AF ( ) est différente de l'icône du serveur Data Archive ( ).

L'utilitaire PI SDK vous offre des fonctionnalités supplémentaires pour configurer et diagnostiquer le serveur Data Archive.

Ouvrez l'utilitaire PI SDK (PI System > PISDK Utility). La section PI-SDK > Connections affiche les serveurs Data Archive configurés sur la machine locale. Pour valider une connexion à un serveur Data Archive, il vous suffit de cocher la case en regard de son nom ou de son adresse IP. Si la connexion est établie, les informations de connexion seront affichées.

Remarque : la première fois qu'une application PI System est installée, un serveur Data Archive par défaut est sélectionné. C'est la raison pour laquelle au moins un serveur apparaît dans votre fenêtre Connections, même si vous n'avez jamais configuré aucun serveur Data Archive.

Le nom d'utilisateur qui a été utilisé pour s'authentifier sur le serveur Data Archive est indiqué dans la barre d'état et dans la section des informations de connexion qui apparaît sur la droite.

Remarque : L'utilitaire PI SDK est particulièrement utile pour diagnostiquer les problèmes liés aux autorisations d'accès.

Page 28: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 22

La plupart des guides d'utilisation comportent une section consacrée à la connexion au PI System. Veuillez consulter le guide d'utilisation de votre application pour des informations plus détaillées.

2.2.5 Activité dirigée – Ajout de nouvelles connexions

Dans cette partie du cours, vous serez invité à participer à une activité pédagogique qui vous permettra de découvrir les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Description du problème L'un des sites de votre entreprise veut déployer PI System et vous souhaiteriez pouvoir visualiser les données de leurs nouveaux serveurs Data Archive et AF. Le nom de machine du serveur Data Archive et du serveur AF est PISRV2.

Approche PSE vous permet d'ajouter des connexions aux serveurs Data Archive et AF. Pour cela, vous devez accéder à la fenêtre Serveurs en sélectionnant l'option de menu Fichier > Connexions….

Ajoutez une nouvelle connexion aux serveurs Data Archive (Add Data Server) et AF (Add Asset server) comme indiqué ci-dessus. Comme la machine PISRV2 n'est pas encore disponible, les tentatives de connexion se traduisent par une erreur. Notez que les icônes de PISRV1 ont une petite icône noire par défaut. Ne modifiez pas le réglage par défaut.

Page 29: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 23

Remarque : il se peut que vous soyez invité à saisir des identifiants lors de la connexion à un serveur AF.

2.3 Recherche de données

Objectifs

• Démontrer la capacité à trouver des données d'éléments dans la hiérarchie PI AF.

• Démontrer la possibilité de rechercher des points sans quitter PI System Explorer (PSE).

• Étudier les attributs de point PI.

2.3.1 Recherche d'éléments et d'attributs

La plupart des applications PI vous offrent la possibilité de rechercher des éléments ou des attributs d'élément. Lorsque vous zoomez sur un élément, vous pouvez examiner ses attributs.

Les éléments représentent des actifs. Les attributs d'élément reflètent les données de points PI, de tables AF, de bases de données SQL externes, etc.

Recherche d'éléments Pour rechercher des éléments AF, il est possible d'utiliser la zone de recherche située en haut à droite dans PSE, qui devient visible après avoir sélectionné la section Elements du Panneau de navigation :

Il est également possible de lancer une recherche avancée pour récupérer des éléments en sélectionnant l'option de menu Modifier > Recherche d'éléments dans la section Éléments du Panneau de navigation :

Page 30: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 24

Remarque : Il est recommandé de paramétrer systématiquement l'option Tous les descendants sur True. Pour lancer une recherche, renseignez les champs Élément, Racine de recherche et Nom. Il est possible d'utiliser les caractères génériques * et ? dans le champ Nom. Vous pouvez aussi rechercher des éléments basés sur un modèle unique en sélectionnant simplement un modèle d'élément dans la liste déroulante Modèle.

Recherche d'attributs Vous pouvez utiliser la fenêtre Attribute Search (Recherche d'attributs) pour rechercher des attributs AF spécifiques et inspecter leurs valeurs. Cette fenêtre est accessible en sélectionnant l'option de menu Modifier > Recherche d'attributs…

Dans la majorité des cas, les données retournées sont contenues dans des éléments, sur les mêmes principes que les données de points.

Page 31: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 25

Remarque : l'avantage d'utiliser des éléments et des attributs plutôt que des points est que vous pouvez voir clairement à quelles autres données un actif est associé, ce que vous ne pouvez pas faire en utilisant des points.

2.3.2 Recherche de points dans PSE

Une fenêtre Tag Search (Recherche de point) est accessible à partir de PSE pour rechercher le point voulu à mettre en correspondance (mapper) avec un attribut d'élément PI point. La fenêtre de recherche de points est accessible via l'option de menu Modifier > Recherche de points ou en cliquant sur le bouton de recherche ( ) à partir des paramètres d'un attribut Référence de données PI Point.

Page 32: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 26

Par défaut, cette fenêtre permet d'effectuer des recherches en utilisant un masque de nom de point. Après avoir développé la section relative au masque de nom, il est possible d'affiner encore la recherche en utilisant des attributs de point communs supplémentaires, comme le descripteur, par exemple, en ajoutant le critère Description.

Page 33: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 27

Caractères génériques

Il est possible d'utiliser des caractères génériques pour créer les masques associés à chaque critère d'attribut de point. Il est possible d'utiliser plusieurs caractères génériques dans un même masque et de les placer au début, à la fin ou n'importe où dans le masque.

Exemple : utilisez l'astérisque « * » pour remplacer n'importe quel nombre de caractères :

cd*158 CDEP158, CDM158, CDT158

Exemple : utilisez le point d'interrogation « ? » pour remplacer un caractère spécifique, comme dans cet exemple :

cd?158 CDM158, CDT158

cd??158 CDEP158

Même si certaines applications peuvent apparaître de façon différente dans les interfaces utilisateur graphiques, il est possible d'utiliser les mêmes caractères génériques pour accomplir les mêmes fonctions.

Au lieu d'utiliser des caractères génériques, des options de critère de recherche sont disponibles pour aider à identifier des points.

Page 34: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 28

2.3.3 Exercice – Recherche de données

Cette activité à faire seul ou en groupe est destinée à renforcer l'apprentissage sur un sujet spécifique. Votre instructeur vous fournira les instructions, et vous guidera au besoin au cours de l'activité.

Objectifs • Utiliser les outils de recherche de PSE pour rechercher des données dans PI

System

Description du problème Vous devez vous familiariser avec les principes de recherche de données avec PSE.

remarque : vous devez utiliser la base de données AF ACME Enterprises (Training Sample) pour cet exercice, qui est fournie dans l'environnement de formation virtuel basé sur Azure (VLE). Si vous n'utilisez pas cet environnement, votre instructeur vous fournira des détails supplémentaires pour cet exercice.

Approche Répondez aux questions suivantes à l'aide de l'explorateur PSE connecté à la base de données AF ACME Enterprises (votre formateur vous donnera les explications voulues) :

Quelle est la pression de refoulement actuelle de l'élément YUL Pump 009 ? ______________

Quel est l'emplacement de l'élément YUL Pump 009 ? ______________

Astuce : en survolant un élément, vous affichez son chemin d'accès complet et son emplacement dans la hiérarchie.

Combien de débitmètres se trouvent à Montréal ? ______________

Astuce : recherchez les attributs de débit (Flow Rate), racine de la recherche : ACME Enterprises\Geography\Montreal.

Combien de débitmètres semblent fonctionner pour le moment ? ______________

Page 35: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 29

Combien de points commencent par la suite de caractères « ba » ? ______________

2.3.4 Recherche de point avec la fenêtre de recherche de points commune (optionnel)

La recherche de points est l'une des fonctions que les utilisateurs emploieront le plus fréquemment. La fenêtre Recherche de points commune, accessible depuis PI ProcessBook, par exemple, permet de lancer trois types de recherche : recherche de base, recherche avancée et recherche d'alias.

La recherche de base et la recherche avancée sont utilisées pour filtrer les points Data Archive en fonction de leurs attributs de point à l'aide de masques.

• La recherche de base vous permet d'effectuer une recherche en utilisant des critères courants, via un menu défini.

• La recherche avancée vous permet d'effectuer une recherche en employant une syntaxe proche de celle du langage SQL.

Remarque : La recherche d'alias est basée sur l'utilisation de PI Module Database (MDB). PI MDB n'est plus utilisé comme structure d'actif principale pour la plupart des applications à compter de PI System 2010. Les utilisateurs doivent utiliser PSE pour rechercher des données sur les actifs.

La plupart des recherches de point sont filtrées en utilisant l'un des deux attributs de point ci-dessous, ou les deux ensemble :

Point Mask (Masque de point) Ceci peut également se nommer Point Name (Nom de point). Votre travail de recherche sera simplifié d'autant si votre entreprise dispose d'une règle d'affectation de noms pratique ou si vous connaissez très bien les points utilisés sur votre site.

Descriptor (Descripteur) Le descripteur n'est pas un attribut de point obligatoire, mais de nombreuses personnes l'utilisent pour rechercher leurs points. Par exemple, le point de

Page 36: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 30

température TC365674A.pv peut être associé au descripteur « Température de fonctionnement du réacteur 65 ». L'inconvénient de la recherche par descripteur est qu'elle compare des chaînes de texte et qu'elle peut être relativement gourmande en temps processeur.

Remarque : Certaines applications telles que PI Coresight ou PI WebParts utilisent des fenêtres de recherche de point différentes. Elles n'en donneront pas moins toutes les mêmes résultats si les recherches sont basées sur les mêmes critères.

Page 37: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 31

3. À la découverte de AF

Un actif peut être défini comme « un article de valeur appartenant à une personne physique ou morale » (thefreedictionary.com). Les emplacements d'implantation, les sites ou les équipements constituent des exemples d'actifs. Tous les membres du personnel d'une entreprise peuvent comprendre ce type de terminologie.

PI Asset Framework, ou simplement AF, est une base de données de modèles d'objets de

processus configurés par l'utilisateur, appelés « éléments », qui représentent les composants logiques (les actifs) d'un processus.

Ces éléments forment un répertoire de données que les clients PI System peuvent facilement consulter. PI AF donne un contexte aux données PI System et les transforme en informations.

Dans de nombreux sites, les données PI System sont basées sur des instruments. Souvent, les informations de configuration des instruments sont utilisées à des fins fonctionnelles qui ne concernent pas la qualité de l'information. Il n'y a peut-être pas eu application de normes d'appellation de point rigoureuses. Il se peut que des descriptions et/ou des unités d'ingénierie soient manquantes. PI System est souvent utilisé pour intégrer des informations provenant de sources différentes, qui n'ont peut-être pas été configurées de façon cohérente. Les points Data Archive sont souvent créés directement à partir de ces sources.

Aujourd'hui, de nombreuses entreprises souhaitent comparer les performances d'équipements, de procédures et d'équipes de sites multiples. Elles souhaitent mettre en place un environnement de travail collaboratif entre un parc de sites qui peuvent avoir un processus en commun. Cependant, leurs systèmes

Page 38: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 32

d'instrumentation ont souvent été installés sur des systèmes de contrôle-commande ou d'automatisation différentes, basés sur des principes d'ingénierie différentes, et utilisant des unités de mesure ou des langues différentes.

AF peut offrir de la « normalisation » et du contexte, à savoir la possibilité de comparer des équipements similaires et de prendre en compte les incohérences et la diversité des données d'instrumentation à l'échelle d'une entreprise. Cela permet aux entreprises de comparer des processus de systèmes d'instrumentation et de contrôle-commande dissemblables et d'avoir un accès plus intuitif et structuré aux données de processus.

Un PI System qui pense plus comme vous.

Page 39: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 33

Page 40: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 34

3.1 Principales caractéristiques du serveur AF

Évolutivité

• Jusqu'à 10 millions d'actifs avec des références pouvant comprendre jusqu'à une centaine de points Data Archive répartis entre plusieurs PI Systems.

• Hébergé sur des systèmes d'exploitation Microsoft32 bits ou 64 bits.

• Compatible avec Microsoft SQL Server Express et jusqu'à des grappes Microsoft SQL Server avec écriture miroir.

Convivialité • Hiérarchie flexible, hautes capacités de recherche et prise en charge de

l'indexation pour la recherche de données.

• Outils de calcul et de consultation conviviaux intégrés.

• Des modèles puissants renforcent la discipline et facilitent la gestion des relations et des calculs.

• Intégration à nos outils de visualisation (PI Coresight, PI DataLink, PI ProcessBook et PI WebParts).

• Sécurité Windows intégrée et validée par Microsoft.

Extensibilité • Compatible avec les alertes et le filtrage d'événements Notifications.

• Compatible avec les capacités d'interrogation de PI OLEDB Enterprise et PI Web Services avec des normes SQL et XML flexibles.

• AFSDK (AF) et ANSDK (Notifications) publiés avec modules de formation et support technique sur OSIsoft vCampus.

• Les utilisateurs et les partenaires peuvent créer des calculs (références de données) personnalisés et filtrer les destinataires des données (canaux de livraison) avec Microsoft Visual Studio (C# ou VB).

Fiabilité

• La configuration de haute disponibilité (HA, pour High Availability) de AF garantit que l'annuaire et les informations AF sont toujours accessibles.

• Compatible avec notre technologie éprouvée PI System HA.

• Support technique de qualité internationale.

• Système de stockage (magasin) rigoureux pour l'ensemble des connaissances de processus de votre entreprise offrant des capacités collaboratives de versionnage, de sauvegarde, de sécurité intégrée détaillée et de verrouillage d'enregistrements.

AF n'est pas un module complémentaire spécialisé de PI System. Il offre aux utilisateurs et aux applications le moyen le plus efficace pour accéder à toutes les données PI System. Il s'agit d'un composant essentiel de PI System aujourd'hui, qui continuera à l'être demain.

Page 41: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 35

3.2 Activité dirigée – Velocity Terminals

Dans cette section du cours, vous serez invité à participer à une activité encadrée pour explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Créer un élément AF avec des attributs en utilisant des références de

données PI Point, Table Lookup et Formula.

• Définir les types de valeurs et les unités de mesure pour les attributs dans l'élément et le modèle d'élément.

• Créer et charger une table AF.

• Créer un modèle d'élément AF à partir d'un élément.

• Étendre le modèle avec de nouveaux attributs et voir en quoi ils affectent l'élément d'origine.

• Créer un jeu d'énumération AF et l'utiliser pour la validation des données d'un modèle.

• Créer un élément à partir d'un modèle.

• Déplacer des éléments AF sous un élément parent.

• Créer d'autres éléments avec le module complémentaire PI Builder Excel.

Description du problème Vous travaillez pour Velocity Terminals, une entreprise produisant divers produits chimiques. L'entreprise dispose de nombreuses cuves de stockage réparties dans différents pays, qu'elle souhaite surveiller. Vous avez été chargé de créer un modèle d'actif pour ces réservoirs dans AF.

Approche Suivez le formateur dans les différentes opérations qu'il effectue pour créer les divers objets AF qui aboutiront à la création d'un écran d'affichage PI ProcessBook unique pour surveiller tous les réservoirs de Velocity Terminals.

Vous aurez l'occasion de travailler seul plus loin dans le cours. Pour l'instant, suivez et écoutez attentivement le formateur dans le cadre de cette exploration initiale de AF.

Page 42: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 36

3.2.1 Création de bases de données AF

Ouvrez PSE dans le menu Démarrer et, si nécessaire, connectez-vous au serveur AF désigné par votre formateur.

Si vous utilisez un environnement VLE, utilisez la base de données AF des Velocity Terminals pour créer la structure Velocity Terminals.

Si vous partagez un serveur AF commun avec d'autres participants, créez une nouvelle base de données AF appelée Velocity Terminals_<InitialePrénom+Nom> dans PSE. Si PSE s'ouvre normalement, sélectionnez l'option de menu Fichier > Base de données. Si PSE ne s'ouvre pas et qu'une fenêtre contextuelle s'affiche, cliquez sur l'option Sélectionner pour ouvrir la fenêtre Sélectionner une base de données, comme illustré ci-dessous. Cliquez avec le bouton droit de la souris n'importe où dans la liste de bases de données et sélectionnez l'option Nouvelle base de données ou cliquez sur le bouton Nouvelle base de données dans la barre d'outils.

Assurez-vous que la base de données est sélectionnée dans la liste des bases de données disponibles et cliquez sur le bouton OK ou double-cliquez sur la base de données pour l'ouvrir.

À propos des bases de données

Pour plus de commodité, une base de données distincte est affectée à chaque stagiaire. Dans la pratique, il peut être préférable de créer un moins grand nombre de bases de données plus volumineuses. Cela est dû au fait que les références dans AF fonctionnent uniquement dans la même base de données et qu'il n'est pas possible de comparer des éléments et des valeurs entre différentes bases de données. Des entreprises pourront trouver préférable d'organiser leur base de données au niveau de l'unité opérationnelle (division) plutôt qu'au niveau de l'usine.

Page 43: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 37

Base de données Configuration

En tant qu'administrateur, il est possible de visualiser une base de données appelée Configuration. N'utilisez pas cette base de données pour organiser vos actifs : elle ne peut être visualisée que par des administrateurs et elle sert uniquement à stocker les données de configuration du logiciel PI System.

3.2.2 Création d'éléments AF

Assurez-vous que la section Éléments est sélectionnée dans le Panneau de navigation et créez un nouvel élément appelé Tank01.

Dans le Navigateur, cliquez avec le bouton droit de la souris sur et sélectionnez Nouvel élément ou cliquez sur le bouton dans la barre d'outils et sélectionnez <None> comme modèle d'élément. Dans l'onglet Général du Visualiseur, changez le nom de l'élément en Tank01.

À propos des éléments

L'élément est le module de base de AF. Il s'agit d'une fonctionnalité organisationnelle qui peut être considérée comme un dossier. Il a des relations avec d'autres éléments et des caractéristiques consultables, mais il ne contient pas de valeurs statiques ou dynamiques. Les éléments sont généralement organisés de façon hiérarchique, même si cela n'est pas obligatoire.

Les éléments représentent des entités physiques ou logiques de votre processus : équipements, chaînes de production, produits, systèmes, organisations, sites, et même des événements comme des lots ou des transferts. Ils peuvent être basés sur un modèle ou créés sans modèle, même si, comme nous le verrons plus loin, l'utilisation de modèles est fortement conseillée.

Les éléments contenus dans une base de données AF doivent avoir un nom unique relativement à leur chemin d'accès. Un élément appelé « Transformateur » peut exister sous un élément appelé « Système A », tandis qu'un autre élément appelé « Transformateur » peut exister sous « Système B ». Cependant, deux éléments appelés « Transformateur » ne peuvent pas coexister sous le même élément « Système A ». Il est recommandé d'envisager d'utiliser des noms uniques pour tous les éléments, indépendamment de leur position dans la hiérarchie.

Le nom d'un élément peut comporter n'importe quel caractère à l'exception des caractères de contrôle et des caractères spéciaux ( ; ? ` ‘ “ \ | {} [] ).

3.2.3 Création d'attributs AF

Dans le Visualiseur, sélectionnez l'onglet Attributs et cliquez avec le bouton droit de la souris sur l'espace blanc pour sélectionner Nouvel attribut pour définir des attributs ou cliquez sur le bouton dans la barre d'outils.

Page 44: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 38

Nous allons créer trois (3) attributs pour Tank01. Commencez à configurer les attributs à l'aide du tableau ci-dessous :

Nom d'attribut Unité de mesure par défaut

Type de valeur

Valeur

Capacity (Capacité)

gallon (volume) Double 20 000

Niveau % (rapport) Double S. O.

Volume m3 (volume) Double S. O.

Page 45: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 39

À propos des attributs

Comme dans le cas des éléments, les attributs doivent avoir un nom unique sur leur chemin au sein de l'élément auquel ils appartiennent. Les attributs peuvent avoir une valeur constante configurée ou peuvent se voir affecter une valeur dynamiquement à partir d'une référence de données.

Des unités de mesure (UOM) sont généralement assignées aux attributs. Ces unités de mesure sont organisées en catégories comparables. La configuration d'unité de mesure par défaut définit l'unité de mesure par défaut à utiliser pour afficher les valeurs de l'attribut. Il n'est pas nécessaire que cette unité de mesure par défaut soit la même que celle de l'instrument. Nous verrons plus loin comment utiliser et configurer l'unité de mesure par défaut à l'aide des références de données.

Le champ Type de valeur associé aux attributs définit le format de la valeur elle-même. Ceux d'entre vous qui ont une expérience de la programmation connaissent déjà ces différents types. De façon générale, le type de valeur Double peut être utilisé pour la plupart des valeurs analogiques/numériques, et le type de valeur String (Chaîne) pour toutes les autres. D'autres types peuvent s'avérer utiles dans certaines circonstances. Par exemple, le type de valeur Boolean (Booléen) permet une valeur de 0 ou 1, qui est représentée sous la forme False (0) ou True (1).

• Après avoir sélectionné l'onglet Attributs, sélectionnez l'attribut Level (Niveau), changez sa référence de données pour PI Point, puis cliquez sur le bouton Paramètres.

• Sélectionnez le serveur Data Archive voulu en haut et saisissez BA:LEVEL.1

(ou utilisez la recherche de point ( )), puis cliquez sur le bouton OK.

• Sélectionnez l'attribut Volume et, dans le panneau de configuration : • Sélectionnez la référence de données Formula (Formule). • Cliquez sur Paramètres pour afficher la fenêtre Configuration de formule au

premier plan.

Page 46: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 40

Remarque : Lors de la configuration d'une référence de données Formula, vous devez définir les unités de mesure de façon explicite lorsque des conversions d'unités sont nécessaires. Les unités de mesure peuvent être définies de façon explicite pour les paramètres comme pour le résultat. Procédez à partir de la section de configuration des paramètres en choisissant l'unité de mesure appropriée dans la liste déroulante Unité de mesure. Procédez de la même façon dans la section Résultat en bas à gauche.

• Utilisez la référence de données Formula pour calculer le volume à l'aide du niveau (%) et de la capacité (m3).

• Utilisez le bouton Nouveau ( ) pour ajouter des paramètres à utiliser dans la formule.

• Développez la liste de fonctions de la section Équations ( ) pour choisir les opérateurs/fonctions à utiliser dans la formule.

• Veillez à définir de façon explicite les unités de mesure pour la capacité, le niveau et le volume dans la fenêtre Configuration de formule.

• Cliquez sur le bouton dans la barre d'outils, puis sur le bouton , ou sélectionnez l'option de menu Fichier > Archiver pour

enregistrer ces modifications.

À propos de l'enregistrement des modifications

Le serveur AF applique un concept de bac à sable pour les modifications. Il conserve les modifications jusqu'à ce qu'elles soient publiées à destination des utilisateurs finals. Lorsque

Page 47: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 41

vous cliquez sur , les modifications effectuées dans votre session active sont publiées sous la forme de la seule version publique accessible aux autres.

Tant que vous n'aurez pas cliqué sur l'icône d'archivage, les utilisateurs ne seront pas en mesure de modifier un objet extrait. L'icône Objet extrait s'affiche alors ( ). En ce qui concerne l'utilisateur en train de modifier un objet dans AF, l'icône d'objet indique que des modifications ont été apportées à l'objet, mais qu'elles ne sont pas encore publiées ( ). Le bouton « Annuler toutes les modifications apportées à la base de données » ( ) situé à côté du bouton d'archivage réinitialise vos modifications dans le bac à sable et rebascule le bac à sable dans l'état de base de données qui était le sien avant d'avoir commencé votre travail.

3.2.4 Création de tables AF

La création d'une table repose sur les mêmes principes que ceux des autres programmes qui ont des capacités de base en matière de création de tables.

Dans PSE, commencez par naviguer jusqu'à la section Bibliothèque dans le Panneau de navigation. Cliquez avec le bouton droit de la souris sur l'option de menu Tables pour sélectionner Nouvelle table ou cliquez sur le bouton dans la barre d'outils.

Dans l'onglet Général , changez le nom de la table en « Propriétés des matières ».

Sélectionnez l'onglet Définir une table et ajoutez deux (2) lignes en cliquant avec le bouton droit de la souris dans la partie vide pour sélectionner Insérer ou en sélectionnant le bouton en étoile « Insérer une ligne » ( ) sur le côté droit. Définissez la table comme suit :

Nom de colonne

Type de valeur Unité de mesure

MaterialID String (Chaîne) <Aucune>

Density Double kg/m3 (masse vol.)

Dans l'onglet Table, entrez les substances chimiques fictives ci-dessous :

MaterialID Density (masse vol.)

AQ4500 2 100 kg/m3

HC1500 3 422 kg/m3

WX1200 8 943 kg/m3

Page 48: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 42

À propos des tables

Des tables sont conservées dans la base de données AF pour fournir des informations contextuelles via la référence de données Table Lookup. Les tables peuvent fournir des informations sur des entités d'équipement ou de processus, comme elles peuvent servir à stocker des noms de points ou d'autres informations de configuration à utiliser dans AF.

Il est possible de créer des tables en interne (comme dans cet exercice), de les importer d'une source externe de données relationnelles ou tabulaires, ou de les lier dynamiquement à une source de données relationnelles externe. De cette façon, les tables peuvent exposer des informations dans les bases de données de maintenance, de planification de la production ou d'équipement en vue d'être utilisées par des applications client PI.

3.2.5 Création de jeux d'énumération AF

Sélectionnez la section Bibliothèque dans le Panneau de navigation.

Cliquez avec le bouton droit de la souris sur l'option de menu Jeux d'énumération pour créer un Nouveau jeu d'énumération ou cliquez sur le bouton

dans la barre d'outils et appelez le nouveau jeu MaterialID. Entrez les identifiants de matières de la table ci-dessous comme noms de ce jeu :

Valeur Nom 0 AQ4500

1 HC1500

2 WX1200

Cliquez sur l'icône d'archivage pour enregistrer les nouveaux objets créés dans la base de données AF.

À propos des jeux d'énumération

Un jeu d'énumération est une liste ordinale de valeurs entières séquentielles qui sont associées à des noms. Il permet aux attributs AF de renvoyer à un terme courant plutôt qu'à un nombre. Les jeux d'énumération sont comparables aux jeux d'états numériques Data Archive utilisés par les points numériques. Il n'est pas nécessaire de reconstituer les jeux d'états numériques ni de les conserver dans AF. Les jeux d'énumération constituent simplement un biais explicite par

Page 49: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 43

lequel présenter des informations, procéder à la validation des données et assurer la cohérence des données à l'échelle de la structure AF.

3.2.6 Création de modèles d'éléments AF

Sélectionnez Tank01 dans la section Éléments du Panneau de navigation et cliquez avec le bouton droit de la souris dessus pour sélectionner Convertir > Convertir en modèle (notez que cela ne supprime ni ne modifie l'élément, mais en fait un nouveau modèle). Lors de la conversion, vous devez décider comment régler la référence de données du PI point pour l'attribut Level (Niveau) :

Sélectionnez Substituted (Substitué) ici. Si vous créez un nouvel élément pour un autre réservoir basé sur le modèle, les paramètres de substitution dans la référence du point (joints avec les valeurs en %) pour l'attribut Level (Niveau) sont remplacés en fonction du contexte du nouvel élément. Les paramètres de substitution seront expliqués ultérieurement.

Si vous sélectionnez le paramètre Current (Actuel)(point BA:LEVEL.1) des références du point, l'attributLevel (Niveau) est BA:LEVEL.1 dans les nouveaux éléments. Si vous sélectionnez No Data Reference (Aucune référence de données), le paramètre de la référence du point est vide.

Localisez votre nouveau modèle d'élément dans la section Bibliothèque > Modèles > Modèles d'éléments et changez son nom en « Tank (Cuve) ».

Dans l'onglet Modèles d'attributs, ajoutez trois (3) nouveaux modèles d'attributs en cliquant sur le bouton dans la barre d'outils.

Nom d'attribut Unité de mesure par défaut

Type de valeur Référence de données

Density (Masse vol.)

kg/L (catégorie Density) Double Table Lookup

Mass (Masse) kg (catégorie Mass) Double Formula

Page 50: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 44

Product (Produit) <None (Aucune)> Jeux

d'énumération > MaterialID

<Aucune>

Tank Name (Nom du réservoir) <Aucun> String (Chaîne) String Builder

Lorsque vous créez l'attribut Product, activez la propriété Configuration Item (Élément de configuration).

Configurez la référence de données Table Lookup pour l'attribut Density en vous référant au tableau ci-dessous :

Table Colonne Résultat

Propriétés des matières

Density (Masse vol.)

MaterialID = @Product

Configurez la référence de données Formula pour l'attribut Mass en vous référant au tableau ci-dessous :

Paramètres Équations Variable Attribut Unité de

mesure D * V D Density (Masse

vol.) kg/L

V Volume L

Pour configurer la référence de données String Builder pour l'attribut Tank name (Nom du réservoir) : Sélectionnez String Builder dans la liste déroulante Data Reference (Référence de données) et cliquez sur Settings… (Paramètres…)

Cliquez sur le bouton Add New String (Ajouter une nouvelle chaîne), cliquez sur pour obtenir d'autres options de sélection, puis sélectionnez “%Element%” dans Substitution Parameters (Paramètres de substitution) :

Page 51: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 45

Enregistrez les modifications.

Retournez dans la section Éléments, sélectionnez l'élément Tank01 et examinez ses attributs.

Sélectionnez la matière « AQ4500 » pour la liste d'énumération d'attributs Product (Produit), puis cliquez sur .

Notez la valeur de l'attribut Density. Vérifiez que le nom du réservoir est correct.

Remarque : Il est recommandé de toujours créer des éléments à partir d'un modèle, même si ce modèle ne s'applique qu'à un seul actif au moment de la création. Cela permet de garantir la cohérence dans la création et la gestion d'éléments AF.

Néanmoins, un modèle n'est pas obligatoire pour les éléments qui sont susceptibles d'être utilisés uniquement pour organiser les actifs (dossiers) et qui n'ont pas d'attributs.

3.2.7 Création de nouveaux éléments à partir de modèles

Créez un nouvel élément appelé « Tank02 » basé sur le modèle d'élément Tank et assignez à ses attributs les valeurs indiquées dans le tableau ci-dessous.

Nom d'attribut Référence de données

Valeur

Capacity (Capacité)

<None> 30 000

Niveau PI Point SINUSOID

Product (Produit) <None> HC1500

Appliquez ces modifications à la base de données AF ( ).

Page 52: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 46

Puissance des modèles

Le terme « modèle » suggère l'application d'une méthode à l'emporte-pièce pour créer de nouveaux objets de façon cohérente. Mais les modèles d'éléments AF ne se limitent pas à cela. Ils garantissent que les équipements similaires restent identiques dans AF.

Lorsque des modifications sont apportées au modèle (dans les valeurs par défaut, la définition des attributs ou la structure), les éléments créés sur la base de ce modèle sont mis à jour automatiquement.

Cependant, si des modifications ont été effectuées au niveau des attributs de l'élément, une modification du modèle d'attribut ne remplacera pas les modifications effectuées par l'utilisateur. En d'autres termes, si vous définissez spécifiquement des valeurs ou des chaînes de configuration dans les références de données d'attributs d'éléments uniques, elles ne seront pas remplacées en cas de modification des valeurs par défaut de ces attributs au niveau du modèle d'élément.

Les attributs basés sur un modèle ont une option Retour au modèle dans leur menu contextuel, qui permet de supprimer des définitions de valeurs ou de chaînes de configuration spécifiques et de rétablir les valeurs par défaut établies au niveau du modèle.

Cela permet de créer, mais aussi de gérer un très grand nombre d'éléments avec le modèle – en sachant que les modifications seront appliquées à tous les éléments associés voulus.

Les modèles vous permettent également de faire évoluer la base de données AF pour en faire un outil d'analyse, lorsque vous êtes prêt pour cela. Comme ces informations seront propagées automatiquement à tous les éléments, il est possible d'ajouter à tout moment des calculs et des analyses au modèle. Il n'est pas nécessaire de disposer de l'analyse complète au moment de la création du modèle.

Dans cet exemple, nous avons créé un modèle à partir d'un élément existant, mais il est possible d'accéder directement à la Bibliothèque pour créer un nouveau modèle en cliquant avec le bouton droit de la souris sur Modèles d'éléments et en sélectionnant Nouveau modèle, ou en cliquant sur le bouton dans la barre d'outils.

Une case à cocher de l'onglet General est associée aux modèles AF. Le fait de cocher cette case permet de créer des attributs supplémentaires au niveau de l'élément, en dehors du modèle d'élément. De toute évidence, dans ce cas il n'est plus possible de garantir que tous les éléments ont le même jeu d'attributs.

Les modèles constituent probablement la fonctionnalité la plus puissante incluse dans AF. Le nombre d'applications qui ne tirent pas parti de l'utilisation de modèles lors de la création d'éléments AF est très réduit.

Page 53: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 47

3.2.8 Déplacement d'éléments sous un élément parent

Il est possible de déplacer des éléments sous d'autres éléments (appelés « éléments parents ») pour représenter une hiérarchie logique à utiliser par vos applications.

Astuce

Lorsque vous glissez-déposez des éléments sous un parent, assurez-vous que l'élément parent a été enregistré auparavant dans la base de données (archivage) ! Si l'élément parent n'a pas été archivé avant de déplacer un élément sous lui (élément enfant), l'opération de déplacement peut entraîner la suppression de l'élément enfant puisque AF ignore l'existence de l'élément parent à ce stade.

Déplacement d'éléments Vous pouvez déplacer des éléments dans le Viewer (Visualiseur) à l'aide de la souris et du clavier. Cela résultera dans la création d'une référence d'élément ou dans la création d'une copie de l'élément, ou simplement dans son déplacement.

Déplacement par glissement d'un

élément en appuyant sur…

Action

... la touche Ctrl Copie l'élément original sous un autre élément parent. L'original et la copie ne sont pas liés.

... la touche Maj. Déplace l'élément.

... aucune touche

Crée une référence d'élément. L'élément est désormais présent en deux endroits dans la hiérarchie. Dans ce cas, l'icône de l'élément comporte un indicateur de « lien » ( ), comme dans le cas d'un raccourci de fichier.

Créez un nouvel élément non basé sur un modèle, appelé « Montreal ». Enregistrez les modifications.

Sélectionnez les deux cuves à l'aide de la souris et déplacez-les par glisser-déposer tout en maintenant la touche Maj. du clavier enfoncée pour transférer ces éléments sous l'élément Montreal de façon à en faire des éléments enfants de cet emplacement.

Page 54: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 48

Astuce : Lorsque vous déplacez un objet, veillez à effectuer la manipulation touche Maj. + glisser-déposer avec circonspection. Il est plus sûr de cliquer avec le bouton droit de la souris sur l'élément, de le copier sur le nouvel emplacement et de supprimer l'original.

Sélectionnez le Type de référence parent-enfant pour chaque élément cuve. Les différents types de références seront abordés au chapitre suivant.

3.2.9 Création d'objets AF en bloc à l'aide du module complémentaire PI Builder

PI Builder est un module complémentaire pour Microsoft Excel 2007 ou version ultérieure, qui permet de créer et de modifier rapidement des objets AF et des points PI en quantité.

Ouvrez Microsoft Excel et sélectionnez le menu PI Builder dans le ruban.

Cliquez sur le bouton AF Server (serveur AF) et connectez-vous au serveur AF.

Cliquez sur Database (Base de données) pour vous connecter à votre base de données AF.

Importez les éléments de réservoir de AF. Pour cela, sélectionnez Éléments > Chercher des éléments dans le menu PI Builder, puis sélectionnez le modèle Tank (Cuve) et recherchez les deux cuves.

Veillez à bien rechercher les éléments enfants.

Cochez la case voulue pour importer la configuration Template (Modèle) de l'élément.

Page 55: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 49

Page 56: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 50

Sélectionnez les attributs Capacity, Level et Product pour importer leur configuration et leurs valeurs.

Après avoir cliqué sur OK, les objets importés de AF sur la feuille de calcul devraient se présenter comme suit :

Page 57: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 51

Remarque : Dans la capture d'écran ci-dessus, un signe égal (=) apparaît devant la valeur de l'attribut Level (les attributs sont précédés du signe « | » dans les en-têtes de colonne) sous la forme “=\\Serveur\Point”. Rien ne doit être mis devant une valeur statique telle que la capacité (valeur de 20 000). Le signe égal indique une chaîne de configuration pour l'attribut au lieu d'une valeur statique. Comme le caractère égal est utilisé également par Excel pour les formules, une apostrophe ( ' ) est insérée devant celui-ci.

Notez également le caractère « x » dans la colonne A Selected(x) (Sélectionné(x)), qui indique si AF Builder doit traiter ou non cette ligne et appliquer ces modifications à l'élément ou aux attributs.

Utilisez les fonctionnalités Excel (Rechercher-Remplacer, Ctrl+H) pour créer des enregistrements pour (2) nouvelles cuves (Tank03 et Tank04).

Assurez-vous que le nom du serveur Data Archive est correct pour la définition de l'attribut Level (Niveau).

Assurez-vous que le nom du produit (Product) correspond bien à l'une des matières valides de la table AF Material Properties (Propriétés des matières).

Nom |Capacity (|Capacité)

|Level (|Niveau) |Product (|Produit)

Tank03 10 000 =\\PISRV1\TANK03LI.PV HC1500

Tank04 10 000 =\\PISRV1\TANK04LI.PV WX1200

Les enregistrements sont maintenant prêts à être exportés vers AF, qui va créer deux nouveaux réservoirs.

Cliquez sur le bouton « Publier » dans le menu du ruban ( ).

Confirmez en allant dans PSE > Éléments et en appuyant sur le bouton ou sur la touche F5 du clavier.

Remarque : Pour renommer un élément, cliquez simplement avec le bouton droit de la souris dessus dans PI System Explorer > Éléments et sélectionnez Renommer. Vous pouvez aussi utiliser la colonne NewName (NouveauNom) du module PI Builder dans Excel.

Comme AF conserve les relations en utilisant les identifiants GUID uniques des éléments, il est possible de renommer des éléments sans détruire les relations entre éléments ou entre les éléments et leurs attributs ou leurs modèles. Les identifiants uniques GUID sont utilisés également dans les relations des éléments dans les références de données.

Page 58: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 52

3.2.10 Traits d’attribut (nouveaux dans AF 2016)

Les traits d’attribut détiennent des informations caractéristiques pour leur attribut parent. Il peut s'agir de limites, de valeurs de prévision et de déclencheurs de début d'analyse. Ils peuvent être fixes ou proviennent d'un autre attribut de PI point. Les traits d’attribut sont des attributs enfants et ont les mêmes unités de mesure (UOM) que les attributs parents.

Limit attribute traits (Limiter les traits d’attribut) : les limites représentent généralement la plage attendue d'une variable de processus. Les traits de limites suivants sont définis :

• Minimum et Maximum (valeur la plus faible/élevée possible).

• LoLo et HiHi (valeur la plus faible/élevée possible en cas de situation anormale, initiant généralement une alarme).

• Lo (faible valeur nécessitant l'attention, initiant généralement une alarme).

• Target (valeur destinée au paramétrage d'une consigne).

Traits d'attribut de prévision : les prévisions contiennent des valeurs prédites, qui permettent de comparer la valeur réelle avec l'attribut parent. Il vient généralement d'un PI point futur.

Traits de déclenchement de début d'analyse : lorsque les utilisateurs configurent l'analyse pour générer des cadres d'événements, ils peuvent, s'ils le souhaitent, choisir de stocker le nom du déclencheur de début dans la valeur d'un attribut (chaîne) et de marquer cet attribut avec le trait de déclencheur de début d'analyse. Cela permet à des clients tels que PI Coresight d'indiquer le déclencheur de début à l'origine de ce cadre d'événement particulier.

3.2.11 Activité dirigée : Ajouter des valeurs limites pour le niveau du réservoir

Dans cette section du cours, vous serez invité à participer à une activité encadrée pour explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Description du problème Vous pouvez suivre pas à pas votre formateur pendant qu'il vous montre comment ajouter des valeurs limites pour le niveau du réservoir.

Approche Pour ajouter des traits limites pour le niveau du réservoir, ouvrez le modèle d'élément de réservoir dans PI System Explorer. Sélectionnez Limits… dans le menu contextuel de l'attribut Level (Niveau) :

Page 59: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 53

Définissez les traits limites comme suit :

Page 60: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 54

3.2.12 Unités de mesure (UOM) AF

La fonctionnalité UOM permet de procéder à des conversions automatiques d'unités dans les applications client. Par exemple, supposons que l'unité de mesure d'un attribut AF soit exprimée en mètres. Un utilisateur PI ProcessBook qui visualise la valeur de cet attribut, peut choisir de l'afficher dans une autre unité (en pieds, par exemple). AF convertit automatiquement les données de mètres en pieds.

La fonctionnalité UOM est disponible pour toutes les bases de données AF du serveur AF. En d'autres termes, l'unité de mesure définie dans une base de données AF spécifique peut être utilisée dans n'importe quelle autre base de données AF. Dans la section PSE > Unit of Measure (Unité de mesure), il est possible de créer de nouvelles catégories pour représenter des unités de mesure supplémentaires qui ne sont pas incluses dans AF par défaut. Pour créer une nouvelle unité de mesure, vous pouvez soit l'ajouter à une catégorie d'unités de mesure existante, soit créer une nouvelle catégorie.

Ajouter une nouvelle classe UOM. Pour créer une nouvelle catégorie d'unités de mesure, cliquez sur le bouton

dans la barre d'outils ou cliquez avec le bouton droit de la souris sur la liste Catégorie et sélectionnez Nouvelle catégorie UOM. Renseignez les champs comme suit :

Nom Canonical

UOM (Unité de mesure canonique)

Canonical UOM Abbreviation (Abréviation

de l'unité de mesure canonique)

Data Volume Byte Octet

Ajouter de nouvelles unités de mesure Sélectionnez la classe d'unités de mesure Data Volume (Volume de données) et créez de nouvelles unités de mesure à l'aide du bouton de la barre d'outils supérieure. Renseignez les champs comme suit :

Nom Abbreviation (Abréviation)

Reference UOM (Unité de

mesure de référence)

Method (Méthode)

kilo-octet Ko Octet Type = Simple, Facteur = 1024

mégaoctet Mo kilo-octet Type = Simple, Facteur = 1024

gigaoctet Go mégaoctet Type = Simple, Facteur = 1024

Page 61: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 55

Appuyez sur le bouton pour enregistrer les nouvelles unités de mesure.

Remarque 1 : il est désormais possible de faire usage de la nouvelle classe UOM nommée Data Volume dans toutes les bases de données de ce système AF.

Remarque 2 : les unités de mesure (UOM) et les classes UOM peuvent également être consultées et modifiées à l'aide de PI Builder (dans le ruban de PI Builder, sélectionnez Retrieve group -> Units of Measure -> Find UOM classes…).

3.3 Visualisation des données AF dans PI Coresight

PI Coresight est un outil de visualisation en ligne intuitif de conception moderne qui permet de procéder à des analyses ad hoc grâce à la création rapide d'écrans d'affichage. PI Coresight vous permet :

• Rechercher des données PI sur des plateformes de bureau ou mobiles.

• Visualiser des données PI sous forme de symboles, comme des graphiques, des tableaux, des valeurs et des jauges.

• Configurer des symboles d'états multiples pour créer des alarmes visuelles pour les états critiques de processus.

• Concevoir, mettre en forme et enregistrer des affichages pour une récupération simplifiée et une analyse plus approfondie.

• Analyser et comparer des événements de processus.

• Surveiller des données de processus dans des affichages.

• Partager des affichages avec d'autres membres d'un groupe ou avec une personne ayant un accès à PI Coresight.

• Consulter des affichages PI ProcessBook. Page d'accueil de PI Coresight

Page 62: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 56

PI Coresight intègre un moteur de recherche puissant qui vous permet de parcourir toute la structure AF de l'entreprise et de trouver rapidement les informations qui vous intéressent. Lorsque vous commencez à examiner et analyser des données, PI Coresight trouve des informations associées qui pourront également vous intéresser.

Remarque : si vous avez ajouté une base de données AF et que vous souhaitez accéder à PI CoreSight, vous devez mettre à jour la liste des bases de données AF autorisées dans PI CoreSight.

Ouvrez la page d'administration de PI Coresight (lien fourni dans l'environnement de formation virtuel basé sur Azure (VLE) : http://pisrv1/Coresight/admin), sélectionnez l'onglet AF Servers (Serveurs AF) dans la section Configuration. Vous devrez peut-être développer la structure sous le nom du serveur AF pour voir les bases de données disponibles. Pour ajouter une base de données AF, cochez la case située à côté du nom de la base de données AF et cliquez sur Save (Enregistrer).

3.3.1 Activité dirigée : Visualiser les données Velocity Terminal dans un affichage Coresight

Dans cette section du cours, une activité d'apprentissage sera proposée afin d'explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Créer un affichage avec des données de réservoir dans CoreSight 2016. • Incorporer des objets avec des données actuelles (graphique, table, objets

de valeur, jauge). • Incorporer une image. • Permutation d'actifs dans les affichages Coresight

Description du problème Votre directeur a demandé à visualiser les données du réservoir dans un affichage CoreSight (nom : Réservoir Velocity Terminals) de la manière suivante :

Page 63: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 57

L'affichage est configuré pour l'un des réservoirs et devrait permettre de permuter entre tous les réservoirs au niveau des Velocity Terminals.

Page 64: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 58

Approche

1. Ouvrez Internet Explorer et naviguez jusqu'à PI Coresight. Le lien est http://pisrv1/Coresight. Il existe également un signet pour PI Coresight dans les favoris.

La page d'accueil offre une vue d'ensemble en proposant des vignettes pour les affichages qui ont été préparés pour la formation.

2. Pour créer un nouvel affichage, cliquez sur le lien Notez que vous êtes en mode de modification d'affichage (l'arrière-plan de l'icône est orange).

3. Le volet de recherche affiche les chemins d'accès pour les éléments présents dans les bases de données AF et pour les points situés sur le serveur Data Archive.

4. Développez la structure de l'actif pour naviguer jusqu'au Réservoir 01

(Tank01). Sélectionnez la base de données AF Velocity Terminals et naviguez jusqu'à Locations – Montreal – Tank01. Sélectionnez Tank01 pour obtenir les attributs de ce réservoir.

Page 65: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 59

5. Sélectionnez l'attribut Level (Niveau) et faites-le glisser sur la zone

d'affichage sur le côté gauche.

6. Cliquez sur la flèche > de l'attribut Level pour développer la structure et afficher les traits. Faites glisser Hi, HiHi, Lo, LoLo et Target sur le graphique. Sélectionnez Configure Value Scale (Configurer l'échelle de valeurs) dans le menu contextuel qui s'affiche en cliquant avec le bouton droit de la souris et sélectionnez Use Configured Values (Utiliser des valeurs configurées) et Show Single Scale (Afficher une échelle unique).

Page 66: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 60

Page 67: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 61

7. Cliquez sur l'icône Image et faites glisser un rectangle sur la zone d'affichage. Sous Browse.. (Parcourir), naviguez jusqu'à VT Tank.jpg sous C:\Class\Exercises\01_Velocity Terminals.

8. Dans la liste d'objets, sélectionnez l'objet Value . Faites glisser Tank Name au dessus de l'image du réservoir.

9. Dans le menu contextuel qui s'affiche en cliquant avec le bouton droit de la

souris sur l'objet Value, sélectionnez Format Value (Formater la valeur). Désélectionnez les options Label, UOM et Timestamp. Changez la couleur de Value en noir.

10. En conséquence, positionnez un objet Value pour l'attribut Product dans le coin inférieur droit

Page 68: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 62

11. Dans la liste d'objets, sélectionnez l'objet Vertical Gauge . Faites glisser Level au milieu de l'image du réservoir. Utilisez Format Gauge (Formater la jauge) pour modifier l'apparence.

12. Dans le menu contextuel qui s'affiche en cliquant avec le bouton droit de la

souris sur l'objet Gauge, sélectionnez Add Multi-State (Ajouter un comportement à états multiples).Changez la couleur comme indiqué ci-dessous.

13. Cliquez sur la flèche < à côté de Tank01 pour réduire la structure à nouveau.

Dans la liste d'objets, sélectionnez l'objet Table . Sélectionnez Capacity, Density, Product and Volume (maintenez la touche Ctrl-enfoncée). Faites ensuite glisser ces symboles sur le graphique. Vous obtenez un tableau comprenant une ligne d'en-tête et quatre lignes pour les quatre attributs que

Page 69: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 63

vous aviez sélectionnés. Sélectionnez Table Columns… dans le menu contextuel qui s'affiche en cliquant avec le bouton droit de la souris et désélectionnez Description, Trend, Minimum et Maximum.

14. Cliquez sur l'icône Save dans le coin supérieur droit. Enregistrez l'affichage sous le nom Réservoir de Velocity Terminals.

15. Utilisez le sélecteur d'actif pour passer à un autre réservoir, Tank02.

16. Permutez la plage de temps pour qu'elle affiche 1 heure. Cliquez ensuite sur la flèche gauche pour faire défiler les dernières heures

17. Placez le curseur dans la zone inférieure du graphique et faites-le glisser

pour modifier la plage de temps.

18. Pour revenir aux huit dernières heures à partir de maintenant, cliquez sur le bouton Now, puis sélectionnez 8h dans le sélecteur de la plage de temps.

19. Remarque : le nom d'affichage est muni d'un astérisque à son extrémité pour indiquer que des modifications ont été opérées.

Cliquez sur l'icône Save pour enregistrer ces modifications. Pour

Page 70: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 64

enregistrer l'affichage modifié sous un autre nom, sélectionnez Save As (Enregistrer sous) dans le menu déroulant à côté du bouton Save (Enregistrer) et enregistrez-le sous un autre nom.

Page 71: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 65

3.4 Affichage relatif à un élément PI ProcessBook

Ouvrez PI ProcessBook et utilisez l'option de menu Fichier > Nouveau pour créer un fichier *.PDI (document d'affichage autonome) appelé « Surveillance des cuves ».

Dans le menu Affichage, sélectionnez l'option Affichage relatif à un élément et remarquez le panneau qui apparaît sur la gauche.

Cliquez sur l'icône PSE ( ) et sélectionnez la base de données AF de votre serveur/système AF dans la boîte de dialogue Element Search (Recherche d'éléments) qui s'affiche alors.

Veillez à bien cocher la case Rechercher les sous-éléments, puis cliquez sur le bouton Rechercher et sélectionnez les quatre (4) cuves.

Les cuves sont ajoutées en tant qu'Éléments d'intérêt.

Sélectionnez l'option de menu Outils > Construction puis Dessiner > Bibliothèque de symboles.

Maintenant, dans la zone de dessin de l'écran, ajoutez un nouveau symbole de la bibliothèque de symboles en faisant glisser un carré d'environ 4 cm de côté sur l'écran, comme illustré ci-dessous.

Page 72: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 66

La fenêtre Bibliothèque de symboles s'ouvre alors.

Sélectionnez un symbole représentant une cuve dans la catégorie Tanks (Cuves) pour l'ajouter à la présentation.

Assurez-vous que vous êtes toujours dans le mode Construction (si ce n'est pas le cas, cliquez sur l'icône en forme de marteau ( )).

Ajoutez une Barre à côté de la cuve pour représenter son niveau en sélectionnant l'option Dessiner > Barre en faisant glisser une forme de barre sur l'écran.

Dans la fenêtre Définir une barre, ouvrez le menu déroulant/dépliant à côté du bouton Recherche de points et sélectionnez l'option Relatif à un élément.

La cuve sélectionnée devrait apparaître avec ses attributs.

Sélectionnez Level (Niveau) et utilisez la flèche Bas pour le pousser dans la liste Attributs sélectionnés, puis cliquez sur OK.

Ajoutez une valeur dynamique en sélectionnant l'option Dessiner > Valeur et en cliquant juste en dessous du symbole représentant une cuve dans la zone de dessin.

Toujours à l'aide de l'option Relatif à un élément, sélectionnez de nouveau l'attribut Level (Niveau).

Ajoutez une courbe de tendance en sélectionnant l'option Dessiner > Tendance et en faisant glisser un rectangle de la taille voulue.

Toujours à l'aide de l'option Relatif à un élément, sélectionnez l'attribut Mass (Masse) à indiquer sur cette courbe de tendance.

Ajoutez un autre symbole de Valeur au-dessus de la cuve, mais cette fois, choisissez d'Ajouter un nom d'élément en cliquant sur le bouton correspondant au bas de la fenêtre de sélection d'attributs (voir l'illustration de droite).

Page 73: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 67

(Facultatif) Ajoutez deux autres symboles de valeur pour afficher les attributs Capacity (Capacité) et Volume.

Basculez dans le mode Exécution en sélectionnant l'option Outils > Exécution.

Sélectionnez une autre cuve dans le panneau de gauche pour confirmer que l'affichage PI ProcessBook est désormais relatif à un élément – ce qui signifie que les informations présentées dépendent de la cuve qui est sélectionnée dans le volet latéral.

En s'appuyant sur la structure et les modèles AF, il est possible de créer des affichages PI ProcessBook réutilisables pour représenter des équipements similaires.

Notez qu'un historique apparaît pour l'attribut Mass (Masse) représenté sur la courbe de tendance, même s'il n'a été créé qu'il y a quelques instants. Les résultats de formules ne sont pas stockés dans le serveur Data Archive : ils sont recalculés à la demande lorsque les données font l'objet d'une requête de la part d'un client.

AF a cependant la capacité de convertir les données du PI System en informations.

Page 74: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 68

3.5 Utilisation de symboles basés sur AF dans PI ProcessBook (optionnel)

Avec les écrans d'affichage relatif à un élément, il est très facile de passer d'une cuve à l'autre, mais qu'en est-il si vous ne souhaitez pas basculer d'une cuve à l'autre... si vous voulez présenter toutes les informations sur les cuves sur un seul écran, comme par exemple les informations sur toutes les cuves du site de Montréal réunies dans un même écran ?

Pour prendre en charge cette capacité, ProcessBook inclut des symboles basés sur AF qui peuvent être affectés à un modèle d'élément ou un élément d'actif AF.

Page 75: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 69

3.5.1 Activité dirigée – Affectation de symboles à des modèles ou des éléments

Dans cette section du cours, une activité d'apprentissage sera proposée afin d'explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Montrer comment affecter des symboles à un modèle.

Description du problème Il y a des problèmes sur les quatre cuves du site de Montréal. Votre directeur ne veut pas avoir à changer d'écran pour comparer les propriétés des cuves. Il souhaiterait voir les quatre cuves sur le même écran pour diagnostiquer les problèmes.

Approche Nous allons créer un groupe de symboles ProcessBook pour l'un des réservoirs, que nous allons associer au modèle de réservoir dans AF. Il sera ensuite facile de le dupliquer pour les autres cuves.

Ouvrez PI ProcessBook et ouvrez l'affichage Tanks Montreal.PDI (situé dans le dossier class\exercises) :

Page 76: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 70

Dans la zone pour Tank01, ajoutez des objets Valeur pour Matière, Capacité et Volume actuel. Dans le mode Construction, cliquez sur Dessiner > Valeur et cliquez dans l'écran d'affichage sur la position du symbole à droite du texte Matière. Dans la boîte de dialogue Définir une valeur, cliquez sur le bouton de déroulement et sélectionnez AF2 :

Dans la boîte de dialogue Sélectionner un attribut AF, cliquez sur Tank01 dans l'arborescence des actifs AF et sélectionnez l'attribut Product (Produit), UOM= <None (Aucune)> :

Page 77: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 71

Répétez la procédure pour les attributs Capacité (attribut : Capacity, UOM = US Gallon (gallon)) et Volume actuel (attribut : Volume, UOM=cubic meter (mètre cube)).

Dans le mode Construction, cliquez sur Dessiner > Barre, placez le curseur sur le symbole représentant une cuve et cliquez pour ouvrir un rectangle correspondant à une barre verticale. Dans la boîte de dialogue Définir une barre, cliquez sur le bouton de déroulement et sélectionnez AF2 : Dans la boîte de dialogue Sélectionner un attribut AF, cliquez sur Tank01 dans l'arborescence des actifs AF et sélectionnez l'attribut Level (Niveau), UOM= %.

Maintenant, sélectionnez les objets dans le rectangle du bas (les objets cuve, barre, texte et valeur) et sélectionnez Arranger > Regrouper pour les combiner en un seul objet.

Page 78: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 72

Dans le menu contextuel, sélectionnez Assign Symbol to Template… (Affecter un symbole à un modèle…) et sélectionnez le modèle Tank (Réservoir).

Remarque : si le menu Assign Symbol to Template… (Affecter un symbole à un modèle…) est grisé, sélectionner un autre objet de l'affichage, puis sélectionnez à nouveau le symbole du groupe. L'élément de menu doit maintenant être disponible pour la sélection.

Cliquez sur Affichage > Navigateur AF. Pour dupliquer le symbole de cuve pour les autres cuves, sélectionnez Tank02 dans le Navigateur AF et faites-le glisser dans l'espace correspondant dans l'écran d'affichage. Répétez l'opération pour Tank03 et Tank04.

Page 79: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 73

4. Modélisation et organisation des actifs

4.1 Commencer la création d'une structure AF

Dans une base de données AF, les actifs peuvent être organisés ou structurés en hiérarchies. Selon sa définition, une hiérarchie est « une organisation de personnes ou d'objets classées par rang » (thefreedictionary.com). Les équipements comme les personnes sont souvent organisés selon des hiérarchies logiques dans les entreprises. Ces hiérarchies servent à indiquer la place ou la localisation de chaque entité dans l'entreprise. Comme le système AF n'est vraisemblablement pas le seul système d'entreprise installé dans votre société, il se peut que les autres systèmes en place utilisent déjà des hiérarchies d'actifs (systèmes de maintenance, etc.).

Ces systèmes disposent souvent d'une option permettant d'exporter les données de hiérarchisation dans un fichier plat (.csv, .txt, .xml, etc.). Le contenu de ce fichier peut ensuite être ouvert dans Microsoft Excel et utilisé comme point de départ pour construire la hiérarchie dans AF à l'aide du module complémentaire PI Builder.

Remarque : Il n'est pas nécessaire de modéliser l'ensemble de l'entreprise dans AF pour pouvoir tirer parti de ses capacités. En fait, la construction d'une structure AF est souvent orientée projet. Cela signifie que vous pouvez commencer par construire une petite structure contenant vos pompes aux fins d'affichage dans PI ProcessBook. À mesure que le nombre d'applications utilisant AF augmente, la structure va se développer progressivement pour inclure de plus en plus d'actifs.

Cela dit, il peut quand même être utile de définir les différents niveaux hiérarchiques qui seront représentés dans la structure AF (divisions, emplacements, chaînes de production, processus, etc.) avant d'ajouter progressivement des actifs à cette hiérarchie.

4.2 Modes d'approche applicables à la conception d'actifs

Vous avez le choix entre différents modes d'approche pour concevoir des modèles d'actifs dans AF.

Remarque : Même si les approches qui suivent permettent d'obtenir un modèle d'actif complet, il y aura toujours d'autres informations à ajouter à l'avenir. C'est d'autant plus appréciable que cela veut dire qu'il n'est pas nécessaire que le modèle AF soit complet et parfait dès la première fois.

4.2.1 Approche ascendante

Comme il est fréquent qu'un serveur Data Archive soit déjà installé, l'une des approches consiste à regrouper les actifs par points Data Archive similaires. Ces groupes d'« objets similaires » deviennent des modèles d'éléments AF, et les

Page 80: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 74

« objets » deviennent des éléments AF. Toutes les données étrangères qui sont disponibles sont importées. Le reste de la procédure consiste à ajouter des procédures analytiques qui peuvent sembler utiles, et enfin, des consommateurs tels que des affichages PI ProcessBook ou des rapports PI DataLink.

L'approche ascendante a l'avantage d'être claire et intuitive à suivre. Les points Data Archive sont connus et ils peuvent être complétés par des procédures analytiques.

Cependant, l'inconvénient majeur de cette approche est l'absence de vision. Elle ne garantit pas que le résultat sera utile puisque le modèle d'actif n'a pas été créé avec un objectif particulier en tête.

4.2.2 Approche descendante

Une autre approche consiste à commencer pas poser des questions théoriques :

Quel est l'objectif du modèle d'actif ?

Qu'est-ce que les consommateurs attendent de AF ? Quelles sont les exigences commerciales ?

Quelles procédures analytiques sont souhaitables ?

Quelles sortes de données étrangères peuvent être utiles ?

Après avoir répondu à ces questions, les modèles d'éléments et les éléments peuvent être esquissés et organisés en une hiérarchie. Ensuite, des attributs AF peuvent être ajoutés pour les points de données voulus, même si la source des données n'est pas encore connue. La première étape consiste simplement à ajouter des paramètres fictifs pour ces données, c'est-à-dire des attributs non configurés. Si ces attributs sont confirmés comme étant nécessaires, il est alors possible d'ajouter les procédures analytiques, de mapper les points Data Archive et d'implémenter complètement le modèle.

Cette approche descendante offre l'avantage de pouvoir planifier l'utilité du modèle AF. Elle garantit que le modèle sera bien conçu et qu'il sera réutilisable. Cet avantage, qui ne peut être minimisé, l'emporte généralement sur tous les inconvénients mentionnés ci-après. L'un des inconvénients de cette approche est que la conception peut s'écarter de la réalité et être incroyablement ardue à mettre en œuvre tout en offrant peu d'avantages par rapport à une solution alternative plus simple, ce qu'il est difficile de savoir à l'avance. Un autre inconvénient inhérent à cette approche est qu'une grande partie des données brutes disponible qui ne sont pas « nécessaires » seront ignorées par le modèle.

4.2.3 Concevoir « par le haut », puis travailler « par le bas »

L'approche préférée est un compromis : commencer par la méthode descendante, en identifiant les objectifs et en essayant d'identifier une conception « satisfaisante » à tout point de vue, puis panacher rapidement cette approche avec l'approche ascendante. Si un élément d'information semble utile, le fait de l'ajouter au modèle a peu de chance de constituer une erreur.

Cette approche planifiée combine les avantages de l'approche descendante et de l'approche ascendante : l'assurance que le modèle sera utile tout en étant

Page 81: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 75

fermement ancré dans la réalité et exhaustif dans sa construction. Les étapes de cette approche sont les suivantes :

• Définir les actifs. • Concevoir les modèles d'éléments et l'arborescence d'héritage. • Ajouter des modèles d'attributs. • Configurer les attributs pour désigner des données étrangères ou des points

Data Archive, tous associés à des unités de mesure appropriées. • Ajouter des calculs/procédures analytiques. • Tester le modèle auprès des consommateurs (exemples de rapports,

affichages, etc.).

4.3 Organisation d'éléments AF en hiérarchies

Éviter les mêmes noms pour différents périphériques Si vous disposez de plusieurs périphériques dans des environnements différents, ne leur attribuez pas le même nom, car cela peut entraîner des confusions. La structure suivante est possible, mais elle n'est pas recommandée :

Pour éviter cette situation, attribuez des noms uniques (tels que le Réservoir 1 et Réservoir 2 à Montréal et Réservoir 3 et Réservoir 4 à Houston) ou créez des noms uniques en ajoutant un code d'emplacement :

Différents affichages pour les actifs

Page 82: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 76

Une fois la structure hiérarchique construite dans AF et les actifs définis, il est possible d'organiser les actifs sous cette structure. En fonction du type de hiérarchie créé, les équipements seront organisés par emplacements géographiques, par divisions d'entreprise, par type d'équipement, etc. Toutefois, le fait d'avoir un seul type d'organisation d'actifs ne sous-entend pas qu'il est impossible d'utiliser un autre type d'organisation dans la même base de données AF.

AF offre à l'administrateur système la possibilité d'organiser ses actifs de différentes manières. Il est alors possible d'avoir des « vues » différentes de la même information, mais sans dupliquer cette information. Cela peut être accompli en utilisant des références d'éléments ( ).

Page 83: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 77

4.3.1 Activité dirigée : Familiarisez-vous avec les vues d'actifs multiples

Dans cette section du cours, une activité d'apprentissage sera proposée afin d'explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Comprendre comment organiser actifs dans différents affichages afin de

répondre aux besoins des différents groupes d'utilisateurs AF dans l'entreprise.

Description du problème La base de données AF fournie pour ACME Enterprises dispose de deux affichages, le premier offrant un point de vue commercial, tandis que le second propose un point de vue géographique. Vous souhaitez localiser les débitmètres de Houston dans ces deux affichages et vérifier qu'ils représentent les mêmes équipements.

Approche Ouvrez la base de données fournie pour ACME Enterprises dans AF. Développer à la fois les arborescences Division et Geography et localisez les débitmètres (Flow Meters) Houston dans les deux cas. Vérifiez que la même information est représentée dans deux endroits de l'arborescence des actifs :

Page 84: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 78

Sélectionnez l'élément HOU FM 001 dans l'un des emplacements et ajoutez une description de l'élément. Enregistrez la modification. Sélectionnez ensuite l'élément HOU FM 001 dans l'autre emplacement et vérifiez que la description a été modifiée.

4.3.2 Création d'éléments enfants

Il est possible de structurer des éléments pour qu'ils soient les enfants (c'est-à-dire les subordonnés hiérarchiques) d'autres éléments appelés parents. Dans PSE, il suffit de cliquer avec le bouton droit de la souris sur un élément et de sélectionner Nouveau > Nouvel élément enfant pour créer un élément enfant. À ce stade, vous pouvez choisir un modèle et préciser un type de référence :

on utilise généralement la relation Parent-Enfant pat défaut.

4.3.3 Sélection du type de référence approprié

Par défaut, trois (3) types de référence possibles peuvent être utilisés dans AF pour définir la relation entre un élément enfant et son élément parent.

Parent-Enfant Avec une référence Parent-Enfant, l'enfant peut avoir plusieurs parents, comme dans la vie réelle. L'élément enfant peut donc faire partie de plusieurs hiérarchies. Ce type de référence convient le mieux pour les actifs appartenant à des vues multiples de la même information. Par exemple, Pump01 peut être organisé en fonction de son emplacement, le site ABC, ou de son type d'équipement, une pompe.

L'élément enfant ne sera supprimé que lorsque son dernier parent est supprimé. Qui plus est, des références d'éléments Parent-Enfant peuvent exister par elles seules : le fait de supprimer l'élément « maître » ( ), Pump01, ne supprime pas les autres références d'éléments Parent-Enfant.

Page 85: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 79

Composition La relation de composition lie deux éléments entre eux, de sorte que lorsque l'un des deux est modifié ou calculé, l'autre l'est également. La suppression de l'élément parent supprime également l'enfant. Par exemple, une vanne fixée à un réservoir peut être représentée comme un élément distinct dans AF, alors qu'en fait elle fait partie de l'actif Réservoir (Tank) et ne peut exister en dehors de lui. La suppression de la cuve d'un site supprime également la vanne. De façon générale, il n'est pas recommandé qu'un élément ayant une relation de composition avec son parent soit référence ailleurs par lui-même.

Référence faible Les relations Parent-Enfant et de composition sont des références « fortes ». Une référence faible est qualifiée comme ayant une force de référence « faible ». On peut se représenter la référence d'élément faible comme une référence d'élément Parent-Enfant en ce qu'elle permet à Pump01 d'être organisé en différentes vues, sauf qu'un élément à référence faible ne peut exister par lui-même.

L'élément enfant est supprimé dès qu'il n'existe plus de référence plus « forte ». Cela peut être utile si vous voulez qu'une vue de vos actifs constitue la vue « maître ». Par exemple, la vue mère pourrait être une vue par site regroupant les éléments Parent-Enfant, tandis que les autres vues, comme la vue Pompes, pourraient renvoyer aux éléments à l'aide d'une référence faible. La suppression de l'élément dans la vue « maître » entraîne automatiquement sa suppression de toutes les autres structures.

Page 86: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 80

4.3.4 Exercice – Organisation des cuves pour Velocity Terminals

Cette activité à faire seul ou en groupe est destinée à compléter l'apprentissage sur un sujet spécifique. Votre formateur vous fournira les instructions, et vous guidera au besoin au cours de l’activité.

Objectifs de l'exercice • Créer des éléments supplémentaires avec PI Builder. • Créer des éléments parents pour construire une hiérarchie. • Organiser les éléments en hiérarchies par glisser-déposer.

Description du problème Maintenant que quatre (4) de vos cuves sont définies et organisées sous leur site (Montréal, Canada), vous voulez modéliser et organiser les cuves pour d'autres sites de votre entreprise, Velocity Terminals. Il s'agit des sites suivants :

• Montréal, Canada • Tokyo, Japon • Sydney, Australie

Vous voulez également avoir la possibilité de visualiser les cuves de l'entreprise dans le cadre d'une hiérarchie distincte regroupant les divisions de réception et de distribution. Le portail d'entreprises vous permet d'accéder aux documents suivants :

Page 87: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 81

Approche Modélisez les réservoirs supplémentaires dans AF en utilisant la feuille de calcul VelocityTerminals_Tags&Assets.xlsx qui se trouve dans le dossier Class.

1. La première partie de l'exercice consiste à créer six points pour les niveaux des réservoirs situés à Sydney et à Tokyo. Sélectionnez la première feuille de l'onglet (Tags) et utilisez la fonction Publish (Publication) du module complémentaire de PI Builder pour Microsoft Excel.

2. La deuxième partie de l'exercice consiste à créer les éléments pour les réservoirs situés à Sydney et à Tokyo. Dans la deuxième feuille de calcul (Assets), sous la colonne |Level, copiez les noms d'attributs et adjoignez-leur le '=\\<NomServeurPI>\ pour obtenir ce qui suit : ‘=\\PISRV1\TANK05LI.PV (notez l'apostrophe avant le signe égal).

Utilisez la fonction Publish (Publication) Publish ( ) de PI Builder pour créer de nouveaux éléments dans votre base de données AF. À l'aide de PSE, créez de nouveaux éléments non basés sur des modèles pour modéliser les emplacements et les divisions. Utilisez les techniques glisser-déposer abordées plus haut pour organiser les cuves selon les hiérarchies voulues.

Page 88: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 82

Remarque : Pensez à utiliser les références d'éléments. Utilisez les références Parent-Enfant sous les emplacements et les références faibles sous les divisions.

4.3.5 Où se trouvent mes actifs ?

Les questions qui suivent visent à compléter les informations clés ou à découvrir de nouveaux détails. Votre instructeur peut choisir de vous faire tenter de répondre aux questions individuellement ou encore demander au groupe d'y répondre à voix haute.

Questions Voici quelques suggestions de questions à poser sur la base de vos connaissances concernant AF et de votre maîtrise des données de processus et/ou de PI System acquise au cours de votre vie professionnelle :

1. Où puis-je trouver les actifs, les équipements et les unités de processus logiques qui deviendront les éléments de mon modèle d'actif ?

2. De combien d'actifs (estimation) devrais-je avoir besoin pour faire mes

premiers pas avec AF ? Combien de modèles pourraient être nécessaires pour refléter les similitudes ?

Page 89: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 83

4.4 PI DataLink : Rapports relatifs à des éléments

PI Datalink est un module complémentaire Microsoft Excel qui vous permet d'importer des données de PI System dans une feuille de calcul. Associé aux capacités informatiques, graphiques et de mise en forme de Microsoft Excel, PI DataLink offre des outils puissants pour collecter, contrôler, analyser et créer des rapports sur les données de PI System.

4.4.1 Nouveautés de PI DataLink

Avec PI DataLink 2013+, il est possible de créer des rapports basés sur le modèle AF, ce qui leur permet d'être réutilisables sur des actifs similaires. Cette version se démarque du prédécesseur d'AF, PI Module Database, pour englober la puissance d'AF. PI DataLink 2013+ bénéficie d'un nouveau moteur de recherche intégré qui permet de rechercher en même temps des points et des actifs.

PI DataLink 2014 assure pour la première fois la prise en charge des cadres d'événement, qui seront abordés ultérieurement en classe.

Page 90: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 84

4.4.2 Activité dirigée – Rapport de niveaux des cuves

Dans cette section du cours, une activité d'apprentissage sera proposée afin d'explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Démontrer les capacités de recherche de PI DataLink. • Se familiariser avec les fonctions de récupération de valeurs de PI DataLink.

Description du problème Le superviseur de la production a besoin d'un rapport Excel montrant la variation du niveau de chaque réservoir à Montréal aujourd'hui entre 8h00 et 9h00.

Approche Utilisez la fonction Valeur d'archive pour récupérer la valeur de niveau aujourd'hui à 8h00 et 9h00. Une fois que vous avez le niveau dans les deux colonnes, vous pouvez calculer la différence à l'aide d'Excel. Observez et prenez exemple sur le formateur pendant qu'il crée ce rapport PI DataLink. Utilisez le formatage conditionnel d'Excel (onglet Accueil d'Excel, groupe Styles) pour mettre en évidence une variation négative.

Page 91: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 85

4.4.3 Création de listes déroulantes d'éléments AF

La fenêtre de recherche de PI DataLink vous offre la possibilité de générer des listes déroulantes dans Excel pour permettre d'appliquer un rapport à plusieurs actifs similaires. Pour cela, procédez comme décrit ci-après.

1. Sélectionnez la cellule qui accueillera la liste déroulante d'actifs. 2. Dans le ruban PI Datalink, cliquez sur le bouton Search (Rechercher).

3. Utilisez les outils pour naviguer jusqu'à un élément de niveau supérieur – le parent de tous les éléments que vous souhaiteriez ajouter à la liste de sélection (l'élément de niveau supérieur peut être d'un niveau plus élevé que celui des parents directs pour inclure tous les actifs requis ; par exemple, nous pourrions naviguer jusqu'à l'élément Emplacements dans notre structure Velocity Terminals).

4. Dans la barre de recherche, entrez un masque pour un attribut qui est commun à tous les actifs que vous voulez inclure dans la liste (par exemple : Level (Niveau) ou Vol*).

5. Positionnez le curseur « Root path length (Longueur du chemin racine) » sur Maximum.

6. Sélectionnez Drop Down List (Liste déroulante) dans la section « Insert root paths in (Insérer les chemins racines dans) ».

7. Sélectionnez tous les résultats dans la fenêtre de résultats et cliquez sur OK.

Page 92: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 86

4.4.4 Exercice : Création d'un rapport PI DataLink relatif à un élément

Cette activité à faire seul ou en groupe est destinée à compléter l'apprentissage sur un sujet spécifique. Votre formateur vous fournira les instructions, et vous guidera au besoin au cours de l’activité.

Objectifs

• Expérimenter la fonctionnalité « Relatif à un actif » de PI DataLink. • Suivre les étapes nécessaires pour créer un rapport applicable à des actifs

similaires.

Description du problème Vous disposez d'un écran d'affichage PI ProcessBook pour suivre l'état de vos cuves. Vous devez, cependant, produire chaque jour un bref rapport pour présenter les moyennes horaires relatives au niveau et à la masse présents dans vos cuves le jour précédent. Microsoft Excel et le module complémentaire PI DataLink semblent

Page 93: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 87

être les outils logiques à utiliser puisque toutes vos cuves sont déjà modélisées dans AF.

Approche Utilisez Microsoft Excel et PI DataLink pour créer un rapport d'une page présentant les moyennes horaires pour les attributs Level (Niveau) et Mass (Masse) associés à vos réservoirs Velocity Terminals. Veillez à utiliser une liste déroulante pour pouvoir réutiliser ce rapport pour toutes les cuves.

Conseil : Utilisez la fonction Données calculées pour calculer les moyennes horaires. Pour obtenir les résultats voulus, utilisez les paramètres suivants de cette fonction :

Chemin racine : (\\<ServeurPIAF>\<Basededonnées>\<ÉlémentParent>\...\TankXX) Élément de données :

Level (Niveau) ou Mass (Masse)

Heure de début : Le début de la journée d'hier

Heure de fin : La fin de la journée d'hier

Fréquence Une heure Calcul Moyenne

Page 94: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 88

Astuce : pour obtenir le graphique sparkline sur le côté droit du texte Level :

− Sélectionnez les cellules avec les données (il suffit de sélectionner les valeurs, et non les horodates).

− Dans la section Insertion du Ruban Excel, sélectionnez Graphique sparkline.

− Sélectionnez la cellule de sortie (C8).

Page 95: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 89

(Procédez de même pour le graphique sparkline pour le texte de Mass (Masse).

Page 96: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 90

5. Ajout de procédures analytiques aux actifs

Il existe de nombreux outils pour transformer les données de processus brutes en informations décisionnelles à l'aide de PI System. Ces outils sont appelés « outils analytiques » ou « outils de calcul » en ce que les valeurs qu'ils produisent sont les résultats de calculs simples ou complexes. Voici une liste des principaux outils de calcul qui existent dans PI System :

Outil analytique Disponible dans

Référence de données Formula AF

Référence de données PI Point et méthodes de récupération de valeurs

AF

PI Analysis Service AF

Point PE (Performance Equations) Archive de données

Points Totalizer Archive de données

PI Advanced Computing Engine ACE

Jeux de données PI Calculation PI ProcessBook

Fonction Données calculées et expressions PI PI Datalink

Avant de nous intéresser dans le détail à certains des outils disponibles, il est important de comprendre les différences entre chacun de ceux-ci pour savoir quel outil utiliser dans telle ou telle circonstance. Voici une liste de questions qui permettra de mettre en évidence ces différences et de sélectionner l'outil de calcul le mieux adapté à votre application particulière :

• À qui les résultats sont-ils destinés ? • Quelle sera la charge induite sur PI System par le calcul ? • Dois-je tenir un historique associé au calcul ? • Le calcul s'appliquera-t-il à plusieurs actifs ? • Quel est le niveau de complexité du calcul ?

Remarque : Étant donné les nombreuses méthodes de calcul possibles, déterminer le choix le mieux adapté constitue la partie la plus difficile de la configuration d'un calcul dans PI System. Les gens ont trop souvent tendance à préférer une méthode familière à ce qui serait la méthode la mieux adaptée et la plus efficace.

Page 97: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 91

Les sections qui suivent détaillent les caractéristiques de chaque outil de calcul, en référence auxquelles les questions qui précédent trouveront toute leur pertinence.

5.1 Référence de données Formula

La référence de données Formula (Formule) permet de créer des calculs personnalisés simples. Les calculs peuvent avoir la forme d'une formule unique ou d'une série de calculs. Les calculs sont exécutés à la demande et les résultats ne sont pas archivés. Les fonctions disponibles sont limitées et elles ne sont pas pondérées dans le temps.

5.2 Modes de récupération de valeurs

Par défaut, la référence de données PI Point récupère la valeur actuelle d'un point donné. Les méthodes de récupération de la référence de données PI Point peuvent être configurées de telle sorte que la valeur soit :

• la valeur d'un point à un moment précis (mode de récupération By Time (Par temps)) ;

• le résultat d'un calcul de la valeur du point sur une plage de temps, par exemple une moyenne (mode de récupération By Time Range (Par plage de temps).

Pour obtenir des informations complètes, voir « Configurer la récupération de la valeur par temps » et « Configurer la récupération de la valeur Configure par plage de temps » dans le chapitre « Références de données PI Point » dans le Guide utilisateur de PI System Explorer, version 2015, p. 140 et 141.

Page 98: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 92

Page 99: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 93

Par heure - Récupération d'une valeur autre que la valeur actuelle. Les options du modeBy Time (Par temps) sont After, At or Before, At or After, Automatic, Before, Exact Time et Interpolated. Pour obtenir une valeur autre que la valeur actuelle, ces options sont utilisées suivant le contexte dans le champ Relative Time (Temps relatif). Les expressions de temps relatif doivent être au format PI System. Elles indiquent un certain nombre de jours (d), heures (h), minutes (m), ou secondes (s), associé soit un signe plus (+) ou à un signe moins (-). Le point de départ par défaut de l'heure relative est l'heure actuelle. Consultez la section « Configurer la récupération de la valeur par temps » dans le chapitre « Configuration des références de données » dans le Guide utilisateur de PI System Explorer pour en savoir plus au sujet des expressions de temps.

Exemples :

By Time Heure relative

Signification

At or After -15m Renvoie la valeur enregistrée 15 minutes avant l'heure actuelle. Si aucune valeur n'existe à cette heure, la prochaine valeur enregistrée est renvoyée.

Après -2h Renvoie la première valeur enregistrée après le point dans le temps, il y a deux heures. Si une valeur existe exactement à cette heure, elle n'est pas renvoyée.

Exact -2h Renvoie la valeur enregistrée deux heures avant l'heure actuelle. Si aucune valeur n'existe à cette heure, une erreur « No Data » est renvoyée.

Interpolated T+6h Renvoie un temps interpolé de 6:00:00 du jour en cours.

Page 100: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 94

Remarque : Ne choisissez pas les options Not Supported (Non pris en charge), Time Range (Plage de temps) et Time Range Override (Priorité à la plage de temps) pour le mode By Time (Par temps). Ces options sont destinées aux valeurs d'attribut basées sur des calculs de plage de temps (voir ci-dessous).

Par plage de temps – Récupération du résultat d'une agrégation. Les options du mode By Time Range (Par plage de temps) offrent des calculs récapitulatifs sur une plage de temps :

Les options du mode By Time Range (Par plage de temps) sont :

Average (Moyenne) (pondéré par le temps), Count (Nombre), Delta, Maximum, Minimum, Population Standard Deviation (Écart-type de population), Standard Deviation (Écart-type), Start Time (Heure de début), End Time (Heure de fin), Total.

Si l'option Total est sélectionnée, une liste déroulante supplémentaire apparaît pour spécifier les unités de temps du point de taux ou de l'attribut sur lequel le calcul est effectué. Cela est nécessaire car le serveur Data Archive suppose toujours qu'un point de taux est exprimé en unités/jour. C'est pourquoi il est essentiel de sélectionner les unités de temps voulues pour récupérer un résultat correct.

Les options du champ By Time (Par temps) pour une récupération By Time Range (Par plage de temps) sont Not Supported (Non pris en charge), Time Range (Plage de temps) et Time Range Override (Priorité à la plage de temps). En fonction du contexte de temps fourni par l'application cliente, le comportement est indiqué dans le tableau suivant.

Paramètre By Time (Par temps)

Signification

Non pris en charge

Si l'application client envoie une plage de temps, celle-ci est prise en compte pour le calcul. Si l'application client envoie un point représenté à un moment spécifique (et non pas un intervalle de temps), une erreur est renvoyée. Example : Affichage PI Processbook comprenant uniquement des objets Value.

Page 101: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 95

Plage de temps

Si l'application client envoie une plage de temps, celle-ci est prise en compte pour le calcul. Si l'application client envoie un point représenté à un moment spécifique (et non pas un intervalle de temps), la plage de temps spécifiée sous Relative Time (Temps relatif) est utilisée.

Écrasement de la plage de temps

La plage de temps spécifiée sous Relative Time Temps relatif) est utilisée dans tous les cas.

Remarque : pour spécifier une plage de temps en tant que contexte de temps dans PI System Explorer, sélectionnez Tools > Options dans le menu, puis sélectionnez l'onglet Time Context (Contexte de temps).

5.2.1 Activité dirigée : Appliquer les modes de récupération de valeur pour l'attribut de niveau du réservoir (Tank Level)

Dans cette section du cours, vous serez invité à participer à une activité encadrée pour explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Utilisez le mode Value Retrieval (Récupération de valeur) pour obtenir la

valeur d'un point il y a deux heures et sa moyenne pour les deux dernières heures.

Description du problème

• Outre le niveau réel de matière contenue dans les réservoirs, le personnel d'exploitation aimerait voir quel était le niveau il y a 2 heures et le niveau moyen au cours des 2 dernières heures.

Approche Ouvrez le modèle Tank dans la base de données Library of the Velocity Terminals. Sélectionnez l'onglet Attribute templates (Modèles d'attribut).

Pour la valeur d'il y a deux heures :

1. Sélectionnez la ligne avec l'attribut Level et sélectionnez New Child Attribute Template (Nouveau modèle d'attribut de l'enfant) dans le menu contextuel qui s'affiche en cliquant avec le bouton droit de la souris.

Page 102: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 96

2. Attribute Name = Level.2HoursAgo Default UOM = percent Data Reference = PI Point

3. Paramètres de PI point

Page 103: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 97

Pour la valeur moyenne au cours des 2 dernières heures :

1. Sélectionnez la ligne avec l'attribut Level et sélectionnez New Child Attribute Template (Nouveau modèle d'attribut de l'enfant) dans le menu contextuel qui s'affiche en cliquant avec le bouton droit de la souris.

2. Attribute Name = Level.2HoursAverage Default UOM = percent Data Reference = PI Point

3. Paramètres de PI point

Vérifier les résultats :

1. Ouvrez l'un des réservoirs parmi les éléments de la base de données Velocity Terminals.

2. Sélectionnez la ligne avec l'attribut Level et sélectionnez l'cône Trend (Graphique) dans le menu contextuel qui s'affiche en cliquant avec le bouton droit de la souris.

3. Définissez Start Time= *-2h et End Time= *, puis cliquez sur le bouton Refresh (Actualiser). Comparer la courbe du graphique avec les valeurs d'attribut :

Page 104: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 98

5.2.2 Activité dirigée – Calculs simples pour PI Big Tires Co.

Dans cette section du cours, vous serez invité à participer à une activité encadrée pour explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Utiliser la référence de données Formula et les modes de récupération de

valeur pour créer des procédures analytiques.

Étude de cas En tant que consultant pour un fabricant de pneumatiques, PI Big Tires Co., vous participez à la mise en place d'une structure AF plus efficace ; votre client souhaite avoir une meilleure visibilité sur ses opérations en tirant parti des fonctionnalités de calcul et d'analyse de PI System. Les presses de vulcanisation, qui constituent une partie essentielle du processus de production, manquant d'indicateurs de performances clés ; votre client souhaite commencer le travail sur cette partie de l'usine.

Voici comment fonctionne une presse de vulcanisation : les pneus bruts sont chargés individuellement dans une presse de vulcanisation. Une fois le pneu chargé, la presse se referme et une pression est appliquée pour cuire et mouler le pneu. Lorsque le temps de cuisson s'est écoulé, la presse s'ouvre et le pneu est déchargé dans une unité de refroidissement où des ventilateurs soufflent de l'air jusqu'à ce que le pneu ait atteint une température spécifique.

La capture d'écran ci-dessous illustre le modèle de presse actuel. Ouvrez PSE, connectez-vous au serveur AF et à la base de données AF indiqués par le formateur et prenez quelques instants pour vous familiariser avec le modèle et les attributs.

Page 105: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 99

Description du problème

1. Le coordinateur de la maintenance souhaiterait qu'un nouvel attribut indique la quantité totale de vapeur consommée les dernières 24 heures. Il n'a pas besoin d'archiver le résultat de ce calcul sur le serveur Data Archive.

2. Le coût d'un pneu rebuté est de 20 dollars. Le responsable du contrôle de la qualité de fabrication souhaiterait que tout le monde puisse voir dans un attribut AF combien d'argent la société a perdu en raison des pneus rebutés. Le superviseur de la production a accepté d'afficher cette information dans PI AF, mais il ne souhaite pas qu'elle soit archivée sur le serveur Data Archive.

Page 106: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 100

Approche 1. Créez un nouvel attribut dans le modèle Presse et utilisez les méthodes de

récupération de valeurs pour calculer le total.

2. Créez un nouvel attribut et utiliser la référence de données Formula pour calculer le coût des pneus rebutés.

Page 107: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 101

5.3 PI Analysis Service, Expression Analysis

Asset Analytics est une nouvelle fonctionnalité de PI Analysis Service disponible dans AF 2014 (2.6). Asset Analytics vous permet de créer et de gérer des analyses par-dessus vos actifs AF. Une analyse est un calcul programmé dont les valeurs d'entrée proviennent d'attributs à n'importe quel niveau de votre hiérarchie AF et dont les résultats sont appliqués en entrée d'autres attributs AF. Asset Analytics propose trois types d'analyse :

• Expressions : vaste choix de fonctions pour créer des analyses puissantes. Les expressions sont basées sur la syntaxe Performance Equations.

• Cumul : calculs d'agrégation pour un groupe d'attributs sélectionnés.

• Génération de cadre d'événement : permet de spécifier des conditions pour déclencher le début et la fin d'un événement.

Asset Analytics offre les fonctionnalités suivantes :

• Historisation : lorsque l'attribut de sortie est mappé sur un point PI, les résultats de calcul sont archivés sur le serveur Data Archive.

• Chargement de données historiques : une analyse peut être conduite sur une période antérieure pour charger les données historiques pour les points PI mappés sur ses sorties.

• Sécurité : il est possible de configurer et de gérer des autorisations pour limiter l'accès aux analyses et aux modèles d'analyses.

• Aperçu et test : les résultats de calcul peuvent être prévisualisés avant de mettre les analyses en production.

• Dépendances de calcul : le résultat d'un calcul peut être utilisé en entrée d'un autre calcul.

• Options de programmation : les calculs peuvent être configurés pour être exécutés selon un programme ou peuvent être basés sur des événements.

Chaque analyse est associée à un élément et peut être créée directement sur cet élément en sélectionnant l'onglet Analyses ; néanmoins, il est recommandé que les analyses soient associées à un modèle d'élément. Pour cela, sélectionnez le modèle d'élément correspondant et utilisez l'onglet Modèles d'analyses (voir l'illustration ci-dessous).

Page 108: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 102

Les analyses peuvent être gérées (par ex. : démarrage, arrêt, chargement de données historiques) directement au niveau de l'élément dans l'onglet Analyses ou en utilisant le plug-in Analyses du Panneau de navigation. La capture d'écran ci-dessous présente une brève description des différents composants du plug-in Analyses.

Page 109: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 103

Page 110: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 104

5.3.1 Analyse de type Expression

L'analyse de type Expression vous permet de créer et de programmer des calculs en utilisant la syntaxe Performance Equations et un large éventail de fonctions. Avant de traiter dans le détail les analyses d'expression, il est essentiel de revoir la syntaxe PE (Performance Equations).

5.3.2 Syntaxe des aes analyses d'expression (syntaxe PE)

La syntaxe PE est une syntaxe algébrique utilisée pour effectuer des calculs et filtrer les données dans de multiples produits client et serveur de la suite PI System. Outre PI Analysis Service, les produits suivants utilisent cette syntaxe :

• Data Archive via l'utilisation de points PE. • PI ProcessBook via un jeu de données PI Calculation ; • PI DataLink via l'utilisation d'expressions de filtre ou d'expressions PI. • Notifications via l'utilisation d'une condition de déclenchement PE.

Cette syntaxe comporte trois (3) règles en matière d'écriture d'expressions :

1. Les attributs AF et les noms de points de serveur Data Archive, ainsi que les horodates, sont écrits entre apostrophes (‘) : Par exemple : ‘Pressure’, ‘CDT158’, ‘*-1h’, ‘03-Feb-2013 13:38’

2. Les chaînes de texte ou les états discrets sont écrits entre guillemets (“) : Par exemple : “Ceci est un commentaire”, “ARRÊTÉ”, “Actif”, etc.

3. Les opérateurs mathématiques et les fonctions PE sont écrits tels quels.

Par exemple : +, -, *, ^, TagTot(), FindGT(), etc.

Le guide de référence des fonctions expressions est accessible dans le menu d'aide de PSE.

Page 111: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 105

5.3.3 Activité dirigée – Consultation du guide de référence des fonctions expressions

Dans cette section du cours, vous serez invité à participer à une activité encadrée pour explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Savoir où trouver et comment utiliser le guide de référence des fonctions

expressions. • Explorez les fonctions de la syntaxe des analyses d'expression.

Approche Localisez le guide de référence des fonctions expressions. Accessible à partir du menu d'aide de PSE :

Help > Help Topics > PI System Explorer > PI System Explorer Help > Asset Analytics > Expression functions reference

Examinez les points forts de la syntaxe des analyses d'expression et ses fonctions disponibles avec le formateur.

• Quelle fonction utiliseriez-vous pour calculer la moyenne pondérée dans le temps d'un attribut sur les dernières 18 heures ? ______________________.

• Vous voulez savoir le temps total pendant lequel un attribut a été supérieur à 100. Quelle fonction utiliseriez-vous ? ___________________________.

Remarques : Chaque fonction présentée dans le guide de référence comporte des exemples qui peuvent être copiés dans le bloc-notes ou directement dans d'autres produits PI System.

Page 112: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 106

5.3.4 Exercice : Application de la syntaxe des analyses d'expression

Cette activité à faire seul ou en groupe est destinée à renforcer l'apprentissage sur un sujet spécifique. Votre formateur vous fournira les instructions, et vous guidera au besoin au cours de l’activité.

Objectifs de l'exercice • Apprendre à appliquer la syntaxe des analyses d'expression à différents

problèmes de calcul et de filtrage.

Description du problème et approche Il peut être préférable de construire vos équations dans le Bloc-notes ou un autre éditeur de texte plutôt que dans le tableau ci-dessous pour pouvoir procéder par copier-coller depuis le menu d'aide.

Problème Votre solution… Conseils Obtenir une moyenne « mobile » sur dix minutes de l'attribut External Pressure (Pression extérieure).

TagAvg()

Obtenir le total pondéré dans le temps pour l'attribut FlowIn au cours de la dernière heure, mais seulement si au moins 80 % des valeurs utilisées dans les calculs sont considérées comme « bonnes ».

TagTot()

Pendant combien de temps (en % d'une journée) l'attribut Internal Pressure (Pression intérieure) a-t-il été compris entre 30 et 70 (en excluant le temps lorsque la valeur est égale à 30 ou 70), sur toute la journée d'hier ?

TimeGT() TimeGE() La quantité de temps est retournée en secondes.

Page 113: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 107

Afficher « Overload » (Surcharge) lorsque l'attribut Level (Niveau) est supérieur ou égal à 90, « Normal » lorsqu'il est compris entre 10 et 90 (en excluant les valeurs limites), et « Empty » (Vide) lorsqu'il est inférieur ou égal à 10.

Si.. alors… sinon

Essayez de faire cet exercice seul avant de consulter la section des solutions d'exercice à la fin du livre.

5.3.5 Activité dirigée - Indicateurs de taux de rendement global (OEE, pour Overall Equipment Effectiveness)

Dans cette section du cours, une activité d'apprentissage sera proposée afin d'explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Créer et configurer une analyse de type Expression.

• Créer un modèle d'analyse.

• Charger des données d'historique dans une analyse.

• Gérer une analyse via le plug-in Analyses.

Description du problème La direction aimerait suivre la productivité des presses de vulcanisation à l'aide du taux de rendement global (OEE, pour Overall Equipment Effectiveness). Développé au milieu des années 1990, le taux de rendement global permet notamment de suivre la productivité et d'améliorer le rendement d'un processus de fabrication. Le taux de rendement global est composé de trois indicateurs distincts : Disponibilité, Performance et Qualité.

Indicateur Description Formule

Disponibilité Pourcentage de temps pendant lequel un équipement est opérationnel

Duré de fonctionnement / Temps de production prévu

Performance Rendement réel rapporté au rendement cible

Nombre total de pièces / Objectif de production

Page 114: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 108

Qualité Pourcentage d'unités de bonne qualité produites

Pièces de bonne qualité / Nombre total de pièces

OEE Disponibilité*Performance*Qualité

Pour cet exercice, les indicateurs OEE seront calculés chaque jour.

Approche Chaque presse a un attribut d'état. Une presse est considérée comme étant en fonctionnement lorsqu'elle est à l'état « en marche » ; tout autre état indique que la presse est hors d'usage.

Suivez le formateur tandis qu'il procède le long de la procédure de création d'une analyse pour calculer la disponibilité des presses. Vous travaillerez seul plus tard .

Page 115: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 109

Ajout d'un modèle d'analyse Comme mentionné plus haut, il est recommandé de configurer les analyses directement au niveau du modèle. Nous allons donc ouvrir le modèle d'élément Presse et cliquer sur l'onglet Modèles d'analyses. Dans cette fenêtre (voir l'illustration ci-dessous), vous allez pouvoir configurer des analyses qui seront créées automatiquement lorsqu'une nouvelle instance de l'élément correspondant est ajoutée à la structure AF.

Commencez par entrer un nom et une description explicite de l'analyse (Indicateurs OEE, par ex.), puis sélectionnez le type d'analyse Expression à l'aide des cases d'option.

Remarque : le calcul du taux de production est effectué dans une analyse qui est déjà configurée pour cette formation. Veuillez ne pas modifier cette analyse.

Page 116: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 110

Saisie d'une expression L'étape suivante consiste à saisir l'expression, qui est l'équation qui sera exécutée. Une expression peut être écrite sur une seule ligne ou sur plusieurs lignes. Asset Analytics vous permet d'assigner le résultat d'une ligne à une variable, qui pourra être utilisée plus tard dans une autre ligne.

Astuce : Tirez parti des variables pour simplifier les expressions compliquées ; les tests et la mise au point seront beaucoup plus simples puisque vous serez en mesure d'évaluer des expressions plus petites l'une après l'autre.

Nous allons utiliser la première ligne pour calculer la disponibilité OEE. Commencez par attribuer un nom à la variable, comme Disponibilité. Le volet de droite liste des descriptions des fonctions disponibles que vous pouvez utiliser pour construire votre équation.

Quelle fonction utiliseriez-vous pour calculer la disponibilité ?

___________________________________________________.

Voici quelques conseils concernant la saisie des expressions :

• Astuce 1 : une fonction de saisie intuitive (également appelée IntelliSense) est disponible pour vous aider avec la syntaxe.

• Astuce 2 : si vous saisissez une expression dont la syntaxe est incorrecte, celle-ci est signalée grâce à un soulignement bouclé :

• Astuce 2 : Si vous cliquez sur Functions (Fonctions) sur le côté droit, le volet

affiche la liste toutes les fonctions disponibles. La liste déroulante située au dessus permet de filtrer les groupes de fonctions (par ex. : Date and Time). Sélectionnez une fonction et cliquez sur l'icône verte du signe plus pour l'ajouter dans l'expression (vous n'êtes pas obligé de la saisir).

Page 117: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 111

• Astuce 3 : Si vous cliquez sur Attributes (Attributs) sur le côté droit, le volet affiche tous les attributs disponibles. La partie supérieure permet de naviguer dans l'arborescence des actifs. Sélectionnez un attribut et cliquez sur l'icône verte du signe plus pour l'ajouter dans l'expression (vous n'êtes pas obligé de la saisir).

Page 118: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 112

Mappage de la sortie sur un attribut Il est possible de mapper la sortie d'une expression sur un attribut existant ou un nouvel attribut. Pour la mapper sur un attribut existant, cliquez sur Map (Mapper) et sélectionnez l'attribut correspondant. Comme nous allons mapper le résultat du calcul de disponibilité sur un nouvel attribut, sélectionnez Nouveau modèle d'attribut pour ouvrir la fenêtre Propriétés de modèle d'attribut. Définissez le nom sur OEE Availability (Disponibilité OEE).

Cliquez dans l'onglet Attributes Templates et sélectionnez l'attribut OEE Availability. Définissez Default UOM sur percent. Assignez une nouvelle catégorie d'attribut nommée OEE Metrics. Vous pouvez maintenant sélectionner un PI point comme sortie. S'il n'existe pas de PI point approprié, vous pouvez activer la création automatique de points en cochant la case Tag Creation (Création de points) sous Settings (Paramètres).

Astuce : les résultats de calcul seront stockés dans le serveur Data Archive si la référence de données de l'attribut de sortie est un point ; vous pourrez ainsi analyser leur tendance dans PI Coresight ou PI ProcessBook. En outre, les points optimisent également les performances pour AF.

Remarque : lorsque la création automatique de points est activée, vous pouvez utiliser des paramètres de substitution pour nommer les points. %Element%.%Attribute%.%ID% est le

Page 119: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 113

paramétrage par défaut pour les points de sortie des procédures analytiques. Les paramètres de remplacement seront présentés plus tard en classe.

Programmation d'une expression Maintenant que nous avons écrit le calcul, il est temps de le programmer. Deux options de programmation sont disponibles : programmation périodique et programmation événementielle.

• La programmation événementielle est déclenchée par un événement : le calcul est exécuté chaque fois qu'un ou plusieurs attributs reçoivent une nouvelle valeur. Vous pouvez choisir quels attributs d'entrée déclenchent le calcul.

• La programmation périodique est basée sur une horloge, et vous pouvez spécifier une période et un décalage dans la fenêtre de configuration. Nous allons programmer les calculs OEE pour qu'ils soient exécutés toutes les minutes (00h 01m 00s).

Page 120: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 114

Test d'une expression Maintenant que nous avons écrit et programmé le calcul, il est temps de le tester. Le bouton Evaluate (Évaluer) exécute les expressions en fonction des valeurs lors de l'évaluation (à savoir maintenant) et en fonction des valeurs lors du dernier déclenchement (dans notre cas, lorsque la minute actuelle a commencé). Cela vous aide à déterminer si les résultats ont du sens. Comme nous travaillons à partir d'un modèle, il vous faudra cliquer sur Example element (Exemple d'élément) avant de pouvoir tester l'expression.

Une autre méthode très pratique pour valider votre expression consiste à l'exécuter relativement à des valeurs archivées ; nous appelons cette méthode de procéder « prévisualiser les résultats ». Cliquez avec le bouton droit de la souris sur le nom de l'analyse et sélectionnez Prévisualiser les résultats (voir la capture d'écran ci-dessous).

Astuce : Vous pouvez exporter la table des résultats dans une feuille de calcul ou vous pouvez copier des lignes sélectionnées de la table des résultats dans d'autres applications.

Page 121: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 115

Vérification d'une expression

L'icône apparaît à gauche du nom de l'analyse . Cela indique que l'analyse a été modifiée et qu'elle doit être enregistrée pour que les modifications soient appliquées. Allez-y et cliquez sur .

Lors de l'archivage, Analysis Service créé le point de l'attribut de sortie et commence l'analyse pour toutes les presses.

Ouvrez le module complémentaire Elements et naviguez jusqu'à l'une des presses. Vous remarquerez sous l'onglet Attributes que l'attribut de sortie de l'analyse (OEE Availability) se réfère à un point qui a été créé sur la base des paramètres du modèle. Si la valeur d'attribut est « Pt Created », cliquez sur le bouton Refresh (Actualiser) une fois qu'une minute entière s'est écoulée, de façon à obtenir une valeur calculée. Si l'attribut affiche « PI Point not found », sélectionnez Créer ou mettre à jour un PI point.

Astuce : En cliquant avec le bouton droit de la souris sur l'élément parent (« Montreal ») et en sélectionnant Créer ou mettre à jour une référence de données, vous pouvez créer des points PI pour toutes les presses, ce qui vous évitera d'avoir à le faire une par une.

Gestion des analyses (démarrage, arrêt, chargement de données historiques) L'onglet Analyses vous permet de gérer l'analyse. Vous pouvez même créer de nouvelles analyses pour un élément particulier, mais, comme mentionné plus haut, nous vous recommandons d'utiliser des modèles d'analyses.

Les analyses devraient démarrer automatiquement, à moins qu'il y ait une erreur dans la configuration. Vous pouvez utiliser les boutons de lecture ( ) et d'arrêt ( ) pour démarrer ou arrêter une analyse. Une capture d'écran du volet de gestion d'analyse est illustrée ci-après.

Page 122: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 116

Une analyse peut être dans un état spécifique parmi plusieurs. L'icône à gauche du nom de l'analyse indique son état. Le tableau ci-dessous présente la signification de chaque icône.

Icône Signification

Nouvelle analyse

Démarrage ou arrêt

Lorsque vous exécutez la commande

Désactivé

Erreur

Avertissement

État inconnu

Comme l'analyse a été démarrée, l'attribut Disponibilité OEE devrait maintenant indiquer des résultats. Il vous faudra peut-être attendre quelques minutes ou actualiser l'affichage pour voir les mises à jour.

Page 123: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 117

5.3.6 Exercice – Indicateurs OEE - Performance et Qualité

Cette activité à faire seul ou en groupe est destinée à compléter l'apprentissage sur un sujet spécifique. Votre formateur vous fournira les instructions, et vous guidera au besoin au cours de l’activité.

Objectifs de l'exercice • Créer et programmer une analyse de type Expression.

Description du problème Vous devez maintenant créer des analyses pour calculer les deux indicateurs OEE restants : Performance et Qualité. Après cela, vous serez en mesure de calculer le score OEE.

Approche En utilisant le modèle d'analyse que vous venez de créer (Indicateur OEE), ajoutez deux nouvelles expressions pour calculer les indicateurs de qualité et de performance.

Qualité La qualité est calculée comme le rapport entre la quantité nette d'articles satisfaisants produits et la quantité nette d'articles produits. Le nombre total de pneus produits par jour (ce qui inclut les pneus usagés) est suivi sous l'attribut Tires Produced (Quantité de pneus produits), le nombre d'articles de mauvaise qualité est suivi sous l'attribut Scrap Tires (Pneus rebutés).

Remarque :

Expression : ___________________________________________________________________.

Performances La performance est calculée comme le rapport entre la quantité nette d'articles produits et le volume de production attendu. L'attribut AF Tires Produced (Quantité de pneus produits) permet de suivre le volume de production journalier ; l'objectif de production est exprimé en tires/hour (pneus/heure) sous l'attribut AF Production Target (Objectif de production).

Conseil : Comme l'objectif de production est exprimé en pneus/heure, vous pouvez dégager le volume de production attendu en multipliant l'Objectif de production par le nombre d'heures écoulées dans la journée en cours.

Fonctions utiles : heure(‘*’) et minute(‘*’)

Expression :

Page 124: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 118

___________________________________________________________________.

Page 125: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 119

Score OEE Disponibilité*Performance*Qualité

___________________________________________________________________.

Astuce : Chaque variable d'une expression peut être mappée sur un attribut de sortie.

5.3.7 Chargement de données historiques

Une analyse écrit les nouvelles données dans ses attributs de sortie à partir du moment où elle a été créée. Et si vous vouliez exécuter une analyse couvrant une période antérieure ? C'est exactement ce que le chargement de données historiques vous permet de faire !

Deux facteurs doivent être pris en compte pour que le chargement de données historiques soit possible :

1. Les attributs de sortie doivent être mappés sur des points PI.

2. Si un point PI contient déjà des données pour la période concernée, vous devez d'abord supprimer ces données. AF affichera un message d'avertissement dans ce cas (voir l'illustration ci-dessous).

Astuce : assurez-vous que vous utilisez une version récente de Data Archive ; le chargement de données historiques se fait sans problème à partir de la version 2012. Les versions antérieures nécessiteront peut-être votre intervention pour que le chargement de données historiques se fasse correctement (retraitement des archives PI, par exemple).

Page 126: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 120

5.3.8 Activité dirigée – Chargement de données historiques dans des indicateurs OEE

Dans cette section du cours, vous serez invité à participer à une activité encadrée pour explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Apprendre à charger des données historiques dans un calcul.

• Se familiariser avec le plug-in Analyses et procéder à quelques tâches administratives.

Description du problème Comme la direction est très satisfaite des mises à jour en temps réel du score OEE, elle souhaiterait maintenant disposer d'informations plus détaillées. Ils vous ont demandé d'analyser les tendances du score OEE au cours de la semaine dernière pour toutes les presses du site de Houston où des techniques innovantes viennent d'être mises en place. Approche Commencez par vous assurer que les analyses basées sur les indicateurs OEE sont opérationnelles et qu'elles n'indiquent aucune erreur. Pour cela, vous pouvez tirer parti des capacités du plug-in Analyses dans le Panneau de navigation.

Pour charger des données historiques dans une analyse, vous pouvez rechercher l'élément correspondant et cliquer avec le bouton droit de la souris sur l'analyse voulue, puis sélectionner Charger des données historiques.

Page 127: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 121

Cependant, comme vous souhaitez charger des données historiques dans une analyse appartenant à plusieurs éléments, il serait trop fastidieux de procéder à cette opération élément par élément. Le plug-in Analyses offre la possibilité de procéder au chargement de données historiques « en masse ». Pour cela, il vous suffit de sélectionner les analyses et de cliquer sur Charger des données historiques dans les analyses cochées dans le volet Opérations. Ensuite, indiquez l'heure de début et l'heure de fin, et cliquez sur File d'attente.

Page 128: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 122

5.3.9 Options de configuration avancées (nouveautés de Analysis Service 2015).

Pour toute analyse planifiée, l'horodate par défaut des valeurs de sortie correspond à l'heure du déclencheur. Pour une planification périodique, l'heure du déclencheur correspond à l'heure d'évaluation planifiée. Pour une planification déclenchée par les événements, l'heure du déclencheur correspond à l'heure à laquelle l'attribut spécifié change les valeurs.

Grâce aux options de configuration avancées, vous pouvez spécifier l'horodate des valeurs de sortie d'analyse.

Option Comportement

Trigger Time Valeur par défaut. Heure spécifiée par une planification ou qu'une valeur entrée modifie.

Execution Time Heure à laquelle l'analyse calcule la valeur.

Relative to Trigger Time Heure spécifiée par une expression temporelle PI. Saisissez une expression temporelle valide, comme une heure par rapport à l'heure du déclencheur ou une heure fixe. Un temps relatif dans le futur créera des événements avec une horodate future. Pour les points de sortie mappés, cela nécessite un PI point futur (disponible pour Data Archive 2015).

Page 129: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 123

5.4 Analyse de type Cumul

L'analyse de type Cumul vous permet de procéder à des agrégations ou des calculs récapitulatifs basés sur les attributs associés à un élément. La puissance des analyses de type Cumul réside dans leur capacité à procéder à des agrégations sur les enfants d'un élément.

Par exemple, vous pourriez avoir besoin de calculer la consommation d'énergie totale pour un groupe de moteurs d'une usine à papier. Pour cela, il vous suffit de créer une analyse de type Cumul sur l'élément parent (l'usine à papier), qui fait la somme des attributs de consommation d'énergie de ses éléments enfants (les moteurs).

Lors de la conception et la construction d'une hiérarchie AF, l'utilisation de catégories va porter ses fruits lorsque vous commencez à utiliser le type d'analyse de cumul. Cela en raison du fait que lors de la configuration d'une analyse de type Cumul, les attributs à inclure dans le calcul sont sélectionnés par nom ou par catégorie.

Page 130: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 124

5.4.1 Activité dirigée : Comparaison de sites à l'aide d'analyses de cumul

Dans cette section du cours, une activité d'apprentissage sera proposée afin d'explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Configurer et tester un calcul de type Cumul.

• Convertir une analyse en un modèle d'analyse.

Description du problème La direction d'un pneumatiquier fictif souhaiterait commencer à comparer les performances des presses de vulcanisation entre les différents sites de l'entreprise ; le premier indicateur qu'ils souhaiteraient voir développer est la production totale de pneus de bonne qualité.

Approche Chaque presse a un attribut pour la production totale du jour et un autre pour la quantité de pneus mis au rebut pendant cette journée ; cependant, comme aucun attribut ne conserve le nombre de pneus de bonne qualité produits, il va nous falloir en trouver un.

Commençons par créer l'attribut Compteur de production de pneus de bonne qualité. Comme vous ne souhaitez pas archiver les résultats de ce calcul intermédiaire, vous pouvez utiliser une référence de données AF Formula.

Sous Press Template (Modèle de presse), ajoutez le nouvel attribut et calculez la différence entre Tired produced (Quantité de pneus produits), qui correspond à la production totale, et Scrap tires (Pneus rebutés). Ce nouvel attribut doit appartenir à la catégorie Production.

Page 131: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 125

Création d'une analyse de type Cumul Il est temps maintenant de nous intéresser aux éléments parents, les sites. Sélectionnez le site de Houston et allez dans l'onglet Analyses, attribuez un nom explicite à votre analyse et sélectionnez le type d'analyse Cumul.

Une liste de tous les attributs est présentée dans le volet de droite. Vous devez maintenant sélectionner dans cette liste les attributs qui interviendront dans le calcul de cumul. Vous pouvez affiner votre recherche en filtrant par catégorie ou modèle d'élément. Vous pouvez ensuite saisir le nom ou la catégorie de l'attribut. Un coche (

) apparaît à côté des résultats correspondants.

Remarque : Comme un cumul identifie les attributs d'entrée chaque fois qu'il est exécuté, il inclura automatiquement les nouveaux attributs qui correspondent aux critères de sélection, le cas échéant. Vous n'avez pas à mettre à jour la configuration du cumul lorsque vous créez un nouvel élément.

Page 132: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 126

Page 133: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 127

Sélection de la fonction de cumul Maintenant que vous avez sélectionné les attributs pour le cumul, il est temps de spécifier la fonction ou le type de calcul récapitulatif que l'analyse Cumul va exécuter. Vous avez le choix entre six fonctions récapitulatives :

• Somme

• Moyenne

• Minimum

• Maximum

• Compte

• Médiane

Comme vous voulez calculer le nombre total de pneus produits sur un site particulier, vous devez sélectionner la fonction récapitulative Somme.

Astuce : Vous pouvez sélectionner plusieurs fonctions dans un calcul de cumul, associées chacune à un attribut de sortie spécifique.

Mappage de la sortie sur un attribut Une fois la fonction sélectionnée, vous pouvez mapper la sortie sur un attribut. Comme l'attribut n'existe pas encore dans le cas présent, vous êtes invité à en créer un. Nous allons créer un nouvel attribut de sortie et l'appeler Volume total de production de bonne qualité.

Astuce : si le PI point de l'attribut de sortie n'existe pas, il est automatiquement créé. Pour vérifier ce point, ouvrez l'onglet Attributes (Attributs) et sélectionnez le paramètre de l'attribut correspondant. La case Tag Creation (Création de points) est activée.

Page 134: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 128

Programmation d'un calcul de type Cumul Il est maintenant temps de programmer le calcul. Vous avez le choix entre les mêmes options de programmation pour les cumuls que pour les analyses de type Expression : événementielle ou périodique. Pour cet exercice, il paraît sensé de mettre à jour le résultat chaque fois qu'un pneu de bonne qualité est produit, et il convient donc de sélectionner la programmation événementielle.

Astuce : Avant de démarrer l'analyse, il peut être judicieux de cliquer sur le bouton Évaluer pour prévisualiser le résultat. Vous pouvez aussi cliquer avec le bouton droit de la souris sur Prévisualiser les résultats pour afficher une courbe de tendance avec le résultat hypothétique du calcul exécuté sur une période antérieure. Ces deux actions vous aident à valider votre calcul de cumul.

Le calcul est maintenant prêt à être démarré ! Archivez et vérifiez que l'état du calcul n'indique aucune erreur et confirmez la mise à jour de l'attribut de sortie.

Page 135: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 129

5.4.2 Question en groupe : un site, plusieurs sites

Les questions qui suivent ont pour but de renforcer les enseignements clés ou d'acquérir de nouvelles connaissances. Le formateur peut choisir de poser les questions individuellement ou demander au groupe d’y répondre à voix haute.

Questions Le calcul de cumul a été déployé uniquement sur le site de Houston. Quelle fonctionnalité de AF pouvez-vous utiliser pour le déployer sur les sites restants ? ____________________

Quelles mesures allez-vous prendre pour y parvenir ?

1. ____________________________________________________________.

Astuce : dans la boîte de dialogue Convert Attribute to Template (Convertir l'attribut en modèle), activez la case à cocher Include Tag Creation (Inclure la création de points). Cela est nécessaire, car aucun point n'a encore été créé pour stocker les résultats de l'analyse.

2. ____________________________________________________________.

Page 136: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 130

5.5 Visualisation des résultats de calcul dans PI Coresight

5.5.1 Activité dirigée : Visualiser les résultats de calcul des indicateurs OEE

Dans cette section du cours, vous serez invité à participer à une activité encadrée pour explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Dupliquer un affichage CoreSight Press existant. • Visualiser les résultats de calcul OEE Metrics.

Approche Enregistrer l'affichage CoreSight existant pour PI Big Presses Tire sous un autre nom.

Ajouter un compteur de production de pneus de bonne qualité dans le graphique existant.

Ajouter un graphique pour OEE Metrics.

Dupliquer un affichage Coresight

1. Dans la page d'accueil de Coresight, ouvrez l'affichage Big Tires Press .

2. Cliquez sur le lien déroulant dans le coin supérieur droit pour ouvrir le menu

Save As (Enregistrer sous).

3. Saisissez le nom Formation Big Tires Press pour l'affichage et cliquez sur Save (Enregistrer).

Remarque : si vous avez ajouté une base de données AF et que vous souhaitez accéder à PI CoreSight, vous devez mettre à jour la liste des bases de données AF autorisées dans PI CoreSight. Pour en savoir plus, consultez la section Visualisation des données AF dans PI Coresight ci-dessus.

Ajouter des données dans un graphique

Page 137: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 131

1. Passez en mode de modification d'affichage :

Page 138: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 132

2. Dans le volet Assets, naviguez jusqu'à HOU.Press.01.

3. À partir du volet Attributes, faites glisser les attributs Good Tires et Tires Produced sur le graphique.

4. Configurez le graphique afin qu'il présente une échelle unique.

Ajouter un graphique pour OEE Metrics 1. Vérifiez que le graphique a été sélectionné dans la galerie des symboles.

2. Dans la liste des attributs, sélectionnez la catégorie OEE Metric et faites-la glisser sur la zone d'affichage.

Page 139: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 133

5.5.2 Exercice : Calcul de contraintes (optionnel)

Cette activité à faire seul ou en groupe est destinée à compléter l'apprentissage sur un sujet spécifique. Votre formateur vous fournira les instructions, et vous guidera au besoin au cours de l’activité.

Objectifs de l'exercice • S'exercer à la création et à la configuration d'analyses de type Expression et

Cumul.

Description du problème Une pression et une température anormalement élevées peuvent entraîner l'application d'une contrainte excessive sur les presses, qui peut à son tour entraîner un risque d'explosion. Les services techniques calculent la contrainte sur la presse comme le produit de la température et la pression maximales au cours des 30 dernières minutes. Ils souhaiteraient que le résultat de ce calcul soit archivé.

En outre, si le résultat est supérieur à 4800, un attribut devrait indiquer « Presse sous contrainte » et « Aucune contrainte » dans le cas contraire. Le calcul doit être exécuté chaque fois qu'une nouvelle valeur de pression ou de température est relevée.

Point bonus : Pour pouvoir comparer les sites, il serait appréciable de voir le score de contrainte moyen par site.

Astuces Créez une analyse de type Expression sur deux lignes.

• Utilisez la première ligne pour calculer la contrainte à l'aide de la formule tagmax().

• Dans la deuxième ligne, utilisez une instruction conditionnelle (si alors sinon) pour afficher le message « Presse sous contrainte » / « Aucune contrainte ».

• Chaque ligne doit être associée à un attribut de sortie.

• L'attribut de sortie de la deuxième ligne doit être du type String (Chaîne) ; assurez-vous que le type de point sous-jacent est également String. Par défaut, les points sont au format float64.

Page 140: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 134

6. Suivi des événements importants

Les événements sont des périodes importantes dans le cadre de l'exécution d'un processus ou de l'activité d'une entreprise au cours desquelles quelque chose d'important affecte vos opérations. Dans PI System, les événements sont appelés « cadres d'événements » (« Event Frames »). Grâce aux cadres d'événement, vous pouvez analyser vos données PI dans le contexte de ces événements plutôt que par périodes continues. Au lieu d'effectuer une recherche en fonction du temps, les cadres d'événement donnent aux utilisateurs la possibilité de rechercher les événements qu'ils tentent d'analyser ou de consulter dans PI System.

Avec les cadres d'événement, PI System vous aide à capturer, stocker, rechercher, comparer et analyser les événements importants et les données qui leur sont associées.

Les cadres d'événements représentent des occurrences dans votre processus sur lesquelles vous souhaitez vous informer, par exemple :

• Suivi des temps d'arrêt • Surveillance de sorties de normes environnementales

• Sorties de procédé • Suivi de lots de produits

• Démarrage et arrêts d'équipements

• Changements d'opérateurs

Le tableau ci-dessous présente une partie des caractéristiques et des avantages offerts par les cadres d'événement :

Flexibilité

Référence à plusieurs éléments au sein du même événement.

Prise en charge de multiples événements superposés dans un élément AF.

Capture de tout type d'événement (un « lot » est simplement un type d'événement capturable).

Capacités de recherche puissantes

Possibilité de rechercher par plage de temps, type d'événement ou attribut de cadre d'événement.

Les attributs de recherche les plus courants peuvent être configurés sous forme d'attributs indexés pour accélérer les recherches par l'utilisateur final.

Évolutivité Les cadres d'événements sont évolutifs.

Page 141: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 135

Un cadre d'événement est défini par le biais de trois caractéristiques :

1. Nom. 2. Heure de début et heure de fin (plage de temps de l'événement).

3. Contexte (attributs d'événement et actifs associés).

6.1 Activité dirigée – Suivi des temps d'arrêt

Dans cette section du cours, une activité d'apprentissage sera proposée afin d'explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Créer un modèle de cadre d'événement • Configurer un déclencheur de cadre d'événement

Description du problème PI Big Tires Co. a pris du retard dans son calendrier de production, car, pour diverses raisons, les presses de pneus sont souvent inutilisables. Pour améliorer la situation, les responsables souhaitent utiliser les cadres événement AF pour suivre les périodes de temps d'arrêt pour l'ensemble de leurs presses situées à Houston, à Montréal et à Philadelphie.

L'ingénieur de maintenance vous a demandé de repérer la cause fondamentale de chaque temps d'arrêt. La presse de durcissement peut être située dans l'un des cinq États, qui présentent des criticités différentes.

Ils veulent disposer d'un enregistrement des enquêtes réalisées par l'équipe de maintenance. Par conséquent, il devrait être possible de reconnaître et d'enregistrer des commentaires individuels pour chaque cadre d'événement lié à un temps d'arrêt.

Approche Pour répondre à toutes les exigences, les cadres d'évènements de AF 2016 doivent être utilisés.

Page 142: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 136

Les étapes nécessaires sont les suivantes :

1. Créer un modèle de cadre d'événement (définir le schéma de nommage des événements, définir des attributs d'événement).

2. Créer une analyse AF pour la génération de cadres d'événement (définir des expressions de déclenchement et les associer à différentes sévérités, définir méthode d'exécution de l'analyse).

3. Démarrer l'analyse AF et vérifiez son bon fonctionnement.

4. Charger des données historiques pour les périodes antérieures à la création de l'analyse.

L'instructeur montrera ces étapes et vous demandera de suivre des activités dirigées.

6.1.1 Conception d'un cadre d'événement

Tout comme les éléments vous permettent de collecter et de stocker des données sur des actifs dans AF, les cadres d'événements vous permettent de collecter et de stocker des données sur des événements. Comme pour les événements, il est recommandé de créer des modèles de cadres d'événements pour standardiser et gérer les attributs associés à différents types d'événements.

Dans un modèle de cadre d'événement, vous devez au moins spécifier un nom pour votre cadre d'événement et configurer les attributs de l'événement. Les modèles Event Frames sont créés à partir de la bibliothèque de PSE. Commencez par créer un modèle Event Frames appelé Temps d'arrêt de presse.

Le champ Schéma de nommage vous permet de construire dynamiquement le nom des cadres d'événements produits à partir du même modèle de façon à ce que chaque

cadre soit identifié par un nom unique. Cliquez sur la flèche de droite ( ) pour afficher une liste de tous les paramètres de remplacement disponibles. Le tableau ci-dessous présente les paramètres les plus courants :

%ÉLÉMENT% Élément référencé. Actif où l'événement s'est produit.

%..\ÉLÉMENT% Nom de l'élément parent de l'élément référencé. Pour récupérer d'autres ancêtres, utilisez la notation ..\ (par ex. : %..\..\Élément%).

%MODÈLE% Nom du modèle de cadre d'événement.

%HEURE_DE_DÉBUT:aaaa-MM-jj HH:mm:ss.fff%

Heure de début et format de l'événement.

Page 143: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 137

Quel schéma de nommage convient-il d'utiliser pour que les événements de type Temps d'arrêt portent des noms basés sur l'exemple ci-dessous ?

DownTime HOU.Press.01 (Houston) 2015-12-24 23:22:21 _________________________________________________.

Remarque : dans le cas où le champ Naming Pattern (Schéma de nommage) n'est pas renseigné, les cadres d'événements créés avec des procédures analytiques sont nommés Nom_de_l'analyse – Heure_de_début (par ex. : Temps d'arrêt presse – 20140725 11:20:00).

Pour vérifier que les cadres d'événement ont été lus, activez l'option d'accusé de réception.

Attributs de cadres d'événements Les attributs de cadres d'événements sont utilisés pour référencer des données de processus dans le contexte d'un événement. Par exemple, dans le cas d'un événement type Démarrage de pompe, vous pouvez souhaiter enregistrer la consommation électrique maximale. Dans le contexte d'événements de type Temps d'arrêt, un code de motif peut fournir un complément d'informations sur la cause du problème, qui pourront s'avérer très utiles durant l'analyse d'événements.

Les cadres d'événement référencent les éléments AF, l'un d'entre eux étant défini comme la principale référence. Vous pouvez référencer les attributs qui appartiennent à l'élément référencé principal d'un cadre d'événement de la façon suivante.

Démarrez la référence par .\Elements[.]| pour indiquer l'élément principal de la collection des éléments du cadre d'événement. .\ est la référence actuelle, [.] est l'objet par défaut de la collection. Par exemple :

.\Elements[.]|Attribute1

Cette notation a plusieurs utilisations pratiques. Elle rend inutile le fait d'avoir des gabarits séparés pour chaque actif associé à un cadre d'événements. Par exemple, la configuration suivante invite le serveur à accéder à l'élément de référence principal (par exemple l'élément représentant une presse particulière) et à récupérer son attribut Press Status (État de la presse) :

.\Éléments[.]|État de presse

Attribut de cadre d'événement 1 : Code de motif Comme indiqué plus haut, l'attribut État de presse contient des informations sur l'état En service de la presse. Nous allons créer un attribut de cadre d'événement appelé Code de motif qui va stocker l'état de la presse au cours de l'événement Temps d'arrêt.

L'illustration suivante représente la configuration pour l'attribut de cadre d'événement Code de motif :

Page 144: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 138

Astuce : Pour chaque type d'événement, vous pouvez configurer un index pour les attributs les plus recherchés, ce qui rendra les recherches à PI System plus simples et plus rapides lorsque vous devez suivre plusieurs types d'événements ou des millions d'événements.

Attribut de cadre d'événement 2 : Durée de l'évènement Créez un deuxième attribut de cadre d'événement pour stocker la durée de l'événement de temps d'arrêt, et appelez-le Durée de l'événement, type de valeur : Int32, UOM par défaut : seconde. Vous pouvez utiliser la méthode de récupération de valeur par Plage de temps et spécifier n'importe quelle valeur par défaut pour le Temps relatif par défaut ; le temps relatif effectif sera fourni par les heures de début et de fin du cadre d'événement. Procédez à un décompte pondéré dans le temps. Reportez-vous à la capture d'écran ci-dessous pour la configuration.

Page 145: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 139

Attribut de cadre d'événement 3 : Perte de production Créez un troisième attribut de cadre d'événement pour stocker le nombre de pneus qui auraient pu être produits si la presse avait été en action. Nommez-le Perte de production, type de valeur : Double, UOM par défaut : pneus. Sachant que la production d'un pneu nécessite environ 5 minutes, la perte de production peut être calculée en fonction de la durée de l'événement.

Quelle référence de données utiliseriez-vous pour cet attribut ? _______________________.

Comment le configureriez-vous ? ________________________________ .

6.1.2 Génération de cadre d'événement

Il existe différentes méthodes pour générer des cadres d'événements : les PI Interfaces pour les systèmes d'exécution de lots, Event Frames Generator et les applications personnalisées AF SDK font partie de ces méthodes. Par ailleurs, vous pouvez générer des cadres d'événements directement dans AF, grâce aux procédures analytiques. Une analyse de type Cadre d'événement permet de spécifier les conditions de début et de fin de cadres d'événements.

Les cadres d'événements incluent généralement un élément de référence. L'élément associé à une analyse de type Cadre d'événement devient l'élément de référence pour les cadres d'événements générés.

Page 146: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 140

Création d'une analyse de type Génération de cadre d'événement (EF) Nous allons créer une analyse de type Génération d'EF pour suivre les événements Temps d'arrêt sur nos presses de vulcanisation. Nous allons la créer directement sous l'actif Houston Press1. Après avoir confirmé que cela fonctionne correctement, nous allons convertir l'analyse en modèle en vue de son déploiement à toutes les presses de notre entreprise.

La configuration des analyses de type Cadre d'événement repose sur les mêmes principes que celle des analyses de type Expression et Cumul. Naviguez jusqu'à Houston Press1 et sélectionnez Génération de cadre d'événement dans l'onglet Analyses. Attribuez un nom et une description clairs à votre analyse.

Une analyse de type Cadre d'événement est basée sur un modèle de cadre d'événement. Poursuivez et sélectionnez le modèle dans la liste déroulante.

Astuce : Avant de créer une analyse de type Génération d'EF, assurez-vous qu'un modèle de cadre d'événement est disponible pour celle-ci.

Conditions de déclenchement (déclencheur de début uniquement) Il est temps, maintenant, d'indiquer les conditions qui déclencheront les événements de début et de fin : le déclencheur de début et le déclencheur de fin. Ces conditions sont entrées sous forme d'expressions basées sur la syntaxe PE décrite plus haut.

Lorsqu'une seule expression déclenche à la fois le début et la fin d'un cadre d'événement, seule l'expression Déclencheur de début est nécessaire. Lorsque l'expression est évaluée sur TRUE, le cadre d'événement débute ; il est fermé

Page 147: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 141

lorsque l'expression est évaluée sur FALSE. Par exemple, l'élévation du niveau d'une cuve au-delà d'une limite peut déclencher le début d'un événement de trop-plein, événement qui prend fin lorsque le niveau passe sous cette limite.

Depuis l'introduction d'AF 2016, il est possible de définir plusieurs conditions de déclenchement et de les associer à différentes sévérités du cadre d'événement. Nous remplissons ainsi notre exigence de disposer de cadres d'événement dotés de différentes sévérités en fonction des raisons pour lesquelles la presse ne fonctionnait pas. Penchons-nous sur la première situation, lorsque la presse a cessé de fonctionner en raison d'une maintenance planifiée ou d'un réglage de la presse.

L'expression permettant de démarrer l'événement est dans ce cas : _____________________________.

Attribuez un niveau de sévérité d'information.

Pour saisir des déclencheurs de début supplémentaires, cliquez sur , saisissez les expressions et affectez les niveaux de sévérité comme suit :

Astuce : Utilisez l'option Déclencheur de début True pendant pour exiger que le déclencheur de début reste « True » pendant un intervalle de temps donné avant de créer un cadre d'événement. Cela est utile notamment pour éviter que des pointes dans les données d'entrée génèrent des cadres d'événements indésirables.

Conditions de déclenchement (déclencheur de début et de fin) Vous pouvez spécifier une expression Déclencheur de fin lorsque les conditions de début et de fin sont différentes.

Page 148: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 142

Dans le cas d'un déclencheur de début et de fin, la fin de l'événement dépend uniquement de la condition du déclencheur de fin. Ainsi, après le démarrage de l'événement, l'événement se termine lorsque le déclencheur de fin devient Vrai, indépendamment de savoir si le déclencheur de début est Vrai ou Faux.

Astuce : Si vous utilisez des déclencheurs de début et de fin, assurez-vous que les expressions ne sont jamais évaluées sur TRUE en même temps car cela pourrait conduire à des cadres d'événements de zéro seconde de durée. Essayez de configurer vos cadres d'événements en utilisant uniquement une expression Déclencheur de début.

Par exemple, si la température augmente dans votre réacteur, le niveau de mousse augmente en conséquence. Lorsque la température diminue à nouveau, le niveau de la mousse diminue ainsi, mais avec un certain temps de retard. Vous souhaitez capturer le temps lorsque la température est trop élevée jusqu'à ce que le niveau de mousse soit de retour à la normale :

Page 149: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 143

Programmation d'une analyse de type Cadre d'événement La dernière chose qu'il reste à faire est de programmer l'analyse Cadre d'événement. Comme avec les analyses de type Expression et Cumul, deux options de programmation sont disponibles : événementielle et périodique. Pour cet exercice, nous allons programmer une analyse événementielle.

Prévisualisation et chargement de données historiques dans une analyse de type Cadre d'événement Vous pouvez maintenant utiliser la fonctionnalité Prévisualiser pour confirmer que les événements à générer font sens. Si c'est le cas, poursuivez et chargez des données historiques dans les événements Temps d'arrêt de la journée.

Enregistrez les modifications.

Page 150: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 144

6.1.3 Conversion d'une analyse en modèle

Il est très fréquent que les utilisateurs créent et testent une analyse directement sur un élément (Houston Press01, par exemple) avant de l'ajouter à un modèle (modèle Presse, par exemple). Les analyses peuvent être ajoutées à un modèle pour que vous n'ayez pas à les configurer de nouveau au niveau du modèle. Il vous suffit de cliquer avec le bouton droit de la souris sur l'analyse et de sélectionner l'option Convertir en modèle, comme illustré ci-dessous. Puis archivez.

Remarque : L'option Convertir en modèle ne crée pas de modèle d'élément, elle ne fait qu'ajouter une analyse à un modèle existant déjà.

Remarque : L'analyse peut être ajoutée à tous les actifs créés à partir du modèle d'élément. L'analyse démarre automatiquement après l'archivage..

Page 151: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 145

6.1.4 Exercice – Chargement de données historiques dans des cadres d'événements

Cette activité à faire seul ou en groupe est destinée à compléter l'apprentissage sur un sujet spécifique. Votre formateur vous fournira les instructions, et vous guidera au besoin au cours de l’activité.

Objectifs de l'exercice • Charger des données historiques en masse dans des analyses.

• Comprendre à quoi sert l'option Données d'archive suivantes.

Description du problème Les événements Temps d'arrêt sont désormais suivis en temps réel pour toutes les presses de votre entreprise. La direction ne veut pas attendre de nouveaux événements pour commencer à analyser les causes de la perte de production ; ils veulent que vous créiez des cadres d'événements pour les 12 dernières heures pour les presses du site de Montréal.

Approche Utilisez le plug-in Analyses du Panneau de navigation pour charger des données historiques dans plusieurs cadres d'événements.

Vous pouvez tirer parti des filtres pour rechercher les analyses de temps d'arrêt. Vous pouvez filtrer l'analyse par état d'analyse (en cours ou erroné) et par modèle d'analyse.

Cliquez sur le bouton de déroulement Choisir un filtre et sélectionnez Modèle d'analyse. En sélectionnant le modèle voulu,

seules les analyses correspondantes seront affichées.

Page 152: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 146

Page 153: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 147

Procédez au chargement de données historiques pour les presses du site de Montréal en les cochant, puis en cliquant sur Charger des données historiques dans les analyses cochées dans le volet de droite.

Page 154: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 148

6.2 Utilisation des cadres d'événements

Les cadres d'événement sont stockés sur le serveur AF. Les clients de visualisation tels que PI Coresight et PI DataLink accèdent au serveur AF pour récupérer les cadres d'événements et les données qui leur sont associées, et vous fournir des outils puissants pour analyser les événements importants.

Remarque : Pour l'heure, PI ProcessBook, PI BatchView et PI Manual Logger ne prennent pas en charge la visualisation de cadres d'événements.

6.2.1 Cadres d'événements dans PSE

Nous allons voir maintenant comment utiliser les cadres d'événements à l'aide des outils de visualisation d'OSIsoft. En tant qu'administrateur, vous pouvez utiliser PSE pour rechercher des événements et les analyser. Les résultats sont présentés dans un format tabulaire pratique comprenant un diagramme Gantt et des colonnes pour les attributs. En outre, cela permet de vérifier rapidement la création de cadres d'événements.

Pour accéder aux cadres d'événements dans PSE, cliquez sur le plug-in Event Frames dans le panneau de navigation.

Remarque : Il n'est pas possible de parcourir les événements comme c'est le cas des éléments. En fait, vous devez les rechercher spécifiquement.

La capture d'écran suivante présente les caractéristiques et fonctionnalités principales du plug-in Event Frames :

Page 155: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 149

Page 156: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 150

Résultats de la recherche de cadres d'événements Les cadres d'événements sont répertoriés avec leurs informations, telles que le nom du cadre d'événement, un diagramme de Gantt, la durée de l'événement, la sévérité, ainsi que les heures de début et de fin :

Affichage des attributs de cadre d'événements Par défaut, les attributs d'événements n'apparaissent pas dans la fenêtre des résultats.

Cliquez avec le bouton droit de la souris et sélectionnez l'option Visibilité des colonnes pour choisir les attributs à afficher.

Page 157: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 151

Astuce : pour modifier la visibilité de la colonne, vous pouvez également cliquer sur l'icône Settings (Paramètres) dans la ligne d'en-tête des résultats de recherche.

Page 158: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 152

Colonne (signification)

Colonne (Icône d'en-

tête)

Information Information

Signification

Is Template

Passez la souris sur cette colonne pour obtenir le modèle de cadre d'événement.

<vide> Le cadre d'événement ne repose pas sur un modèle de cadre d'événement.

Is Locked

Valeurs capturées : les valeurs pour les attributs de cadre d'événement sont enregistrées dans AF (voir la note ci-dessous).

<vide> Les valeurs pour les attributs de cadre d'événement sont enregistrées dans AF (voir la note ci-dessous).

Is Annotated

Le cadre d'événement est annoté. Passez la souris sur cette icône pour obtenir le(s) annotation(s). Utilisez l'option Annotate… (Annoter…) du menu contextuel qui s'affiche en cliquant avec le bouton droit de la souris sur le cadre d'événement pour saisir de nouvelles annotations.

<vide> Le cadre d'événement n'est pas annoté. Utilisez l'option Annotate… (Annoter…) du menu contextuel qui s'affiche en cliquant avec le bouton droit de la souris sur le cadre d'événement pour saisir de nouvelles annotations.

Is Not Acknowledged

Le cadre d'événement peut être acquitté. Utilisez l'option Acknowledge… (Accuser réception…) du menu contextuel qui s'affiche en cliquant avec le bouton droit de la souris sur le cadre d'événement pour saisir de nouvelles annotations.

Le cadre d'événement est annoté. Passez la souris sur cette icône pour obtenir des informations d'acquittement (par qui ?, quand ?).

Page 159: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 153

<vide> Le cadre d'événement ne peut être acquitté. L'acquittement du cadre d'événement est défini dans le modèle de cadre d'événement correspondant (onglet General)

Remarque : utilisez l'option Capture Values (Capturer les valeurs) du menu contextuel qui s'affiche en cliquant avec le bouton droit de la souris sur le cadre d'événement pour enregistrer les valeurs d'attributs du cadre d'événement dans AF. Cela peut se traduire par une amélioration des performances, puisqu'il est plus rapide de récupérer et d'afficher les valeurs enregistrées que d'exécuter les références de données relativement au serveur Data Archive pour les récupérer. Si des cadres d'événements sont générés grâce à une analyse AF, leurs attributs sont capturés lorsqu'ils sont fermés.

6.2.2 Activité dirigée : Recherches de cadres d'événements liés à des temps d'arrêt, accusé de réception et annotation

Dans cette section du cours, vous serez invité à participer à une activité encadrée pour explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'exercice • Se familiariser avec la recherche de cadres d'événements dans PSE.

• Accuser réception et annoter les cadres d'événements

Description du problème Vous disposez d'une analyse AF qui permettra de saisir les temps d'arrêt de la presse. En raison d'un problème de dotation en personnel dans votre usine, vous voulez obtenir les détails de tous les temps d'arrêt après 22 heures hier déclenchées par une cause fondamentale de type Aucun opérateur afin de pouvoir annoter les événements et les reconnaître.

Approche Utilisez la fenêtre Event Frame Search (Recherche de cadres d'événements) pour effectuer vos recherches.

1. Sélectionnez New Search (Nouvelle recherche) dans le menu contextuel qui s'affiche en cliquant avec le bouton droit de la souris sur la racine de la recherche de cadres d'événements.

Page 160: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 154

2. Saisissez les critères suivants : start time (Heure de début) : y+22h, Event frame template (Modèle de cadre d'événement) : Press Downtime, Element name (Nom d'élément) : Hou*, Reason Code (Code de motif) = No Operator (vous devez utiliser l'option Add Criteria (Ajouter un critère) pour cela)

Astuce : vous pouvez entrer les critères un par un et cliquez sur Search (Rechercher) à chaque fois. Si vous saisissez davantage de critères, vous obtenez alors moins de cadres d'événement qui correspondent à vos critères. Cliquez sur OK lorsque les cadres d'événements renvoyés sont conformes à votre requête.

3. Renommez votre recherche affinée : Événements de temps d'arrêt Aucun opérateur après 22:00 hier.

Note : une fois effectuées, vos recherches et leurs critères sont enregistrés. Utilisez l'option Rename (Renommer) dans le menu contextuel qui s'affiche en cliquant avec le bouton droit de la souris sur une recherche pour lui d'attribuer un nom descriptif. Pour affiner une recherche existante, tout en conservant la recherche existante enregistrée, sélectionnez New Search (Nouvelle recherche) dans le menu contextuel qui s'affiche en cliquant avec le bouton droit de la souris sur une recherche, puis modifer la nouvelle recherche.

4. Ajoutez des colonnes pour les attributs Reason Code (Code de motif) et Event Duration (Durée de l'événement). Vérifiez que Reason Code (Code de motif) est No Operator (Aucun opérateur) dans tous les cas.

Astuce : si les attributs du cadre d'événement n'affichent pas des valeurs attendues, vous devez vérifier que les attributs du modèle de cadre d'événement sont correctement configurés. Après avoir effectué des modifications, mettez à jour vos cadres d'événement en cliquant avec le bouton droit de la souris et en sélectionnant l'option Capture Values (Capturer les valeurs).

5. Sélectionnez le premier cadre d'événement et ajoutez une annotation : « Bob était occupé avec un représentant du fabricant de la presse. »

6. Sélectionnez toutes les cadres d'événements qui ont commencé avant minuit et accusez-en réception en une seule action.

Certains des cadres d'événements renvoyés par la recherche peuvent avoir des cadres d'événements au niveau enfant :

Dans un tel cas, l'événement a démarré car il n'y avait pas d'opérateur, mais il ne s'est pas rétabli par la suite dans des conditions normales de fonctionnement

Page 161: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 155

immédiatement, mais il a été suivi d'un autre temps d'arrêt en raison d'une autre raison (par exemple, une maintenance planifiée). Ceci peut être évité si vous créez une analyse AF séparée avec les conditions de déclenchement distinctes, au lieu de ne disposer que d'une seule analyse avec plusieurs déclencheurs.

Remarque : Agissez avec une grande précaution lorsque vous supprimez des recherches de cadres d'événements. Lorsque vous cliquez avec le bouton droit de la souris sur un cadre d'événement, vous avez la possibilité de sélectionner l'option Supprimer, qui supprime la recherche elle-même. Par contre, l'option Tout supprimer supprime tous les cadres d'événements effectifs (voir la figure ci-dessous).

6.2.3 Exercice : Effectuer plusieurs recherches de cadres d'événement avec des critères différents

Cette activité à faire seul ou en groupe est destinée à compléter l'apprentissage sur un sujet spécifique. Votre formateur vous fournira les instructions, et vous guidera au besoin au cours de l’activité.

Objectifs de l'exercice • Procéder à des recherches de cadres d'événements de niveau moyen à

avancé.

Description du problème

Page 162: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 156

Procédez aux recherches de cadres d'événements suivantes dans PSE :

1. Recherchez tous les événements de type temps d'arrêt pour la presse 2 de Montréal (« Montreal press2 ») au cours des 12 dernières heures.

2. Ajoutez des colonnes pour afficher la Perte de production et le Code de motif.

3. Affinez votre recherche pour rechercher les événements ayant duré plus de 10 minutes.

4. Affinez votre recherche pour les événements Temps d'arrêt causés par le réglage de la presse.

Approche Utilisez la fenêtre Recherche de cadres d'événements pour effectuer vos recherches. Pensez à ajouter les critères de recherche requis.

6.2.4 Création de rapports sur les cadres d'événement dans Excel à l'aide de PI DataLink

Vous pouvez utiliser PI DataLink (version 2014 ou ultérieure) pour importer de cadres d'événements dans Excel, puis créer des rapports pour visualiser et analyser ces événements. Les tableaux croisés dynamiques et leurs représentations graphiques associées sont des fonctionnalités utiles d'Excel pour récapituler les données et avoir une meilleure compréhension des cadres d'événements.

Page 163: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 157

6.2.5 Activité dirigée – Rapport d'analyse d'événements Temps d'arrêt

Dans cette section du cours, vous serez invité à participer à une activité encadrée pour explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Apprendre à importer les données de cadres d'événements dans Excel. • Utiliser les fonctionnalités d'Excel pour récapituler les informations de cadres

d'événements.

Problème La direction souhaite des réponses aux questions suivantes sur les événements Temps d'arrêt :

• Quel est le motif le plus souvent incriminé des temps d'arrêt ?

• Quelle est la perte de production attribuable aux temps d'arrêt ?

La méthode la plus efficace pour trouver les réponses à ces questions consiste à créer un rapport Excel qui importe les cadres d'événements dans une feuille de calcul Excel. Excel offre des outils de veille stratégique utiles qui nous aideront à agréger les données pour que la direction puisse prendre des décisions fondées.

Approche Nous allons utiliser PI DataLink pour importer les informations de cadres d'événements, puis les modules complémentaires Excel PowerPivot et PowerChart pour analyser les temps d'arrêt.

Fonctions d'exploration et de comparaison d'événements de PI DataLink Le ruban PI DataLink dans Excel inclut deux fonctions (boutons) qui permettent d'importer les données de cadres d'événements dans Excel : la fonction Explorer les événements et la fonction Comparer les événements.

La fonction Explorer les événements renvoie un seul événement par ligne, ce qui est utile pour analyser des événements partageant le même modèle de cadre d'événement.

Page 164: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 158

Ici : la température maximale du cadre d'événement appelé Batch 1222 a été surlignée en jaune (89.56).

Lorsqu'un cadre d'événement a des événements enfants, il est possible de lister également les éléments enfants sous l'événement parent. Dans l'exemple ci-dessous, il y a neuf cadres d'événements enfants (Ajout matière 1, Mélange,…) :

Ici : la température maximale des cadres d'événements enfants Material Add 1 et Agitate a été surlignée en vert (12,45 et 13,08).

La deuxième fonction, Comparer les événements, vous permet de comparer des événements hiérarchiques, c'est-à-dire des événements avec des événements enfants. La fonction de comparaison d'événements présente à la fois les attributs de l'événement parent et des événements enfants. Dans l'exemple suivant, la température maximale pour le lot de production complet, ainsi que pour les premiers cadres d'événements enfants Ajout matière 1 et Mélange, est retournée :

Page 165: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 159

Création du rapport d'analyse des temps d'arrêt Pour cet exercice, nous allons utiliser le modèle Press DownTime Analysis.xlsx, qui se trouve dans le dossier class\exercises. Le modèle contient deux feuilles ; nous allons importer les données de cadres d'événements dans la feuille Données brutes, qui sera lue par la feuille Rapport via un tableau croisé dynamique et sa représentation graphique associée.

Comme nous voulons analyser les événements de temps d'arrêt qui sont tous basés sur le même modèle de cadre d'événement, nous allons exploiter les capacités de la fonction Explore (Explorer) de PI DataLink. Allez dans la feuille Raw Data (Données brutes), placez le curseur dans la cellule A2 et cliquez sur la fonction Explore (Explorer) dans le ruban PI DataLink.

Configuration de la fonction Explorer les événements

Le volet Explorer les événements s'ouvre. Ce volet offre plusieurs champs pour vous permettre d'affiner votre recherche de cadres d'événements. Il comprend également une section de prévisualisation des résultats.

Pour les champs Search start (Début recherche) et Search end (Fin recherche), pointez les cellules correspondantes dans la feuille Report (Rapport) (voir l'illustration).

Conservez * pour le nom de l'événement et le nom de l'élément.

Pour l'analyse, nous ne considèrerons pas comme des temps d'arrêt les événements lorsque deux ou plusieurs états consécutifs de type Not running se suivent l'un l'autre. Pour obtenir seulement les événements de parents, cochez la case Limit to database level (Limiter au niveau de la base de données).

Remarque : il est prévu que vous n'obtiendrez aucun cadre d'événement qui n'est pas encore terminé. Pour exclure les cadres d'événement qui ne sont pas encore terminés, cliquez sur More Search Options (Options de recherche supplémentaires) et sélectionnez entirely in range (entièrement dans la plage) sous le mode de recherche.

Page 166: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 160

Page 167: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 161

Sélectionnez les colonnes à afficher (vous pouvez également définir l'ordre des colonnes). Les colonnes correspondent en fait aux attributs de cadres d'événements. Les six colonnes suivantes sont nécessaires pour l'analyse :

Assurez-vous que vous avez sélectionné l'attribut Event Duration (Durée de l'événement), exprimé en secondes, et non Duration (Durée).

Cliquez sur OK pour afficher toutes les informations de cadres d'événements dans la feuille Données brutes. Il est très difficile d'identifier le motif de temps d'arrêt ou de perte de production le plus souvent incriminé à la simple lecture de cette feuille de calcul. L'outil Excel Tableaux croisés dynamiques va nous permettre d'extraire, d'organiser et de récapituler automatiquement les données de cadres d'événements. Les tableaux croisés dynamiques et leurs représentations graphiques associées offrent de nombreuses fonctions et sont faciles à créer. Aucune formule n'est nécessaire !

Page 168: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 162

Création d'un tableau croisé dynamique et de sa représentation graphique associée Allez dans la feuille Rapport, sélectionnez le ruban Insertion et sélectionnez l'option Tableaux croisés dynamiques. Cette action va créer un tableau croisé dynamique et sa représentation graphique associée.

Comme entrée pour le tableau croisé dynamique sélectionnez la plage de cellules dans la feuille Raw Data (Données brutes) dans laquelle la fonction ExploreEvents a retourné les données (en incluant la ligne d'en-tête). Choisissez ensuite de placer le tableau croisé dynamique et le graphique croisé dynamique dans la feuille Report (Rapport).

Astuce : si vous souhaitez corriger la zone source ultérieurement, sélectionnez toutes les cellules de votre tableau croisé dynamique (ou cliquez sur la section Analyser du ruban), puis sélectionnez Modifier la source de données.

Page 169: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 163

La liste des champs du tableau croisé dynamique doit apparaître maintenant dans votre feuille de calcul et une plage de la feuille de calcul doit être affectée à l'emplacement du tableau croisé dynamique, comme illustré ci-dessous.

Sélectionnez le tableau croisé dynamique et examinez la liste des champs du tableau croisé dynamique. Ces champs sont nommés d'après les noms de colonnes dans la feuille Données brutes.

Pour effectuer une analyse des temps d'arrêt de nos cadres d'événement en fonction du code de motif correspondant, sélectionnez la ligne Code de motif et faites-la glisser sur la zone Valeurs. La fonction d'agrégation appliquée pour les codes de motif est COUNT, car il s'agit de valeurs non numériques. Sélectionnez la ligne Code de motif à nouveau et faites-la glisser dans la zone Lignes :

Page 170: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 164

Sélectionnez la ligne Perte de production et faites-la glisser dans la zone Valeurs : La fonction d'agrégation appliquée par défaut pour des valeurs numériques est SUM (SOMME). Votre tableau croisé dynamique est prolongé par une autre ligne, qui résume les pertes de production correspondantes, sur la base des codes de raison :

Astuce 1 : si le volet du tableau croisé dynamique est fermé et que vous souhaitez qu'il soit à nouveau disponible, sélectionnez une cellule de votre tableau croisé dynamique. Sélectionnez Afficher la liste des champs dans le menu contextuel qui s'affiche en cliquant avec le bouton droit de la souris.

Astuce 2 : pour modifier la fonction d'agrégation qui est appliquée à vos données, sélectionnez l'icône déroulant sur le champ, puis choisissez Paramètres des champs de valeurs... pour sélectionner un autre type d'agrégation.

Améliorons notre tableau croisé dynamique afin d'effectuer une analyse en fonction des sélections de presses individuelles.

Quelle colonne de nos données représente une presse ?

Sélectionnez une cellule dans le tableau croisé dynamique, puis sélectionnez la section Analyser du ruban dans les Outils de tableau croisé dynamique. Cliquez sur Insérer un segment, sélectionnez l'élément principal et cliquez sur OK.

Page 171: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 165

Le segment pour l'élément principal est ajouté. Il permet de sélectionner une combinaison quelconque d'une ou de plusieurs presses pour notre analyse. Essayez diverses combinaisons (utilisez les touches Maj- et Ctrl pour sélectionner un segment) :

• toutes les presses

• PHI. Press01 uniquement

• toutes les presses portant le nº1 - (c.-à-d., HOU.Press.01, MTL.Press.01 et PHI. Press01)

• toutes les presses à Houston

Le tableau croisé dynamique et sa représentation graphique associée vont se mettre à jour pour vous indiquer quel code de motif entraîne le plus grand nombre de temps d'arrêt. Dans la capture d'écran ci-dessus, il apparaît clairement que la maintenance planifiée a entraîné la plus grosse perte de production pour les presses situées à Houston durant la plage de temps observée.

Page 172: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 166

6.2.6 Exercice : Suivi d'un contrôleur hors contrôle

Cette activité en groupe est destinée à compléter l'apprentissage sur un sujet spécifique. Votre formateur vous fournira les instructions, et vous guidera au besoin au cours de l'exercice.

Objectifs de l'exercice • Étudier la procédure à suivre pour créer une analyse de type Cadre

d'événement, de la création du cadre d'événement à la configuration et aux tests de l'analyse.

Description du problème L'équipe de contrôle de processus a des difficultés à contrôler la température et la pression des presses ; beaucoup de pneus doivent être mis au rebut en raison d'une pression trop ou pas assez élevée. Qui plus est, le service qualité s'inquiète de voir que les pneus n'atteignent pas la température appropriée pour assurer une vulcanisation adéquate du caoutchouc. Ils estiment qu'il y a surcuisson lorsque la température dépasse 25 °C lors de la phase de chargement du pneu.

Pour pouvoir s'attaquer au problème, l'équipe de contrôle de processus souhaiterait pouvoir suivre ces événements indésirables en surveillant les variations de la température et de la pression intérieure sur le reste du cycle, jusqu'à l'ouverture du couvercle. De plus, ils aimeraient connaître la température et la pression maximales lors de chacun de ces événements. Vous devez les aider à identifier les valeurs maximales de chacune !

L'ingénieur de maintenance a constaté que le comportement de la pression et de la température internes 3 minutes avant que le problème ne commence peut leur fournir des informations utiles pour comprendre la dérive observée dans le processus normal de production.

L'entreprise PI Big Tires parle d'événements « hors de contrôle ».

Approche Avec l'aide de 2 ou 3 autres participants, examinez le tableau ci-dessous pour vous accorder sur les étapes nécessaires afin de surveiller les cycles de production de pneus et détecter les situations hors de contrôle. Dans une situation hors de contrôle, la température interne de la presse est trop élevée pendant la phase de chargement.

Renseignez les données ci-dessous .

Page 173: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 167

Concevoir un modèle de cadre d'événement

Nom du modèle 1. Schéma de nommage :

Attributs 1. Nom : ____________________. 2. Nom : ____________________.

Configuration des attributs

Attribute1 : 1. Unité de mesure : ______________________.

2. Config. référence de données : ___________________________________.

Attribute2 :

1. Unité de mesure : ______________________.

2. Config. référence de données : ___________________________________.

Créer une analyse de type Cadre d'événement sur un élément

Déclencheur de début

Déclencheur de fin

Programmation

Cadre d'événement de cause fondamentale enfant

� Générer un cadre d'événement de cause fondamentale enfant

Tests � Évaluer � Prévisualiser les résultats

Chargement de données historiques

Chargement de données historiques des dernières 24 heures

Validation des cadres d'événements via PSE

Recherche de cadres d'événements

Définir les critères de recherche pour obtenir les événements hors de contrôle pour HOU.Press.01 au cours des deux dernières heures.

Attributs de cadres d'événements

Ajouter des attributs dans les résultats de la recherche de cadres d'événement pour obtenir la température interne maximale et la pression maximale

Convertir l'analyse en modèle

Modèle d'élément � Analyse en modèle

Plug-in Analyses � Analyses démarrées

Page 174: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 168

� État des analyses

� Charger données historiques sur toutes les presses (facultatif)

6.2.7 Exercice dirigé : Passer en revues les étapes pour les événements hors de contrôle

Les informations suivantes sont fournies pour discuter de vos solutions avec l'instructeur. Vous allez également effectuer les étapes au cours d'une activité dirigée.

Concevoir un modèle de cadre d'événement

Nom du modèle Schéma de nommage : OOC %Element% %HEURE_DE_DÉBUT:aaaa-MM-jj HH:mm:ss%

Attribut 1

Nom : Pression maximale

UOM : PSI

Config. référence de données : .\Elements[.]|Pressure; TimeRangeMethod=Maximum

Attribut 2

Nom : Température maximale UOM : ºC

Config. référence de données : .\Elements[.]|Internal Temperature; TimeRangeMethod=Maximum

Page 175: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 169

Créer une analyse de type Cadre d'événement sur un élément

Déclencheur de début

'Curing Phase'="Loading" and 'Internal Temperature'>25 and 'Lid Position'="Closed"

Déclencheur de fin 'Lid Position'="Open"

Cadre d'événement de cause fondamentale enfant

Générer un cadre d'événement de cause fondamentale enfant

Programmation Événement : déclenché sur toute entrée

Tests Évaluer Prévisualiser les résultats

Chargement de données historiques

Chargement de données historiques des dernières 24 heures, puis vérification de l'état du chargement :

Validation des cadres d'événements via PSE

Recherche de cadres d'événement et attributs de cadre d'événement

Saisir les critères de recherche suivants pour la recherche de cadres d'événement :

1. Démarrage après *-4h 2. Modèle = Out Of Control

3. Nom d'élément = HOU*1

4. Désélectionnez l'option Tous les descendants (sinon les événements de cause fondamentale seront également retournés dans des lignes séparées)

Page 176: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 170

Cliquez sur le bouton Rechercher.

Pour afficher les attributs de cadre d'événement, cliquez sur le bouton afin de personnaliser les colonnes pour les résultats de la recherche. Cliquez su Select Attributes… Ajoutez Maximum Pressure et Maximum Temperature.

Cliquez sur OK. Renommez le nom par défaut de la recherche (Recherche de cadres d'événement X) en Presse 1 HDC Houston 4 dernières heures.

Notez l'heure de début et de fin, ainsi que les deux valeurs maximales de deux cadres d'événement sélectionnés (ne pas sélectionner des cadres d'événement qui ne sont pas encore terminés). Dans le prochain exercice, nous allons voir comment les informations concernant ces cadres d'événements sont présentées dans CoreSight.

Convertir l'analyse en modèle

Modèle d'élément Analyse en modèle

Plug-in Analyses

Analyses démarrées

État des analyses

Charger données historiques sur toutes les presses (facultatif)

Page 177: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 171

6.3 Cadres d'événement dans PI Coresight (nouveauté dans PI Coresight 2016)

PI Coresight 2016 identifie les événements associés à des actifs sur l'affichage et les liste dans un volet Events (Événements) dédié. La plage de temps et la durée de l'affichage déterminent les événements qui sont affichés dans la liste des événements. Dans le cas où tous les cadres d'événements existent au cours de cette période, l'icône pour les cadres d'événement a un petit point bleu sur le bord supérieur gauche. Cliquez sur l'icône pour passer de l'affichage du volet Assets (Actifs) à l'affichage du volet Events (Événements) :

Tous les cadres d'événement pour l'actif, pour lesquels l'heure de début et/ou d'arrêt ont échoué durant la plage de temps sont affichés :

Page 178: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 172

Si vous sélectionnez l'un des cadres d'événement et que vous cliquez sur le bouton droit de la souris, vous disposez de trois options :

Apply Time Range (Appliquer une plage de temps) : Applique la plage de temps de l'événement sélectionné à tous les symboles de l'affichage.

Event Details (Détails de l'événement) : Ouvre un écran dédié pour analyser, acquitter et annoter des événements.

Compare Similar Events (Comparer des événements similaires) : Ouvre un autre onglet du navigateur pour comparer les données de processus à travers plusieurs événements sur un graphique de superposition unique.

Lorsque vous modifiez la plage de temps de votre affichage, la liste des événements sera actualisée automatiquement. Désélectionnez le bouton Automatically refresh the list (Actualiser la liste automatiquement) pour éviter d'effectuer des recherches chaque fois que vous modifiez la plage de temps de l'affichage.

Page 179: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 173

6.3.1 Activité dirigée – Visualisation d'événements à l'aide de PI Coresight

Dans cette section du cours, vous serez invité à participer à une activité encadrée pour explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Explorer les données de processus pour Houston.Press.01 lors des périodes

hors de contrôle. • Analyser les détails des événements hors de contrôle.

Approche

• Permuter la plage de temps de l'affichage pour afficher les données pour plusieurs périodes hors de contrôle.

• Afficher les détails d'un événement hors de contrôle particulier afin d'obtenir des informations au sujet de l'actif associé.

Modifier la plage de temps d'un affichage

1. Dans la page d'accueil de Coresight, ouvrez l'affichage Big Tires Press.

2. Passez à l'affichage de la liste des événements.

3. Définissez la plage de temps aux deux dernières heures : saisissez -2h dans le champ de l'heure de début. Le bouton Now (Maintenant) situé sur le côté gauche doit encore être en vert, de façon à ce que l'heure de fin soit l'heure actuelle. Compte tenu du fait que la plage de temps est réduite d'un jour à deux heures, la liste des événements devient plus petite : l'option Automatically refresh the list (Actualiser la liste automatiquement) doit être activée.

4. Sélectionnez l'un des événements hors de contrôle et cliquez sur Apply Time Range (Appliquer une plage de temps) dans le menu contextuel qui s'affiche en cliquant avec le bouton droit de la souris. La plage de temps de l'affichage est ajustée à la plage de temps de l'événement. Répétez l'opération pour d'autres événements.

Obtenir des détails sur les événements 1. Dans le menu contextuel qui s'affiche en cliquant avec le bouton droit de la

souris sur l'objet Value, sélectionnez Event Details ((Détails de l'événement)).

2. Explorez les attributs associés à la presse 01 de Houston. Obtenez les valeurs minimales et maximales pour la pression et la température interne.

Page 180: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 174

3. Cliquez sur le bouton de retour pour revenir à l'affichage de la presse.

6.3.2 Activité dirigée : Comparer des événements similaires à l'aide de PI Coresight

Dans cette section du cours, vous serez invité à participer à une activité encadrée pour explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Afficher des données de processus de plusieurs événements dans un

graphique (graphique de superposition) pour la comparaison. • Utiliser les fonctions de CoreSight pour mettre en évidence des cadres

d'événement particuliers et masquer des cadres d'événement sélectionnés pour une meilleure expérience de comparaison.

Approche Ouvrez un deuxième onglet du navigateur pour comparer les événements.

Personnaliser l'affichage en mettant en évidence et en masquant des cadres d'événement.

1. Si nécessaire, ajuster la plage de temps afin d'obtenir les cadres

d'événement que vous avez enregistrés auparavant. Augmentez ou diminuez l'heure de début (de -2h à -3h ou à -90m). Lorsque la plage de temps est modifiée, la liste des événements devient plus petite : l'option Automatically refresh the list (Actualiser la liste automatiquement) doit être activée. Le bouton Now (Maintenant) situé sur le côté gauche doit encore être en vert, de façon à ce que l'heure de fin soit l'heure actuelle.

2. Sélectionnez Compare Similar Events (Comparer des événements similaires) dans le menu contextuel qui s'affiche en cliquant avec le bouton droit de la souris. Un onglet de navigateur supplémentaire est ajouté pour la fonction Event Comparison (Comparaison d'événements).

La comparaison d'événements peut afficher des données pour jusqu'à 11 graphiques (y compris celui qui est sélectionné).

Page 181: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 175

3. Sélectionnez un cadre d'événement pour le masquer. Sélectionnez un cadre d'événement et cliquez sur Hide Event (Masquer l'événement) dans le menu contextuel qui s'affiche en cliquant avec le bouton droit de la souris afin de supprimer celui-ci dans l'affichage (vous pouvez effectuer cette tâche dans le volet de la liste des événements ou dans le volet du diagramme de Gantt).

4. Supprimez tous les graphiques à l'exception de Internal Temperature et Pressure.

Pour supprimer un graphique, cliquez sur l'icône . Ajoutez un graphique pour Curing Phase (Phase de durcissement). Pour ajouter un tracé, développez la structure de l'attribut sous l'élément HOU.Press.01 et faites glisser l'attribut Curing Phase (Phase de durcissement).

Page 182: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 176

5. Fermez l'onglet Event Comparison (Comparaison d'événements) (cliquez sur X)

.

Page 183: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 177

7. Exploitation optimale des fonctionnalités de AF

7.1 Sécurité des objets AF

Dans AF version 2.6 et antérieure, les autorisations reposaient sur les utilisateurs et les groupes de Windows. Depuis l'introduction de AF version 2.7, un modèle de sécurité similaire à la sécurité du serveur Data Archive a été mis en œuvre. Ce modèle s'appuie sur la sécurité Windows intégrée pour l'authentification, mais fournit ses propres autorisations aux objets AF à l'aide des identités et mappages AF.

7.1.1 Identités et mappages AF

Une identité AF représente un ensemble d'autorisations d'accès sur le serveur AF. Chaque mappage AF pointe depuis un utilisateur ou groupe Windows sur une identité AF.

Selon les exigences de sécurité spécifiques, les identités AF sont créées sur le serveur AF Server et les autorisations pour les ressources du serveur AF (telles qu'une collection d'élément ou d'objets) sont accordées pour ces identités AF. Grâce aux mappages AF, les utilisateurs et les groupes Windows sont mappés sur les identités AF.

Remarque : Il est préférable de configurer des mappages AF pour les groupes Active Directory (AD) à la place des différents utilisateurs de Windows. Comme il n'est pas efficace de gérer directement des comptes utilisateur individuels, il est recommandé que les mappages utilisateur par utilisateur constituent l'exception à la règle.

Les membres de groupes Windows associés à une identité AF bénéficient automatiquement des autorisations d'accès de cette identité AF. Par exemple, le groupe Active Directory (AD) Équipe d'ingénierie est mappé sur le groupe Ingénieurs, et tous les membres de ce groupe AD obtiennent une autorisation en lecture/écriture à la collection d'éléments.

Page 184: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 178

Dans le cas où plusieurs identités AF sont applicables (par exemple dans le cas où un utilisateur Windows particulier appartient à plusieurs groupes Windows), l'utilisateur reçoit des autorisations en fonction de toutes les identités AF auxquelles il ou elle est mappé :

Identités AF intégrées :

Identité AF Description

Page 185: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 179

Administrateurs Par défaut, cette identité possède toutes les autorisations d'accès sur chaque collection et objet du serveur AF, y compris sur toutes les bases de données. Elle ne peut être ni modifiée, ni supprimée. Il est recommandé de limiter l'accès à cette identité à quelques utilisateurs uniquement.

Ingénieurs Cette identité possède les mêmes privilèges que Administrateurs, à l'exception de l'autorisation Admin (a). Cette identité n'est pas non plus autorisée à supprimer des bases de données AF. Il est recommandé de limiter cette identité aux utilisateurs définissant la base de données des actifs. Des identités supplémentaires doivent être créées pour limiter la portée de l'accès au sein de AF.

World Cette identité possède des autorisations d'accès sur chaque collection et objet du serveur AF. Elle ne peut être ni modifiée, ni supprimée. Par défaut, cette identité est mappée avec le groupe d'utilisateurs Tout le monde de Windows.

7.1.2 Hiérarchie de sécurité AF

L'illustration suivante montre la structure des objets AF dans un serveur AF. Chaque objet AF sécurisable (élément, cadre d'événements et notification, etc.) de la hiérarchie est associé à un descripteur de sécurité qui contient les informations d'autorisations d'accès de l'objet en question.

Tous les objets AF du même type appartiennent à une collection. Par exemple, chaque élément AF d'une base de données appartient à la collection d'éléments de cette base de données. Chaque collection est également associée à un descripteur de sécurité contenant les informations d'autorisation d'accès.

Page 186: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 180

Page 187: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 181

7.1.3 Droits d'accès AF

Le tableau suivant décrit les autorisations d'accès que vous pouvez affecter aux identités AF de tous les objets dans la hiérarchie AF.

Droit d’accès Abréviation Définition Read (Lecture) r Permet à un utilisateur de visualiser l'objet.

Write (Écriture)

w Permet à un utilisateur de créer et de modifier un objet. L'exception est que les cadres et les transferts d'événements exigent également une autorisation d'accès en écriture des données sur le modèle de l'élément à partir duquel ils sont créés. De plus, si les utilisateurs ne disposent pas de l'autorisation d'accès en écriture sur la base de données AF, ils ne peuvent modifier aucun objet dans la base de données, quelle que soit l'autorisation spécifique sur cet objet.

Lecture/Écriture Permet à un utilisateur de lire un objet associé et d'y écrire.

Read Data (Lecture de données)

rd Permet à un utilisateur de lire les valeurs d'attributs des éléments (autres que les éléments de configuration).

Write Data (Écriture de données)

wd Permet à un utilisateur de modifier les valeurs d'attributs des éléments (autres que les éléments de configuration). Cette autorisation contrôle en outre si un utilisateur peut créer ou modifier des cadres d'événement.

Subscribe (Abonnement)

s Permet à un utilisateur de s'abonner et de se désabonner d'une notification.

SubscribeOthers (Abonnement autres)

so Permet à un utilisateur d'abonner et de désabonner d'autres utilisateurs d'une notification.

Delete (Suppression)

j Permet à un utilisateur de supprimer un objet.

Execute (Exécuter)

x Permet à un utilisateur d'effectuer la plupart des actions sur un cas d'analyse. Uniquement utilisé dans la réconciliation des données Pimsoft SigmafineTM. Le PI Analysis Service n'utilise pas cette autorisation. L'autorisation Écriture est requise pour modifier, exécuter et arrêter des analyses d'actifs.

Page 188: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 182

Admin (Administration)

a Permet à un utilisateur de modifier les paramètres de sécurité ou le propriétaire d'un objet. Permet également de forcer une fonction Undo Check Out sur un objet extrait vers un autre utilisateur, ainsi que pour verrouiller et déverrouiller un cadre d'événements.

Il est possible de spécifier des autorisations pour des objets AF individuels ou des collections d'objets. Lorsque vous créez de nouveau objets, à l'exception d'éléments enfants, la sécurité de la collection est utilisée comme sécurité par défaut. Lorsque vous créez un élément enfant, le descripteur de sécurité de l'élément parent devient sa sécurité par défaut.

7.1.4 Sécurité du serveur AF

Paramétrer la sécurité d'un serveur AF Pour ouvrir la fenêtre Security Configuration (Configuration de la sécurité) pour le serveur AF : sur la barre d’outils, cliquez sur le bouton Database (Base de données). Dans la fenêtre Select Database (Sélectionner une base de données), cliquez le bouton Edit Security (Modifier la sécurité).

Autrement, cliquez le bouton AF Server Properties (Propriétés du serveur AF) pour ouvrir la fenêtre des propriétés, puis cliquez sur le lien Security (Sécurité) en bleu sous le champ Aliases (Alias). La fenêtre Security Configuration (Configuration de la sécurité) affiche les droits d'accès définis et permet de les modifier.

Page 189: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 183

Page 190: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 184

La liste Items to configure (Éléments à configurer) pour le serveur AF Server contient les éléments suivants :

Serveur AF

Contacts Collection (Collection des contacts)

Notification Contact Templates Collection (Collection de modèles de contacts de notification)

Identities Collection (Collection d'identités)

Mappings Collection (Collection de mappages)

Databases Collection (Collection de bases de données) (hiérarchie AF complète)

Analyses Collection (Collection d'analyses) (hiérarchie AF complète)

Analysis Templates Collection (Collection de modèles d'analyses) (hiérarchie AF complète)

Categories (Catégories ) (Collection d'analyses) (hiérarchie AF complète)

Elements Collection (Collection d'éléments) (hiérarchie AF complète)

Element Templates Collection (Collection de modèles d'éléments) (hiérarchie AF complète)

La Security Configuration (Configuration de la sécurité) permet d'ajouter, de supprimer ou de modifier les autorisations pour les identités AF.

• Vous pouvez sélectionne/désélectionner des éléments pour contrôler la portée des modifications que vous appliquez.

• Vous pouvez modifier les autorisations pour l'une pour les identités AF affichées, ou ajouter ou supprimer des identités, selon vos besoins.

• Les autorisations enfants définissent l'héritage des autorisations.

Paramétrer la sécurité d'une base de données AF Pour ouvrir la fenêtre Security Configuration (Configuration de la sécurité) une base de données AF :

Dans la barre d'outils, cliquez sur le bouton Database (Base de données). Dans la fenêtre Select Database (Sélectionner la base de données), cliquez avec le bouton droit de la souris dans la liste Databases (Base de données) et sélectionnez Security (Sécurité).

Page 191: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 185

Page 192: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 186

Dans la liste Items to Configure (Éléments à configurer) de la fenêtre Security Configuration (Configuration de sécurité), le serveur et chaque collection sont sélectionnés.

La liste Items to configure (Éléments à configurer) pour la base de données AF (exemple : ACME Enterprises) contient les éléments suivants :

Base de données AF (ACME Enterprises)

Analyses Collection (Collection d'analyses) (portée : ACME Enterprises)

Analysis Templates Collection (Collection de modèles d'analyses) (portée : ACME Enterprises)

Categories (Catégories ) (portée : ACME Enterprises)

Elements Collection (Collection d'éléments) (portée : ACME Enterprises)

Element Templates Collection (Collection de modèles d'éléments) (portée : ACME Enterprises)

… La Security Configuration (Configuration de la sécurité) permet d'ajouter, de supprimer ou de modifier les autorisations pour les identités AF. Vous pouvez sélectionne/désélectionner des éléments pour contrôler la portée des modifications que vous appliquez. Vous pouvez modifier les autorisations pour l'une pour les identités AF affichées, ou ajouter ou supprimer des identités, selon vos besoins. Les autorisations enfants définissent l'héritage des autorisations. Paramétrer la sécurité d'une collection AF Vous pouvez configurer les autorisations d'accès aux collections (collection d'éléments, collection de cadres d'événement, collection de modèles...) à plusieurs endroits dans la

Page 193: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 187

hiérarchie AF. Vous pouvez les configurer au niveau du serveur ou au niveau de la base de données. Si vous définissez les autorisations d'accès au niveau du serveur, les autorisations affectées aux identités du serveur soient également affectées aux mêmes identités dans chaque base de données. Sécurité des objets AF Vous pouvez définir des autorisations d'accès spécifiques pour une identité qui diffèrent des paramètres par défaut hérités d'ailleurs dans la hiérarchie AF sur un objet (ou groupe d'objets) et sur une collection d'une base de données.

Page 194: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 188

Héritage d'autorisations Lorsque vous modifiez les autorisations d'accès d'un élément, les paramètres suivants s'appliquent en ce qui concerne autorisations d'accès des éléments enfants :

Type de référence Comportement

Composition Les autorisations d'accès de l'enfant et du parent sont toujours les mêmes.

Faible Les autorisations d'accès ne sont jamais héritées.

Parent - Enfant Lorsque des autorisations d'accès sont définies pour le parent, les paramètres Child Permission (Autorisation enfant) suivants de la fenêtre Security Configuration (Configuration de la sécurité) dépendent de l'option utilisée :

Option Description

Ne pas modifier les autorisations enfants

Empêche les autorisations d'accès définies pour l'objet ou la collection actuel d'être répliquées sur des collections et des objets enfants dans la hiérarchie AF. Paramètres par défaut pour le serveur AF version 2.5 et antérieure

Mettre à jour les autorisations enfants associées à des identités modifiées

Pour chaque élément sélectionné de la liste Items to Configure dans la fenêtre Security Configuration (Configuration de la sécurité), réplique les autorisations d'accès de tous les objets et collections de chaque identité de la liste Identities (Identités) dont les autorisations d'accès ont été modifiées. Paramètres par défaut pour le serveur AF version 2.6 et ultérieure

Remplacer les autorisations enfants de toutes les identités

Pour chaque élément sélectionné de la liste Items to Configure (Éléments à configurer) dans la fenêtre Security Configuration (Configuration de la sécurité), remplace toutes les autorisations enfants de chaque identité dans la liste des identités avec les autorisations d'accès parentes. Astuce : avant d'appliquer cette option, passez en revue les paramètres d'autorisation d'accès de tous les éléments de la liste Items to Configure pour éviter tout écrasement accidentel d'autorisations personnalisées qui auraient été appliquées ailleurs dans la hiérarchie de la collection.

Page 195: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 189

Page 196: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 190

Sécurité de la base de données UOM La base de données d'unités de mesure (UOM) AF est commune à l'ensemble des bases de données AF. Vous ne pouvez pas établir des autorisations pour des unités de mesure individuelles ou des catégories d'unités de mesure. Les autorisations ne peuvent être définies que pour l'ensemble de la base de données UOM. Pour ouvrir la fenêtre UOM Security Configuration (Configuration de la sécurité) :

Dans le volet Navigator (Navigateur), sélectionnez Unit of Measure (Unités de mesure). Dans la barre d'outils, cliquez sur le bouton UOM Security .

Astuces concernant la sécurité

Les privilèges d'administrateur au niveau du serveur permettent d'accéder à tous les objets indépendamment des paramètres de sécurité de chaque objet.

Si vous voulez modifier un élément (changer sa valeur ou sa configuration), vous devez disposer d'autorisations d'accès en écriture (Write) à la base de données et à l'élément concerné.

Les objets Bibliothèque, comme les modèles, les jeux d'énumération, les unités de mesure et les types de références, ont toujours une autorisation d'accès en lecture (Read) quels que soient leurs paramètres de sécurité.

Refusez l'écrasement des paramètres de toute autorisation d'accès accordée.

Page 197: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 191

7.1.5 Exercice : Sécurité des objets AF

Cette activité à faire seul ou en groupe est destinée à compléter l'apprentissage sur un sujet spécifique. Votre formateur vous fournira les instructions, et vous guidera au besoin au cours de l'exercice.

Objectifs de l'exercice • Créer une identité AF et l'utiliser pour un mappage avec un compte

d'utilisateur Windows.

• Assigner les autorisations pour une base de données AF et des éléments AF.

Description du problème Un nouveau stagiaire ([email protected]) a été embauché chez Velocity Terminals. Pour éviter les risques d'accès non autorisé ou de modification involontaire, le responsable du service technique doit changer la sécurité de la base de données AF :

Pour des raisons de confidentialité, seuls les utilisateurs Windows désignés doivent pouvoir les données concernant Velocity Terminals. Outre les Administrateurs et les Ingénieurs, seul le stagiaire doit avoir le droit de lire les données.

Mais il ne doit pas avoir accès aux données des cuves de Sydney ni de Tokyo. Bien entendu, si le stagiaire parcourt les divisions de distribution et de réception, il ne doit voir que les cuves appartenant à Montréal.

Le stagiaire doit effectuer des recherches sur la cuve Tank01, et il doit donc pouvoir modifier les données et la configuration de cette cuve.

Conseil : pour vérifier la configuration de sécurité, utilisez l'option Exécuter... pour exécuter l'Explorateur système dans le contexte du compte Windows du stagiaire.

Approche

• Cliquez le bouton AF Server Properties (Propriétés du serveur AF) , ouvrez la fenêtre AF Server Properties (Propriétés du serveur AF), puis cliquez sur le lien Security (Sécurité) en bleu sous le champ Aliases (Alias). Onglets Identities et Mappings : ajoutez une nouvelle identité AF Interns mappez-là avec le compte Intern.

• Cliquez sur le bouton Base de données ( ), sélectionnez Security pour la base de données Velocity Terminals :

• Annulez les autorisations pour l'identité World. • Ajoutez les autorisations Read et Read Data pour l'identité Interns

(mettre à jour les autorisations enfants). • Ajoutez les autorisations Write et Read/Write pour l'identité Interns

(ne pas mettre à jour les autorisations enfants). Pour l'élément Tank01 à Montréal…

Page 198: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 192

• Ajoutez les autorisations Write, Read/Write et Write pour l'identité Interns (ne pas mettre à jour les autorisations enfants). Pour l'élément Tokyo et Sydney...

• Annulez les autorisations pour l'identité Interns (mettre à jour les autorisations enfants).

7.2 Utilisation de la fonction d'importation/exportation de PSE

Dans PSE, il est possible d'utiliser une fonction d'importation/exportation pour exporter une base de données AF complète ou un simple objet AF dans un fichier XML. Avec la fonctionnalité d'importation, il est possible d'importer cet objet AF dans une autre base de données AF. Cette approche peut être utilisée pour sauvegarder une structure AF avant d'effectuer des opérations potentiellement destructives.

Il est possible d'exporter pratiquement n'importe quel objet AF en cliquant avec le bouton droit de la souris dessus et en sélectionnant l'option . Pour exporter l'ensemble de la hiérarchie AF avec toutes les informations nécessaires pour la reconstituer entièrement, utilisez simplement l'option File (Fichier) > Export to File (Exporter vers un fichier).

Pour pouvoir reconstituer la structure telle quelle, il est nécessaire de cocher la case Inclure tous les objets référencés, de façon à ce que les modèles, les tables, les unités de mesure, etc. soient également exportés dans le fichier .xml.

Page 199: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 193

7.2.1 Activité dirigée – Importation d'une base de données

Dans cette section du cours, vous serez invité à participer à une activité encadrée pour explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Apprendre à importer un fichier XML dans une base de données AF.

Description du problème Nous avons procédé à de nombreux tests et semé pas mal de pagaille dans la base de données Velocity Terminals. Heureusement, votre formateur a conservé une copie « propre » de cette base de données. Importez-la dans une nouvelle base de données appelée « Velocity Terminals Clean ».

Approche • Le fichier Velocity Terminals Clean.xml se trouve dans le dossier de cours

sous Exercices. • Veillez à bien créer une nouvelle base de données AF avant d'importer le

fichier XML.

Page 200: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 194

7.3 Propriétés des attributs AF

Lors de la création d'attributs, quatre propriétés leur sont associées (élément de configuration, exclus, masqué, indexé). Vous pouvez définir ces propriétés pour chaque attribut d'élément. Lorsqu'un élément est dérivé d'un modèle, les propriétés des attributs ne peuvent plus être modifiées, sauf la propriété Exclude (Exclure) :

Élément de configuration

Vous assignez la propriété Configuration Item (Élément de configuration) à un attribut avec une valeur constante qui représente des propriétés inhérentes d'un actif (par ex. le numéro de série d'un appareil). Dans PI System Explorer, les attributs de configuration sont marqués par une icône crayon ( ). Lorsque vous modifiez la valeur d'un élément de -configuration, PI System Explorer extrait automatiquement l'attribut. Pour réaliser la modification, vous devez l'archiver .

Indexed (Indexé) Les attributs indexés sont des attributs optimisés pour accélérer les résultats de recherche et la récupération des valeurs. Vous ne pouvez indexer que les attributs dont les valeurs sont stockées dans la base de données AF. Autrement dit, vous ne pouvez pas indexer d'attributs qui obtiennent leurs valeurs de références de données de PI point ou de références de tableau lié.

Excluded (Exclu) (Nouveauté de AF Server 2015)

Dans les cas où tous les attributs d'un gabarit d'élément ne s'appliquent pas, les attributs non applicables peuvent être exclus. Exemple : seules certaines des cuves comportent un second revêtement. L'attribut Matériau du second revêtement doit donc être défini sur Excluded pour les cuves ne comportant qu'un seul revêtement.

Masqué (Nouveauté de AF Server 2015)

Cette propriété Hidden (Masqué) est utile si un attribut est utilisé pour stocker un résultat intermédiaire, tel qu'un résultat de recherche dans un tableau qui peut ensuite être récupéré par une

Page 201: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 195

référence de données de PI point, ou s'il n'est utilisé que pour remplir un nom de point dans un paramètre de substitution.

7.3.1 Activé dirigée : Utiliser les propriétés des attributs

Dans cette section du cours, une activité d'apprentissage sera proposée afin d'explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité

• Assigner les propriétés des attributs dans des cas d'utilisation spécifiques.

Description du problème L'attribut Capacity d'une cuve est considéré comme une constante, qui représente une propriété inhérente des cuves chez Velocity Terminals. La valeur doit donc toujours être la même, sauf en cas de changement de l'équipement lui-même. Les changements de capacité exigent une séquence Check-Out et Check-In dans AF.

Seule la première cuve sur chaque site de Velocity Terminals (Montréal, Sydney, Tokyo) est associée à un opérateur de nuit dédié. Ajoutez des attributs avec le nom des opérateurs, qui ne doit exister que pour les cuves Tank01, Tank05 et Tank08.

Chez Velocity Terminals, le nom de point des valeurs des procédés se termine par l'abréviation « .PV ». Cette abréviation doit être définie dans un attribut AF, mais cet attribut ne doit pas apparaître dans les outils PI Visualization Tools ni dans les recherches au sein de PI System Explorer.

Page 202: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 196

Approche Ouvrez la base de données Velocity Terminals dans AF et accédez au modèle Tank dans la bibliothèque.

Sélectionnez l'attribut Capacity et activez la propriété Configuration Item.

Ajoutez un attribut Opérateur de nuit avec le Value Type défini sur String et la Default Value Bob.

Ajoutez un attribut PVCode avec le Value Type défini sur String, activiez la propriété Hidden et entrez et la Default Value PV.

Enregistrez les nouveaux attributs.

Revenez dans les éléments et sélectionnez Tank01. Faites passer l'attribut Capacity de 20 000 à 22 000. Notez que l'élément Tank01 a été sorti. Il est marqué comme tel dans l'arborescence Asset . Si vous sélectionnez l'élément PI System Explorer, la ligne d'état affiche les détails de l'élément sorti :

Page 203: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 197

Cliquez sur le bouton Undo Checkout dans la barre d'outils pour restaurer le paramètre initial.

Notez que l'attribut PVCode est marqué comme masqué . Lancez une recherche (search > Attribute Search) de tous les attributs de Montréal qui commencent par P*. PVCode n'est pas renvoyé.

Lancez une recherche des attributs Night Shift Operator sous Locations.

Sélectionnez les lignes des cuves sans opérateur de nuit (Tank02, Tank03, Tank04, Tank06, Tank07, Tank09, Tank10) :

Sélectionnez Properties et choisissez Excluded. Cliquez sur OK. Le changement s'applique à tous les attributs sélectionnés. Changez le nom pour les premières cuves à Tokyo (Akane) et Sydney (Alex) :

Cliquez sur Archiver. Puis cliquez sur Refresh. À présent, la recherche ne renvoie que les attributs non exclus pour les cuves Tank01, Tank05 et Tank08.

Sélectionnez individuellement chaque cuve et observez ce qui s'affiche pour Night Shift Operator.

Page 204: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 198

Sous Tools > Options sélectionnez l'onglet General et désélectionnez l'option Show Excluded Attributes. Cliquez sur OK. Sélectionnez à nouveau individuellement chaque cuve et observez ce qui s'affiche à présent pour Night Shift Operator.

7.4 Versionnage AF

AF offre la possibilité d'enregistrer différentes versions des éléments. Le cas échéant, vous pouvez spécifier la date d'effet de chaque version « archivée/enregistrée ». Lorsqu'un élément AF a plusieurs versions, une petite icône représentant une horloge est visible à côté de l'icône de l'élément AF dans le navigateur. Si vous cliquez avec le bouton droit de la souris sur cet élément, l'option Afficher l'historique vous permet de sélectionner les versions et de visualiser le détail de leur configuration.

Le versionnage peut être utilisé de deux façons décrites dans les deux sections qui suivent.

7.4.1 Versionnage de référence

Bien que les bases de données AF soient normalement sauvegardées dans leur ensemble dans le cadre d'une procédure de maintenance, vous pouvez souhaiter « référencer » des éléments individuels pour pouvoir consulter les versions antérieures. Notez que la date la plus antérieure que vous pouvez définir comme date d'effet est le 1er janvier 1970 à minuit (le début des temps pour PI System). Pour conserver des versions de référence où la dernière version est toujours utilisée, à chaque archivage, fixez vos dates d'effet en procédant par incréments d'une heure à partir de ce temps d'origine (par ex. : 1-1-70 00:01:00, 1-1-70 00:02:00, 1-1-70 00:03:00, etc.).

7.4.2 Reconnaissance du caractère variable des configurations dans les dates d'effet de versionnage

Une approche plus sophistiquée consiste à reconnaître que la configuration, la structure et même les relations entre éléments changent sur la durée de vie d'un processus. Pour mettre en œuvre cette approche du versionnage, appliquez une date d'effet pour la version concernée lorsque vous apportez des modifications et enregistrez-la. C'est cette version qui va être prise en compte et utilisée dans AF entre la date/heure d'effet et la date/heure actuelle ou une autre version avec une date/heure d'effet ultérieure.

Date d'interrogation – PI System Explorer Le bouton Date d'interrogation de la barre d'outils permet de spécifier la date d'interrogation dans PSE. La date par défaut est associée à la dernière version dans le temps (Dernière version (Set to latest)) et non à la date/heure actuelle, de sorte que, si vous avez des versions futures et à moins de changer la date d'interrogation, vous verrez la dernière version ou la version future dans PSE.

Page 205: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 199

Date d'interrogation – PI ProcessBook et PI WebParts La date d'interrogation pour AF dans PI ProcessBook et PI WebParts est fixée dynamiquement sur la date/heure d'évaluation de l'affichage, même dans une courbe de tendance.

7.4.3 Activité dirigée – Versionnage d'éléments

Cette activité à faire seul ou en groupe est destinée à renforcer l'apprentissage sur un sujet spécifique. Votre formateur vous fournira les instructions, et vous guidera au besoin au cours de l’activité.

Objectifs • Utiliser les capacités de versionnage de AF pour créer différentes versions

d'un élément AF. • Montrer les changements dans les versions en affichant l'historique et en

fixant la date d'interrogation dans PSE. • Étudier l'impact sur une courbe de tendance PI ProcessBook.

Description du problème La cuve Tank02 a été inspectée au cours des dernières semaines et des traces de rouille observées à la base de la cuve sont devenues une source de préoccupation. Pour pallier tout risque de fuite, une cuve neuve a été installée hier pour remplacer la cuve rouillée. Cette nouvelle cuve a une plus grande capacité et Tank02 a désormais une contenance de 45 000 gallons, au lieu de 30 000 précédemment.

Nous voulons enregistrer ce changement de configuration qui fait passer l'attribut Capacity (Capacité) de 30 000 à 45 000, et nous voulons de ce changement soit effectif à compter d'hier à minuit (00:00:00). Nous voulons confirmer que le changement a bien été enregistré en visualisant les données avant et après le changement à l'aide de PSE et PI ProcessBook.

Approche 1. Dans Location > Montreal, sélectionnez l'élément Tank02 et observez ses attributs. 2. Sélectionnez l'attribut de capacité et changez sa valeur à 45 000. Comme l'attribut est

marqué comme étant un Item de configuration, la nouvelle valeur de capacité doit être enregistrée pour devenir un élément de configuration (Configuration Item).

Page 206: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 200

Remarque : L'attribut Capacity utilise une référence de données <None> (valeur statique). Lorsque la valeur d'un attribut statique est modifiée, le changement est effectif immédiatement, sans avoir à l'enregistrer. Il est cependant nécessaire de l'enregistrer lorsque l'attribut est repéré comme un Item de configuration.

3. Cliquez sur le bouton tout en maintenant la touche Maj. du clavier enfoncée. 4. Dans la fenêtre Archivage qui apparaît alors, notez que vous avez désormais la possibilité

de créer une nouvelle version, de spécifier une date d'effet et d'inclure un commentaire. Cochez la case Créer une nouvelle version et spécifiez la date d'effet voulue pour la nouvelle valeur de capacité.

5. Après avoir cliqué sur Archiver, notez l'icône en forme d'horloge ( ) sur l'élément Tank02 dans le navigateur, qui indique qu'il existe désormais plus d'une version de l'élément.

À propos du versionnage d'éléments

Pour créer une nouvelle version d'un élément, vous pouvez appliquer la procédure ci-dessus ou simplement cliquer avec le bouton droit de la souris sur un élément et sélectionner l'option Créer une version. Vous pouvez aussi sélectionner un élément, sélectionner son onglet Version et cliquer sur le bouton Nouvelle version.

Lorsqu'il existe plusieurs versions d'un même élément, il est possible de voir et de comparer ces versions situées à plusieurs emplacements dans PSE. Pour contrôler les dates d'effet de chaque version, sélectionnez l'élément versionné, sélectionnez sont onglet Version et passez d'une version à l'autre en cliquant sur les boutons Version précédente et Version suivante. Pour voir la date d'effet de chaque version, et également pour avoir la possibilité de comparer les

Page 207: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 201

versions pour voir ce qui a été modifié entre deux versions, cliquez simplement avec le bouton droit de la souris sur l'élément versionné et sélectionnez Afficher l'historique, ou sélectionnez l'élément, sélectionnez son onglet Version et cliquez sur le bouton Afficher l'historique.

6. Dans PSE, vérifiez que les valeurs avant et après la modification sont enregistrées en affichant l'historique (fenêtre Afficher l'historique). En maintenant la touche Ctrl du clavier enfoncée, sélectionnez les dates d'effet des deux versions sur la gauche pour confirmer ce qui a changé entre les versions.

7. Pour voir les valeurs avant et après la modification dans le Visualiseur PSE, changez la Date d'interrogation en une date/heure où la nouvelle version n'était pas encore effective. Sélectionnez l'option File > Date d'interrogation ou le bouton de la barre d'outils supérieure pour naviguer dans le temps et confirmer que la valeur de l'attribut Capacity est bien 30 000 pour la cuve Tank02.

Remarque : Lorsque vous utilisez la Date d'interrogation dans PSE, vous avez toujours la possibilité de revenir au paramétrage d'origine pour afficher les valeurs actuelles de tous les attributs. Pour cela, cliquez sur le bouton de déroulement à côté du bouton Date d'interrogation de la barre d'outils supérieure, puis sélectionnez Dernière version (Set to Latest).

8. Appliquez les paramètres Query Date Set to Now et Set to Latest. Set to Now règle la date et l'heure actuelles pour la requête. Notez que ce paramètre est conservé et reste fixe. La mention dans la fenêtre System Explorer affiche la date et l'heure appliquées. Dans ce cas, les changements ultérieurs de valeur, (par ex. pour un attribut de PI point), ne s'afficheront pas. Appliquez Set to Latest pour revenir aux paramètres de requête par défaut. Les valeurs Attribut de PI point seront actuelles, la mention dans la fenêtre System Explorer indique qu'une heue de requête fixe n'est appliquée.

9. Pour voir les valeurs avant et après la modification dans PI ProcessBook, créez une courbe de tendance pour montrer les attributs Mass et Capacity de la cuve Tank02 sur les dernières 48 heures. Le changement dans les valeurs survient-il bien à l'heure prévue ?

10. (Facultatif) Que se passe-t-il dans la section Navigateur de PSE si vous sélectionnez l'onglet Version pour Tank10 et que vous spécifiez une Date obsolète comme hier à minuit ? Comment pouvez faire réapparaître Tank10 ?

Page 208: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 202

Remarque : après avoir terminé l'exercice, pensez à réinitialiser le paramètre Query Date sur Set to Latest !

Page 209: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 203

7.5 Conception avancée de modèles AF

7.5.1 Utilisation de paramètres de remplacement dans un modèle d'attribut

Les paramètres de remplacement sont des variables que vous placez dans des modèles d'attributs associés à des références de données PI Point. AF résout un paramètre de remplacement lorsque des éléments sont créés. Par exemple, la résolution du paramètre de remplacement %Élément% donnerait le nom d'élément de l'attribut.

Par exemple, dans un modèle de camion, le point pour l'attribut Speed (Vitesse) est configuré comme %Élément%.%Attribut%.PV. Dès que le camion Truck1 a été créé à partir de cet élément,AF essaie de trouver un point appelé Truck1.Speed.PV.

Notez la configuration par défaut d'un modèle d'attribut basé sur une référence de données PI Point : \\%Serveur%\%Élément%.%Attribut%.

Les paramètres de remplacement peuvent également être utiles dans le cadre de la clause WHERE (OÙ) d'une référence de données Table Lookup.

Page 210: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 204

7.5.2 Définition des paramètres de remplacement

AF est capable de gérer différents paramètres de substitution, qui peuvent être utilisés dans les modèles d'attribut. Le tableau suivant dresse la liste des plus utilisés. Voir également l'Annexe A : Paramètres de substitution à la fin du livre.

Nom du paramètre Remplacement

%Attribute% Nom de l'attribut qui contient cette référence de données.

%Description% Description de l'attribut qui contient cette référence de données.

%Élément% Nom de l'élément où l'attribut réside. Pour les cadres d'événements, cela renvoie au nom de l'élément en référence principale.

%..\Élément% Nom de l'élément parent de l'élément où l'attribut réside. Pour récupérer d'autres ancêtres, utilisez la notation..\ (par ex. : %..\..\Element%).

%ElementId% Identifiant de l'élément où l'attribut réside. Pour les cadres d'événements, cela renvoie à l'identifiant de l'élément en référence principale.

Page 211: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 205

%Serveur%

Nom du serveur Data Archive par défaut pour l'ordinateur sur lequel vous créez l'attribut. Serveur Data Archive par défaut pour l'ordinateur sur lequel PSE est exécuté.

Remarque : le paramètre %Server% ne se résout pas sur l'ordinateur sur lequel la base de données AF réside. Le paramètre %Serveur% peut se résoudre sur un autre serveur Data Archive selon le paramétrage par défaut du client AF.

Le tableau suivant liste les paramètres de remplacement qui sont utiles pour les schémas de nommage de cadres d'événements.

Nom du paramètre Substitution

%CadreÉvénement% Nom du cadre d'événement où l'attribut réside.

%..\CadreÉvénement%

Nom du cadre d'événement parent du cadre d'événement où l'attribut réside. Pour récupérer d'autres ancêtres, utilisez la notation..\ (par ex. : %..\..\CadreÉvénement%).

%\CadreÉvénement% Nom du cadre d'événement racine où l'attribut réside.

%IdCadreÉvénement% Identifiant du cadre d'événement où l'attribut réside.

%HeureDébut% Heure de début locale, si elle peut être tirée du contexte temporel.

%HeureFin% Heure de fin locale, si elle peut être tirée du contexte temporel.

%HeureUtcFin% Heure UTC (temps universel coordonné) de fin, si elle peut être tirée du contexte temporel.

%HeureUtcDébut%

Heure UTC (temps universel coordonné) de début, si elle peut être tirée du contexte temporel.

Page 212: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 206

7.5.3 Activité dirigée – Paramètres de remplacement et création automatique de points

Cette activité à faire seul ou en groupe est destinée à renforcer l'apprentissage sur un sujet spécifique. Votre formateur vous fournira les instructions, et vous guidera au besoin au cours de l’activité.

Objectifs • Utiliser les paramètres de substitution d'attributs AF. • Décrire la création automatique de points.

Description du problème Un nouveau transducteur de pression a été installé sur chaque cuve de Velocity Terminals. Vous devez ajouter un attribut Pressure (Pression) aux réservoirs de votre structure AF ; toutefois, les points PI n'ont pas encore été créés. Votre collègue du service Instrumentation vous explique que la configuration des points devrait être similaire à celle d'un point de test créé il y a quelques semaines et appelé MyPressureTag.

Velocity Terminals souhaiterait appliquer une convention d'appellation explicite pour les points PI créés dans le cadre de ce projet ; ils aimeraient que le nom des points ressemble à quelque chose somme « Montreal-Tank01-Pressure.PV ». Comme notre entreprise compte de nombreux sites dans le monde, il est préférable d'utiliser les unités internationales pour la pression (bar).

Approche Ajoutez un nouvel attribut au modèle Tank (Cuve), appelez-le Pressure (Pression) et utilisez le Bar comme unité de mesure par défaut.

Sélectionnez PI Point comme Référence de données, et cliquez sur Paramètres pour la configurer.

Selon vous, que faut-il écrire sous Nom du point ?

___________________________________________________________________.

Comme les points n'ont pas encore été créés, cochez la case Création de points et cliquez sur les points de suspension (…). Comme votre collègue du service Instrumentation a déjà configuré un point pour collecter les données de pression, vous pouvez poursuivre et importer ses paramètres (voir l'illustration ci-dessous).

Astuce : Vous pourriez configurer les paramètres de point (PointSource, InstrumentTag, codes d'emplacement, etc.) à partir de la boîte de dialogue Paramètres de création de points ; cependant, il est plus rapide d'importer les paramètres d'un point opérationnel.

Page 213: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 207

Vous avez sûrement remarqué que les unités d'ingénierie (engunits) du point étaient PSI. Comme vous voulez afficher l'attribut dans AF en bar, vous pouvez tirer parti de la fonctionnalité de conversion d'unités à la volée de AF. Sélectionnez psi comme Unités source.

Contrôlez vos cuves : quelle valeur s'affiche pour vos cuves existantes ? _____________________.

Que devez-vous faire pour créer les points pour les cuves déjà existantes ? ______________________.

Page 214: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 208

7.5.4 Paramètres de remplacement avancés

Les paramètres de remplacement ne servent pas uniquement à résoudre le nom d'un objet AF tel qu'un attribut, mais aussi la valeur d'un attribut.

Reprenons l'exemple de Velocity Terminals. Les noms de points sont toujours construits de la même manière sur la base de la convention d'appellation suivante :

15Tank01TI.PV CodeEmplacementNomÉquipementTypeMesure.TypeDonnées

LocationCode = Code associé à l'emplacement (15 = Montréal, par exemple)

NomÉquipement = Nom de l'équipement (TANK01, par exemple)

MeasurementType = Type de mesure (par ex. : TI pour Temperature Indicator (indicateur de température))

TypeDonnées = Type de données (par ex. : PV pour Process Value (valeur de processus))

Cela pourrait nous amener à associer la température de la cuve Tank01 à un point appelé15TANK01TI.PV. En gardant cela à l'esprit, les paramètres de remplacement permettent de configurer l'attribut Temperature de sorte que tout réservoir nouvellement créé dans la hiérarchie voit automatiquement sa température mappée sur le point Data Archive approprié. L'idée ici est de regrouper toutes les informations requises quelque part dans la structure de façon à ce que l'attribut puisse reconstituer le nom du point en fonction de son emplacement dans la hiérarchie. Une solution à la convention d'appellation de points ci-dessus consisterait simplement à ajouter un attribut ID sous l'élément de nom de ville.

Page 215: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 209

Il serait ensuite possible de créer l'attribut Level (Niveau) sur la base de la chaîne de configuration suivante :

\\%Serveur%\%@..\|SiteID%%Élément%TI.PV

Page 216: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 210

Interprétation d'un paramètre de remplacement Le paramètre de remplacement %@..\|IDSite% ci-dessus peut être interprété comme suit : « Donnez-moi la valeur de l'attribut IDSite de l'élément parent. » Le tableau qui suit va nous permettre de mieux comprendre la chaîne de configuration ci-dessus :

Symbole Définition Exemples

%[…]% Considérer l'expression comme un paramètre de remplacement.

%Élément%, %Attribut%

. Descendre d'un niveau. %@.\<ÉlémentEnfant>|<Attribute>%

.. Remonter d'un niveau. %..\..\Élément%, %..|Attribut%

\ Renvoie à un élément. %..\Élément%

| Renvoie à un attribut. %..|Attribut%, %@|<Attribut>%

@ Renvoie à la valeur de l'objet au lieu de son nom. %@..\..\|<Attribut>%

Page 217: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 211

7.5.5 Activité dirigée – Utilisation de paramètres de remplacement dans un attribut de modèle

Dans cette section du cours, vous serez invité à participer à une activité encadrée pour explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'exercice • Assembler des paramètres de remplacement pour mapper automatiquement

des points Data Archive sur des attributs AF.

Description du problème Dans les prochains mois, Velocity Terminals va faire l'acquisition d'installations où plusieurs cuves sont déjà présentes. Ils comptent appliquer la même convention d'appellation sur ces nouveaux emplacements et souhaitent gagner du temps lors de l'ajout de ces actifs supplémentaires à la hiérarchie AF actuelle.

Ils souhaitent utiliser des paramètres de remplacement pour accélérer la création d'actifs supplémentaires dans AF. Pour démontrer que c'est faisable, on vous demande d'ajouter un nouveau modèle d'attribut Temperature au modèle de cuve (Tank) de façon à ce qu'il utilise des paramètres de remplacement pour trouver automatiquement le point PI voulu.

Le tableau ci-dessous est accessible au format feuille de calcul sur le portail Velocity Terminals :

ID Emplacement 15 Montréal, Canada

23 Sydney, Australie

44 Tokyo, Japon

Approche 1. Créez un attribut sous chaque emplacement pour afficher son ID (conseil : il peut être

judicieux d'utiliser le modèle de site en combinaison avec une table et une référence de données Table Lookup).

2. Ajouter un attribut Temperature au modèle de cuve (Tank). Utilisez des paramètres de remplacement de façon à ce que les noms de points soient générés automatiquement sur la base de la convention d'appellation prévue.

3. Validez la nouvelle chaîne de configuration en parcourant les cuves.

Point bonus supplémentaire

Ajouter un attribut (masqué) au modèle de cuve qui affiche le nom de point de la température de la cuve. Utilisez String Builder pour assembler le nom de point. Appliquez l'attribut masqué.

Page 218: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 212

Remarque : lorsqu'il est fait référence à des valeurs d'attribut, il existe des différences entre les paramètres de substitution utilisés dans les références de données PI point et la syntaxe dans String Builder. %@..\|SiteID% fonctionne dans la référence PI point, mais doit être au format ‘..\|SiteID’ pour String Builder. Pour plus d'informations consultez la section « Référence de données de String Builder », dans le chapitre « Configuration des références de données » du Guide d'utilisation de PI System Explorer, version 2015, p. 124 ff.

Page 219: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 213

7.5.6 Référence de données String Builder

La référence de données String Builder vous permet d'utiliser des paramètres de remplacement et des fonctions pour manipuler des valeurs et générer une chaîne.

La référence de données String Builder peut être utile notamment dans les cas suivants : Concaténation de chaînes (Nom d'élément + Nom d'attribut + Valeur).

Mise en forme des dates et des nombres.

Génération de chemins vers les éléments et les attributs.

Analyse des commentaires des opérateurs stockés dans des points PI.

Affichage des informations sur les éléments en tant qu'attribut.

Remarque : Comme cette référence de données prend en charge les paramètres de remplacement, le remplacement des valeurs a lieu lors de l'exécution lorsqu'on l'utilise dans un modèle.

La référence de données String Builder vous permet de manipuler des chaînes situées n'importe où dans la hiérarchie en utilisant le menu contextuel Valeurs d'attribut associées (voir l'illustration ci-dessous).

Page 220: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 214

7.5.7 Exercice – Utilisation de la référence de données String Builder

Cette activité à faire seul ou en groupe est destinée à compléter l'apprentissage sur un sujet spécifique. Votre formateur vous fournira les instructions, et vous guidera au besoin au cours de l'exercice.

Créez un nouvel attribut sous le modèle Tank (Cuve), appelé « MyLocation (MonEmplacement) ». Cet attribut doit montrer une chaîne semblable à celle-ci : « Tank01 se trouve à Montréal, le niveau est de 90,3% ».

À quoi ressemble la configuration de votre référence de données ?

Astuce : Vous pouvez créer une expression sur une seule ligne en utilisant des points-virgules pour séparer ses termes. Vous pouvez également utiliser une ligne par terme pour éliminer les points-virgules et rendre la structure de l'expression plus apparente (une capture d'écran correspondante est disponible dans la section « Référence de données de String Builder », dans les solutions des exercices, à la fin du livre).

Page 221: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 215

7.5.8 Héritage de modèle et modèle de base

Une fonctionnalité puissante du modèle d'élément est la capacité à définir un modèle de base. Après avoir créé un modèle de base, il est possible de l'utiliser pour créer plusieurs modèles dérivés. Lorsqu'un élément est créé à partir d'un modèle dérivé, il contient tous les attributs à la fois du modèle de base et du modèle dérivé.

L'utilisation d'un modèle de base est spécialement adaptée lorsque vous modélisez des éléments qui ont un jeu d'attributs en commun avec seulement quelques attributs qui diffèrent. Par exemple, si vous avez un ensemble de cuves dont certaines sont munies de deux vannes et d'autres d'une seule vanne, vous pouvez créer un modèle d'élément pour les modèles à une vanne et l'utiliser comme modèle de base pour les modèles à deux vannes. Définissez le modèle de base d'un modèle d'élément dans l'onglet Général ; vous pouvez aussi définir le modèle de base au moment de la création en cliquant avec le bouton droit de la souris sur le modèle de base et en sélectionnant l'option Nouveau modèle dérivé.

Pour afficher l'arborescence d'héritage de modèles à partir de la Bibliothèque PSE, il vous suffit d'organiser les modèles par hiérarchie d'héritage.

Page 222: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 216

7.5.9 Exercice – ABC Mining Company et conception avancée de modèles

Cette activité à faire seul ou en groupe est destinée à compléter l'apprentissage sur un sujet spécifique. Votre formateur vous fournira les instructions, et vous guidera au besoin au cours de l'exercice.

Objectifs de l'exercice • Concevoir des modèles pour AF qui utilisent l'héritage de

modèle. • Créer des éléments qui utilisent des références de

données PI Point et Formula à partir de ces modèles.

Description du problème Vous êtes en train d'installer un serveur Data Archive et un serveur AF pour ABC Mining Company et vous êtes actuellement focalisé sur leur parc de camions.

ABC Mining Company compte un parc de huit (8) camions miniers :

ID Modèle Numéro d'immatriculation

Capacité du réservoir d'essence

SP1 Mining Car CA HYK427 210 gallons

SP2 Mining Car CA HRZ648 210 gallons

SP3 Mining Car CA HBB139 210 gallons

SP4 Super Carry CA HAR990 317 gallons

SP5 Super Carry CA HEED21 317 gallons

SP6 Super Carry CA HQB932 317 gallons

SP7 Mine Runner CA HOT263 500 gallons

SP8 Mine Runner CA HEE563 500 gallons

Tous ces camions miniers ont des mesures en commun :

Mesure Unités Point Data Archive Totalisateur partiel (distance parcourue depuis le dernier plein d'essence)

Mile (mille terrestre) SP1.Trip… SP8.Trip

Niveau du réservoir d'essence Gallon SP1.GasLvl… SP8.GasLvl

Niveau d'huile Litre SP1.OilLvl… SP8.OilLvl

Page 223: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 217

Pression des pneus psi SP1.TireP… SP8.TireP

Ces mesures sont renvoyées à l'ordonnancement avec des mises à jour en temps réel par radio.

Les camions Super Carry et les véhicules Mine Runner capturent des données supplémentaires :

Mesure Unités Point Data Archive GPS – Longitude Secondes (“) SP1.GPSLong… SP8.GPSLong

GPS – Latitude Secondes (“) SP1.GPSLat… SP8.GPSLat

Les relevés GPS sont en secondes (“) (de la catégorie d'unités de mesure « Angle plan », où il y a une relation entre les degrés, les minutes et les secondes). Les degrés et les minutes sont présumés.

ABC Mining Company veut connaître l'efficience énergétique en miles par gallon (MPG) (Double) pour chaque véhicule de livraison.

Votre mission est de configurer les modèles, les éléments et les attributs nécessaires pour assister le système de gestion de parc de camions d'ABC Mining Company.

Approche

• Des informations sur les véhicules sont également présentes dans le fichier C:\Class\Exercises\03_ABCMiningCompany\ABCMiningCompany_Vehicles.xlsx.

• Optimisez l'utilisation de l'héritage de modèle AF de façon à ce que les attributs communs à plusieurs véhicules fassent partie du même modèle.

• Catégorisez les attributs en les regroupant par catégories et affichez-les selon ces groupes en cochant la case dans le coin supérieur droit du panneau de configuration des attributs.

• Pour le calcul de l'efficience énergétique, la distance parcourue depuis le dernier plein d'essence et le niveau actuel du réservoir d'essence sont rapportés pour permettre de calculer le MPG (miles par gallon). Ajoutez une nouvelle catégorie d'unités de mesure, Efficience, ayant l'unité de mesure MPG comme unité canonique. Conseil : Appliquez la formule suivante : Totalisateur partiel / (capacité du réservoir d'essence – niveau du réservoir d'essence).

• (Facultatif) Produisez également le calcul Autonomie en miles pour chaque véhicule (efficience énergétique * carburant restant).

• (Optionnel) Ajoutez une autre unité de mesure Litre par 100 km (abréviation : l/100km) avec les formules suivantes : MPG = 235 / l/100km l/100km = 235 / MPG Affichez l'efficience énergétique en « litres par 100 km » (l/100 km). Pour convertir les MPG en l/100 km, vous devez sélectionner l'option Formule lorsque vous spécifiez la conversion.

Page 224: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 218

Essayez de faire cet exercice seul avant de consulter la section des solutions d'exercice à la fin du livre.

À propos des catégories d'attributs

Vous pouvez utiliser des catégories pour regrouper des objets AF, tels que des éléments, des attributs ou des tables, ensemble afin de faciliter l'administration de ces objets. Pour ajouter un attribut à une catégorie, il vous suffit de sélectionner une ou plusieurs catégories dans le champ Catégories du Panneau de configuration de l'attribut, ou de saisir le nom de la catégorie. Si cette catégorie n'existe pas encore, vous êtes invité à la créer si vous le souhaitez.

7.6 AF et les futures données

L'Archiveur 2015 offre désormais la possibilité de conserver des données futures, ce qui permet de traiter des données horodatées jusqu'en janvier 2038. Janvier 1970 reste la limite antérieure pour tous les points.

Les points futurs doivent être utilisés pour le stockage de données qui ne sont pas collectées par ordre chronologique. Par exemple, les données de procédé ou opérationnelles doivent être conservées dans des points historiques parce qu'elles sont mesurées et collectées en temps réel. En revanche, les prévisions ou toute

Page 225: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 219

autre forme de données prévisionnelles sur une période arbitraire sont parfaitement adaptées aux points futurs.

Données futures et analyses Vous pouvez utiliser des données futures en tant qu'entrées d'une analyse. Vous pouvez également utiliser une analyse pour générer des données futures en spécifiant un horodatage futur pour la sortie d'une analyse.

7.6.1 Activité dirigée : Attributs AF avec données futures

Dans cette section du cours, vous serez invité à participer à une activité encadrée pour explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité

• Créer des attributs faisant référence à des points avec des données futures.

• Utiliser Asset Analytics pour calculer des données prévisionnelles.

• Explorer l'affichage des valeurs de l'attribut AF avec un horodate futur dans PI ProcessBook.

Description du problème La quantité de matières premières transportées par les camions de la ABC Mining Company de la mine à la gare, d'où leur acheminement se poursuivra, est enregistrée pour pouvoir être comparée à un plan de production cible. Le total quotidien cumulé de matières premières ayant été livré par les camions de la mine est entré dans des points SP?.Load toutes les 4 heures. Le service de gestion de la production de la ABC Mining Company calcule les charges attendues pour les 4 prochaines heures, qui sont fournies dans des points SP?.LoadSim.

Votre tâche est de calculer les matières cumulées à la fin de la prochaine période de 4 heures. Ces calculs doivent être enregistrés dans des points futurs SP?.DeliveryPlan pour permettre d'établir une comparaison par camion entre les matières effectivement livrées et les prévisions correspondantes.

Approche Suivez le formateur dans les différentes opérations qu'il effectue pour simuler la création des données prévisionnelles et des attributs AF dans le modèle General Truck, qui permettra ensuite la visualisation correspondante dans l'affichage PI ProcessBook.

Page 226: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 220

Création des données prévisionnelles Avec AF Analytics, nous allons calculer une nouvelle prévision pour la charge livrée toutes les 4 heures, en ajoutant la charge attendue pour les 4 prochaines heures à la charge actuelle du camion.

Page 227: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 221

Création d'attribut pour le modèle General Truck.

• Dans System Explorer, sélectionnez la section Library et ouvrez le modèle General Truck dans la section Element Templates.

• Sélectionnez l'onglet Attribute Templates sur la droite. Pour séparer ces trois attributs des autres, ajoutez une catégorie d'attribut intitulée Material Delivery.

• Configurer les attributs à l'aide du tableau ci-dessous. L'attribut Load.Next4Hours doit être un élément enfant de l'attribut Load :

Item Charge des camions cumulée réelle

(base quotidienne)

Charge attendue pour les 4 dernières

heures

Charge des camions cumulée prévue

(base quotidienne) Noms

d'attribut Load

Load.Next4Hours DeliveryPlan

Catégorie Livraison matières première

Livraison matières première

Livraison matières première

Unité de mesure par

défaut

tonne (Masse) tonne (Masse) tonne (Masse)

Type de valeur

Double Double Double

Données Référence

PI point PI point PI point

Paramètre %Élément%.%Attribut% %Élément%.LoadSim %Élément% DeliveryPlan

Page 228: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 222

Calculez la charge attendue pour les 4 prochaines heures

• Dans System Explorer, sélectionnez la section Library et ouvrez le modèle General Truck dans la section Element Templates.

• Sélectionnez l'onglet Analysis Templates sur la droite et créez un nouveau modèle d'analyse Prévision de la charge livrée (type Expression). Les règles de calcul suivant s'appliquent :

Heure de calcul Calcul Horodate du résultat

00:00:00 La prévision initiale pour la journée est la charge attendue pour les 4 prochaines heures

04:00:00

04:00:00 08:00:00, etc. jusqu'à 16:00:00

La prévision correspond à la charge réelle plus la charge attendue pour les 4 prochaines heures

08:00:00 12:00:00, etc. jusqu'à 20:00:00

20:00:00 Comme le cumul se fait sur une base quotidienne, la valeur est réinitialisée à 0 à minuit.

00:00:00

À quoi ressemble votre expression ?

_____________________________________________________________.

• Définissez l'attribut Output sur Delivery Plan.

• Le calcul doit être réalisé toutes les 4 heures et les résultats doivent comporter un horodate situé 4 heures dans le futur. Définissez Scheduling (Programmation) sur Periodic. Cliquez sur Configurer pour définir un intervalle de 4 heures. N'ajoutez pas de décalage pour que le calcul soit réalisé à l'heure juste. Pour écrire les résultats avec un horodate futur, sélectionnez Advanced… et définissez Relative to Trigger Time sur *+4h. Enregistrez les modifications.

Page 229: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 223

• Dans le volet Navigator, sélectionnez Analysis pour dresser la liste de toutes

les analyses concernant les 8 camions.

• Cochez la case sur la ligne du haut pour sélectionner toutes les analyses. Sélectionnez l'opération Backfill checked analyses. Définissez le début sur y et la fin sur *. Cliquez ensuite sur Queue pour lancer le processus de chargement des données historiques.

Page 230: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 224

Une fois l'opération terminée, vérifiez les résultats comme suit :

• Ouvrez l'un des camions parmi les éléments de la base de données ABC Mining Company.

• Sélectionnez les lignes avec l'attribut Delivery Plan (Plan de remise) et l'attribut Load et sélectionnez l'icône Trend (Graphique) dans le menu contextuel qui s'affiche en cliquant avec le bouton droit de la souris.

• Définissez Start Time= y et End Time= *+4h, puis cliquez sur le bouton Refresh (Actualiser). Vérifiez la courbe du graphique avec les valeurs de prévision :

Conseil : pour certains camions, la charge réelle et les données du plan correspondant peuvent être très proches. Vous pouvez zoomer sur la tendance en faisant glisser un rectangle. Pour

revenir à l'échelle initiale, cliquez sur le bouton Refresh .

Page 231: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 225

7.6.2 Affichage des attributs avec les données futures et historiques dans ProcessBook (optionnel)

• Ouvrez le fichier ABC Mining Trucks Material Delivery.PDI (dans le dossier class\exercises) dans Processbook.

• Sous l'option View du menu Processbook, activez Element Relative Display pour ouvrir le volet Element Relative Display.

• Cliquez sur le bouton Find and Add New Element Contexts pour ouvrir la boîte de dialogue Element Search.

• Sélectionnez la base de données AF ABC Mining Company et recherchez les camions dont le nom correspond au schéma SP*.

• Sélectionnez les 8 camions SP1 – SP8 parmi les résultats de la recherche et cliquez sur OK.

• Sélectionnez l'un des camions. La tendance affiche les données pour une période allant des 24 dernières heures aux 24 prochaines heures :

Page 232: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 226

8. Communication des événements importants

8.1 Présentation de Notifications

Notifications est une application de filtrage et de signalisation d'événements (alertes) basée sur AF, qui permet de communiquer les événements importants à des personnes, ainsi qu'à des applications ou des systèmes.

Comme le service Notifications est basé sur AF, il peut transmettre des alertes sur des données provenant de multiples PI Systems et d'autres sources de données. Chaque serveur Notifications est cependant associé à un module Data Archive qui conserve son historique. Ce module Data Archive tient un registre de toutes les instances/événements de notification, de leurs heures de début et de fin et des réponses de l'utilisateur final (accusés de réception et commentaires). Les configurations de Notifications sont stockées dans la base de données correspondante du serveur AF.

Au travail, il est fréquent que le succès soit mesuré à l'aune de la quantité de choses produites. Pour Notifications, plus le nombre d'alertes générées est important, moins l'utilisation de Notifications peut être considérée comme un succès. Si un trop grand nombre d'alertes sont transmises à un destinataire, il ne sera probablement pas en mesure d'accorder à chacune toute l'attention voulue. Cela concourra à l'échec de l'implémentation, toutes les alertes devenant un simple bruit de fond pour les destinataires. La plupart des implémentations de Notifications analysent des milliards de nouvelles valeurs par jour et produisent moins d'une dizaine d'événements par jour.

Page 233: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 227

Page 234: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 228

C'est la raison pour laquelle il est crucial de filtrer les règles de notification pour produire uniquement des alertes pertinentes. Cela suggère que la création de toutes les règles de notification doit être basée sur une procédure en deux étapes :

1. Créer la (règle de) notification.

2. Laisser passer quelque temps, puis évaluer la fréquence de déclenchement de la règle. · Si la fréquence semble appropriée, finaliser la configuration en spécifiant les

destinataires. · Si elle produit trop d'alertes, réévaluer les conditions de déclenchement et attendre un

autre laps de temps avant de qualifier de nouveau la notification. C'est l'approche que nous allons suivre pour en savoir plus sur Notifications. Nous allons d'abord nous intéresser au déclenchement et au filtrage, avant d'aborder le contenu, les abonnements, les canaux de livraison et la réponse des destinataires.

Page 235: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 229

8.1.1 Discussion en groupe – Fréquence des alertes

Les questions qui suivent visent à compléter les informations clés ou à découvrir de nouveaux détails. Votre instructeur peut choisir de vous faire tenter de répondre aux questions individuellement ou encore demander au groupe d'y répondre à voix haute.

Questions 1. Supposons que vous unité de production dispose de 60 chaudières et que

chacune d'elles comporte deux boucles de chauffage. Le deuxième circuit se déclenche lorsque la température extérieure descend en dessous de 0 °C. Est-il utile d'envoyer une alerte à chaque fois que le second circuit est en marche ?

2. Supposons que vous ayez 60 chaudières et que toutes soient munies d'une soupape de sécurité qui s'ouvre en cas de surpression imprévue. Est-il utile d'envoyer une alerte à chaque fois que l'une de ces soupapes s'ouvre ? Qu'est-ce qui changerait si vous aviez 600 chaudières ?

3. Au début, recevoir une alerte par semaine peut généralement sembler une

fréquence raisonnable. Et si vous commencez à créer plus de notifications et que vous recevez finalement 500 alertes par semaine. Est-ce toujours raisonnable ? Même si chaque règle semble individuellement raisonnable ?

4. Pour revenir à votre processus, quelles alertes pourraient être considérées comme pertinentes ? Variations dans la qualité ou les lots de produits ? Événements de non-conformité (à la législation) ? Violations de type SQC / SPC hors de contrôle ? Défaillances d'équipements, de sous-systèmes, de systèmes ou d'unités ? La boîte de réception de votre messagerie électronique est-elle l'endroit idéal pour les alertes qui émanent régulièrement de la salle de contrôle ?

Page 236: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 230

8.1.2 Activité dirigée : Installation de Notifications

Dans cette section du cours, vous serez invité à participer à une activité encadrée pour explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité

Remarque : dans le cadre d'apprentissage basé sur Azure (VLE), Notifications est déjà installé. Pour d'autres environnements de formation, suivez les instructions de votre formateur si vous devez installer Notifications pour continuer.

Le formateur va identifier les composants à installer sur l'ordinateur de chacun des participants (le cas échéant) :

• Client Notifications seul. • Client + Service Notifications. • Client + Service Notifications + Page Web d'accusé de réception.

Identifiez le serveur Data Archive approprié pour l'installation. L'historique de notification est stocké sur la base de sept (7) points par notification sur le serveur Data Archive. Chaque jeu de sept points compte comme un (1) point dans la licence à compter de PI Server 2010 SP1+. Installez le logiciel Notifications voulu sur l'ordinateur du participant :

Serveur AF

Serveur Data Archive d'historique

Serveur SMTP

Messagerie d'envoi

Page 237: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 231

Page 238: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 232

Le programme d'installation inclut les fonctionnalités suivantes :

8.1.3 Client Notifications

Cette fonctionnalité inclut des modules complémentaires pour PSE pour administrer Notifications. Les composants client vous permettent de configurer, de vous abonner ou vous désabonner et de visualiser les événements archivés ou actifs de règles de notification. Les composants client vous permettent également de recevoir de nouveaux événements via une alerte de bureau Notifications. Le client Notifications requiert PSE (et l'installe, le cas échéant). Notez que même si PSE est connecté à un serveur AF avec le service Notifications installé, les composants nécessaires n'apparaîtront pas sous PSE si le client Notifications n'est pas installé.

8.1.4 Service Notifications

Cette fonctionnalité exécute une instance de service pour évaluer les règles de notification, envoyer des messages de notification, traiter les demandes d'accusé de réception et les escalades, et enregistrer l'historique sur le serveur Data Archive. Dans la pratique, le service est installé sur un ordinateur de classe serveur, qui peut être partagé avec le serveur AF ou qui peut être réservé au serveur Notifications. Le service Notifications est associé à un serveur AF donné et à un serveur Data Archive d'historique déterminé pour stocker l'historique de notification. Cela étant dit, le service Notifications peut être déclenché et lire les données de points de n'importe quel serveur Data Archive configuré dans une référence de données PI Point.

8.1.5 Page Web d'accusé de réception Notifications

Il s'agit d'une page Web que les destinataires de notifications peuvent utiliser pour accuser réception des notifications et aussi pour fournir des commentaires. Les notifications envoyées par e-mail peuvent inclure un lien vers cette page Web. La page d'accusé de réception Notifications nécessite que Microsoft IIS 5.0, ou version supérieure et ASP.NET 2.0 soient installés sur la même machine. Pour Microsoft IIS 7.0, la métabase IIS et l'option de comptabilité de configuration IIS 6 doivent être activées.

Remarque : Au cours de l'installation (ou par la suite dans le menu des paramètres de notifications), il vous sera demandé de proposer un serveur SMTP et un serveur SMPT de secours facultatif. Il s'agit généralement d'un serveur de messagerie d'entreprise qui sera utilisé pour recevoir et transférer les alertes e-mail envoyées par Notifications. Notez que même si n'importe quel service ISS (Internet Information Service) intégré à un kit système d'exploitation serveur Microsoft peut installer un serveur de courrier SMTP, il est toujours assez mal perçu par les directions informatiques d'avoir à utiliser un service de messagerie « intrus » de ce type à des fins aussi spécifiques que celles-ci. De façon générale, il est toujours préférable d'identifier les administrateurs de vos serveurs de courrier en place et de coordonner avec eux la mise en œuvre de Notifications. L'installation d'un serveur SMTP n'est pas nécessaire pour les besoins de la classe.

Page 239: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 233

Note : le service Notifications ne démarre pas automatiquement à l'issue de son installation. Naviguez jusqu'à l'applet Windows Services pour démarrer le service Notifications Scheduler pour la première fois.

Page 240: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 234

8.1.6 Activité dirigée : Groupes d'états et états Notifications

Dans cette section du cours, vous serez invité à participer à une activité encadrée pour explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Créer un nouveau groupe d'états et de nouveaux états.

Les états PI Notifications sont des codes de motif qui permettent de hiérarchiser et de classer une alerte. Ces états peuvent être regroupés en groupes d'états à des fins organisationnelles. Les alertes opérationnelles, les alertes conformité, le alertes qualité, les alertes système et les alertes environnementales constituent autant d'exemples de groupes d'états. Les alertes de trop-plein ou de débordement de cuve, les alertes de non-conformité aux niveaux d'exposition sur six minutes, les défaillances d'équipements critiques, etc. constituent autant d'exemples d'états.

États et groupes d'états Comme pour les unités de mesure (UOM), des groupes d'états et des états sont disponibles pour toutes les bases de données AF d'un serveur AF donné. Comme précédemment, si vous êtes sur un serveur partagé, observez le formateur tandis qu'il crée des groupes d'états et des états. Si vous avez des serveurs AF et Notifications dédiés, suivez les instructions ci-dessous pour les créer.

1. Sélectionnez Notifications dans le Panneau de navigation inférieur gauche.

2. Sélectionnez Outils dans le menu, puis sélectionnez Paramètres de notification et Configuration des groupes d'états (cette option n'apparaît que si Notifications a été sélectionné dans le Panneau de navigation).

3. Cliquez sur le bouton ou l'onglet Nouveau groupe d'états, puis entrez Alertes cuve dans la fenêtre contextuelle Groupe d'états qui apparaît alors.

4. Cliquez sur l'onglet Nouvel état et entrez une nouvelle alerte HiHi Alert (Trop-plein), conservez la priorité sur Normal et sélectionnez Tank Alerts (Alertes du réservoir) comme groupe.

5. Entrez un autre nouvel état LoLo Alert, définissez la priorité High et assignez-le également au groupe Tank Alerts.

Ces modifications devraient être visibles par tous les utilisateurs de n'importe quelle base de données de PI System.

Page 241: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 235

8.2 Paramètres de configuration globale

Dans l'onglet Global Configuration (Configuration globale), vous pouvez spécifier le serveur Data Archive pour le stockage de l'historique (également appelé Serveur PI d'historique) et un serveur PI WebParts (facultatif) pour pouvoir inclure des courbes de tendances instantanées dans le contenu et les messages PI Notifications. Vous pouvez spécifier la page Web d'accusé de réception ici si cela n'a pas été fait pendant l'installation. Les autres options sont expliquées dans la documentation.

Page 242: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 236

8.2.1 Activité dirigée – Déclenchement des alertes

Dans cette section du cours, vous serez invité à participer à une activité encadrée pour explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Créez une nouvelle notification sur un élément AF existant. • Appliquer des options de déclenchement. • Appliquer des options de filtrage.

Approche Nous allons configurer une PI Notification pour nos cuves. Cette notification va se déclencher chaque fois que la cuve Tank01 est pleine à plus de 90% et contient du HC1500. Les cuves atteignent régulièrement des niveaux élevés, mais le HC1500 est une substance caustique qui peut avoir des conséquences préjudiciables sur l'environnement en cas de déversement. C'est pour cette raison que nous voulons être avertis lorsque la cuve est presque pleine. D'autres substances chimiques ne sont pas considérées comme dangereuses.

Suivez le formateur pendant cette partie du cours ; vous aurez l'occasion de travailler seul un peu plus tard.

1. Ouvrez PSE et affichez la structure Velocity Terminals.

2. Après avoir sélectionné Notifications dans le Panneau de navigation, sélectionnez l'option Nouveau > Notification.

Onglet Aperçu 3. Appelez la notification Trop-plein de cuve.

Onglet Déclencheur 4. Sur l'onglet Trigger, cliquez sur le bouton de sélection de cible supérieur et

sélectionnez Velocity Terminals > Location > Montreal > Tank01 element.

5. Sous Conditions, sélectionnez Nouvelle condition > Conditions ET, puisqu'il faut que deux conditions soient vraies pour envoyer une notification.

6. Dans la fenêtre Conditions ET, sélectionnez Nouvelle condition > Comparaison.

7. Pour l'entrée, cliquez sur l'icône de recherche et sélectionnez Level (Niveau) sous Attributs.

8. Comme il s'agit d'une alerte de trop-plein, sélectionnez « “> » comme opérateur.

9. Dans la liste déroulante Compare To, sélectionnez Attribute. Cliquez sur

l'icône Select Attribute et sélectionnez Level|HiHi.

Page 243: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 237

10. L'option suivante est une limite Extérieur de la bande passante (voyez cela comme une limite de réinitialisation). Paramétrons cette limite sur cinq (5).

Page 244: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 238

À propos de l'option Extérieur de la bande passante

L'option Extérieur de la bande passante empêche le niveau de dépasser la limite et d'envoyer une alerte chaque fois qu'il passe et repasse la limite, même s'il ne s'agit pas fondamentalement d'un nouvel événement. Pour générer un nouvel événement, la valeur doit être sous l'extérieur de la bande passante pour clore le premier événement et réinitialiser la notification ; ainsi, lorsqu'elle franchira de nouveau la limite, cela sera considéré comme un nouvel événement. C'est une méthode très efficace pour filtrer des événements.

Dans le cas de notre cuve, l'extérieur la bande passante est fixé sur 5 – ainsi, si la valeur tombe en dessous de 90, le premier événement sera considéré comme clos. Si aucun extérieur de la bande passante n'est déterminé, alors un nouvel événement d'alerte sera clos et rouvert chaque fois que le niveau passe la limite.

11. Nous voulons que notre alerte soit envoyée s'il y a une condition de trop-plein lorsque la cuve contient du HC1500. Nous devons donc sélectionner Nouvelle condition > Comparaison, toujours dans la fenêtre Conditions ET.

12. Sélectionnez l'attribut Product (Produit) comme entrée et l'opérateur « In », puis saisissez HC1500 comme valeur Comparer à.

13. La condition Extérieur de la bande passante ne s'applique pas dans ce cas. Cliquez sur OK.

Page 245: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 239

Page 246: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 240

14. L'option suivante est un filtre Valeur True en fonction du temps. Cette option est également un filtre important en ce qu'elle empêche des alertes d'être envoyées sur des anomalies temporaires ou « pointes ». Elle demande qu'une condition soit vraie (« true ») pendant une durée donnée avant de générer une alerte. Paramétrez cette option sur 3 secondes.

À propose de l'option Valeur True en fonction du temps

Pour éviter les fausses alarmes, utilisez l'option Valeur True en fonction du temps pour spécifier le laps de temps pendant lequel la condition doit être vraie (« true ») pour déclencher la notification. L'option Valeur True en fonction du temps définit comment la notification Règle de date/heure affecte la signification de la valeur de l'option Valeur True en fonction du temps :

L'option Horloge pour Valeur True en fonction du temps, induit l'envoi d'une alerte dès que la condition a été vraie (True) pour la durée spécifiée, indépendamment du paramètre Règle de date/heure. La valeur de Valeur True en fonction du temps représente donc la durée exacte sur laquelle la condition doit être vraie (True) pour déclencher la notification.

L'option Naturel pour Valeur True en fonction du temps induit l'envoi d'une alerte après que la condition a été réévaluée comme spécifié par le paramètre Règle de date/heure. Dans ce cas, la valeur de Valeur True en fonction du temps représente donc la durée minimale pendant laquelle la condition doit être vraie (True) pour déclencher la notification. Si la condition est évaluée sur une référence de données PI Point, par exemple, elle doit attendre l'arrivée de la valeur PI suivante sur ce point à l'événement de snapshot et, si elle est toujours vraie (True) et que la durée Valeur True en fonction du temps s'est écoulée, la condition va alors contribuer au déclenchement.

Notez que si le filtre Valeur True en fonction du temps peut être très utile pour éliminer les fausses alertes, il induit nécessairement un temps d'attente. La durée spécifiée doit s'être écoulée avant de pouvoir envoyer l'alerte. Si l'option « Naturel » est sélectionnée, cela peut

Page 247: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 241

prendre encore plus de temps puisque le déclencheur doit attendre l'arrivée d'une autre valeur en provenance de la source de déclenchement (généralement un point PI).

15. L'option suivante permet de définir le groupe d'états et l'état pour cette condition. Sélectionnez Alertes cuve et Trop-plein. Laissez la priorité sur Normale et cliquez sur OK.

16. Plusieurs autres options de filtrage apparaissent en bas de l'onglet Déclencheur. La première est Règle de date/heure. Laissons- la sur Naturel.

À propos du paramètre Règle de date/heure

Le paramètre Règle de date/heure définit à quelle fréquence le déclencheur doit être évalué. Si cette option est paramétrée sur Naturel, le déclencheur sera évalué chaque fois qu'il y a un changement dans ses valeurs d'entrée (même si ces valeurs d'entrée sont des attributs calculés à partir d'autres attributs). C'est généralement ainsi que les notifications sont déclenchées si elles sont basées sur des références de données PI Point.

La règle de date/heure Périodique vous permet de définir la fréquence d'évaluation du déclencheur. Vous pouvez la paramétrer en secondes, minutes ou heures, ou définit une fréquence journalière ou mensuelle (vous pouvez même sélectionner le jour et le mois). Cette option est pratique lorsque l'entrée de déclenchement n'est pas basée sur un point PI. Par exemple, la mise en ou hors service d'un élément d'équipement qui est connecté à une référence de données Table Lookup vers une table liée à une vue du système de maintenance. Une autre option consiste à utiliser Notifications pour la génération de rapports – pour envoyer des mises à jour d'état périodiques.

17. La case d'option suivante, Notifier uniquement en cas de changement d'état, est généralement cochée. Il s'agit aussi d'un filtre important. Laissons cette option sélectionnée.

À propos de l'option Notifier uniquement en cas de changement d'état

Normalement, AF se déclenche (sur la base de notre exemple actuel) lorsque le niveau dépasse la limite, mais ne se déclenche par sur les valeurs hautes suivantes sauf si la valeur tombe sous la limite ou l'extérieur de la bande passante / valeur de réinitialisation, ou si l'événement est clos par une autre condition (changement de produit, par exemple). Si vous décochez cette option, une alerte PI Notifications sera envoyée à chaque fois qu'un déclencheur remplit ces conditions. Cela peut générer pas mal d'alertes. Un cas où cela pourrait s'avérer pertinent serait le déclenchement sur des données de surveillance continue des émissions sur six minutes, où vous êtes tenu de rapporter chaque valeur qui dépasse la limite. Dans ce cas, même si la dernière valeur était supérieure à la limite, vous devez quand même rapporter la valeur suivante. Pour accomplir cela, il vous suffit de décocher la case « Notifier uniquement en cas de changement d'état ». Notez cependant que, dans cet exemple,

Page 248: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 242

nous utilisons des données sur six minutes, et qu'il y aura donc une limite sur le nombre d'alertes pouvant être générées.

18. Deux autres options de filtrage/déclenchement apparaissent tout en bas de l'écran : Intervalle de renvoi et Intervalle de non-répétition. Réglons Resend Interval sur 10 minutes.

À propos des intervalles de renvoi et de non-répétition

L'option Intervalle de renvoi envoie des alertes supplémentaires pour rappeler que la condition qui a déclenché la notification n'a pas été résolue et que la notification n'a pas été acquittée. Cela, même si la case « Notifier uniquement en cas de changement d'état » a été cochée. De façon générale, cette option, qui génère plus d'alertes, doit être utilisée uniquement pour les alertes importantes qu'il convient de ne pas ignorer si elles persistent.

L'option Intervalle de non-répétition élimine par filtrage toutes les alertes qui seraient déclenchées sinon dans l'intervalle de temps spécifié depuis l'alerte initiale. En d'autres termes, cette option dit à PI Notifications : « Quoiqu'il arrive, ne pas déclencher de nouvelle alerte à intervalle de moins de … ».

Page 249: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 243

Lors du choix de l'intervalle à utiliser, n'oubliez pas que 10 minutes signifie quand même la possibilité de 144 alertes par jour !).

Comme ces deux options sont basées sur des horodatages absolus, il n'existe pas de paramétrage « naturel » pour s'assurer qu'un autre événement a été reçu. L'intervalle de renvoi peut être vu comme le délai maximal entre deux e-mails, tandis que l'intervalle de non-répétition peut être perçu comme le délai minimal entre deux e-mails consécutifs.

8.3 Mise en forme des informations à délivrer

Le logiciel Notifications intègre un outil de mise en forme complet qui vous permet de définir la forme et la teneur des informations qui sont incluses dans les alertes par e-mail. Il existe des modèles à ces fins, appelés « modèles de mise en forme ». Comme avec la majorité des objets PSE, il est recommandé d'utiliser des modèles. Une fois les modèles créés, ils peuvent être utilisés par n'importe quelle notification ; il est également possible de les personnaliser, si nécessaire.

8.3.1 Activité dirigée – Mise en forme des messages

Dans cette section du cours, vous serez invité à participer à une activité encadrée pour explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité

Page 250: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 244

• Préparer deux (2) modèles de mise en forme de message pour la remise de messages e-mail et texte.

Approche 1. Dans PSE, naviguez jusqu'à Notifications > Outils > Paramètres de

notification, puis sélectionnez l'onglet Formats de remise.

2. Cliquez avec le bouton droit de la souris sur le format E-mail global par défaut existant et sélectionnez l'option Dupliquer. Renommez le nouveau format « E-mail par défaut avec tableau ».

3. Cliquez avec le bouton droit de la souris sur le format E-mail global par défaut existant et sélectionnez l'option Dupliquer. Renommez le nouveau format « Message texte par défaut ».

4. Sélectionnez le format 'E-mail par défaut avec tableau' et modifiez la mise en forme de façon à ce qu'un tableau soit disponible pour organiser les informations associées à la notification (voir la figure ci-dessous).

À propos de la mise en forme de messages

L'onglet Delivery Formats (Formats de remise) sous les paramètres de notification, de même que l'onglet Message d'une notification, comporte une section Content (Contenu) sur la droite, qui permet d'ajouter du contenu supplémentaire au message. Dans le volet Contenu, il vous suffit de glisser-déposer ou de double-cliquer sur le contenu souhaité pour l'ajouter au message. Seul du contenu générique peut être ajouté dans la section Formats de remise. Il est possible d'ajouter du contenu spécifique lors de la configuration de l'onglet Message d'une notification ou d'un modèle de notification spécifique.

Page 251: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 245

Page 252: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 246

5. Sélectionnez le format Message texte par défaut. Supprimez tout de la section Corps du message. Sous l'objet, saisissez le nom de la notification et le nom de l'élément cible sur une seule ligne, et laissez un espace pour saisir la valeur de déclenchement.

6. Cliquez sur OK pour rendre ces formats disponibles.

Page 253: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 247

8.3.2 Activité dirigée – Configuration des messages de notification de trop-plein de cuve

Dans cette section du cours, vous serez invité à participer à une activité encadrée pour explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Composer des messages de notification à partir de modèles de formats de

message.

Approche Nous voulons préparer deux (2) formats de message à envoyer à nos destinataires. Le premier format de message, en vue d'une remise par e-mail, inclut un tableau pour présenter les informations critiques. Le deuxième format de message envoie un message texte.

1. Retournez dans la notification « Trop-plein de cuve » et sélectionnez l'onglet Message.

Trop-plein de cuve – E-mail avec tableau 2. Cliquez avec le bouton droit de la souris sur le modèle de format de message

E-mail par défaut avec tableau et sélectionnez Dupliquer. Renommez le format dupliqué « Trop-plein de cuve – E-mail avec tableau ».

3. Ajoutez les informations voulues au tableau en procédant par glisser-déposer ou en double-cliquant sur les informations dans le volet Contenu de droite. La deuxième ligne du tableau doit inclure les informations sur le niveau (Contenu > Entrée de déclenchement > Niveau), tandis que la troisième lire peut inclure les informations sur le volume (Contenu > Attribut cible (Tank) > Volume).

À propos de l'ajout de contenu supplémentaire à un message

Pour ajouter du contenu supplémentaire, cliquez sur le bouton Ajouter en haut du volet Contenu pour ajouter des valeurs d'attributs, des liens vers des fichiers ou des liens Web, et même pour joindre des fichiers à l'e-mail envoyé au destinataire. Ces fichiers, liens ou valeurs d'attributs supplémentaires devraient aider le destinataire à prendre les mesures nécessaires après avoir reçu cette notification.

Page 254: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 248

4. À l'aide du volet Contenu de droite, ajoutez un Fichier de votre ordinateur et transférez-le par glisser-déposer sur la section Pièces jointes, située entre les sections Objet et Corps.

Trop-plein de cuve – Message texte 1. Cliquez avec le bouton droit de la souris sur le modèle de format de message

Message texte par défaut et sélectionnez Dupliquer. Renommez le format dupliqué « Trop-plein de cuve – Message texte ».

2. Ajoutez l'Entrée de déclenchement Niveau > Valeur et Unités entre les parenthèses de la section Objet.

3. Enregistrez les modifications.

Page 255: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 249

8.4 Livraison des événements

Les canaux de livraison de Notifications (Delivery Channels) fournissent le mécanisme grâce auquel les alertes sont délivrées aux abonnés. Avec l'installation standard de Notifications, trois (3) canaux de livraison sont disponibles : E-mail, OCS (Office Communications Server, également appelé « Lync ») et Service Web.

La configuration de niveau supérieur de ces canaux de livraison pour le serveur Notifications est effectuée via PSE. Dans la section Notifications du Panneau de configuration, accédez aux paramètres de configuration en sélectionnant Outils > Paramètres de notification > Canaux de livraison. Vous pouvez maintenant configurer les canaux de livraison E-mail et OCS en cliquant avec le bouton droit de la souris et en sélectionnant Paramètres.

8.4.1 E-mail

Les paramètres associés au canal de livraison E-mail vous permettent de configurer les serveurs SMTP principal et de secours pour relayer les messages électroniques ainsi que l'adresse e-mail « De » pour les alertes. Le service informatique doit indiquer quels serveurs et quels ports utiliser pour les serveurs SMTP principal et de secours. Comme pour l'« Adresse e-mail expéditeur », cette adresse n'est pas validée et peut donc être paramétrée sur n'importe quelle adresse souhaitée (par ex. : [email protected]). En général, il n'est pas recommandé de cocher la case Autoriser les contacts à spécifier l'adresse e-mail expéditeur.

Remarque : le cadre d'apprentissage basé sur Azure (VLE) utilise [email protected].

Une fois le canal de livraison E-mail configuré, la plupart des adresses e-mail devraient être fournies par le service Active Directory (AD). Si le service AD n'inclut

Page 256: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 250

pas toutes les adresses e-mail nécessaires, il est possible de créer des adresses e-mail supplémentaires dans la section Contacts de PSE, comme on le verra au chapitre Ajout de contacts.

8.4.2 OCS – Office Communications Server (alias Lync)

Le canal de livraison Microsoft Office Communications Server (OCS) assure la remise de messages au serveur Microsoft OCS, connu désormais sous le nom de Microsoft Lync. Ce canal de livraison offre des capacités intégrées d'alerte par e-mail et par messagerie instantanée. Pour les entreprises qui utilisent Microsoft Lync, ce canal peut constituer un moyen très efficace pour connecter les personnes au processus.

Le canal de livraison est constitué de deux (2) composants : le canal de livraison OCS Notifications et le service de relais OCS Notifications. Le premier est un plug-in qui est fourni avec Notifications et qui est donc installé sur le serveur Notifications, tandis que le second est un kit d'installation distinct qui doit être installé sur le serveur Microsoft Lync. Il agit comme un intermédiaire entre le canal de livraison OCS et le serveur Lync.

Pour configurer le canal de livraison OCS, sélectionnez la section Notifications du Panneau de navigation, puis sélectionnez Outils> Paramètres de notification > Canaux de livraison. Cliquez avec le bouton droit de la souris sur le canal de livraison OCS et sélectionnez Paramètres pour entrer le nom domaine complet (FQDN, pour Fully Qualified Domain Name) du serveur Microsoft Lync / OCS. Ici aussi, le service informatique devrait être en mesure de fournir toutes les informations requises.

Pour plus d'informations, reportez-vous au chapitre consacré à OCS du Guide utilisateur de PI Notifications 2012.

Page 257: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 251

Les adresses de contact OCS/Lync sont généralement extraites d'Active Directory. À nouveau, il est possible d'ajouter des adresses de façon explicite depuis PSE en créant un nouveau « lieu de livraison » de type OCS.

Le canal de livraison OCS utilise les informations de présence d'OCS pour décider s'il convient d'essayer d'envoyer un message instantané. Les présences sélectionnées spécifient les niveaux de présence pour lesquels ce lieu de livraison doit recevoir des messages. Lorsqu'une notification est déclenchée, un message n'est envoyé que si la présence de l'abonné est « en ligne » ou une des présences cochées.

Le canal de livraison OCS ne sera pas abordé plus avant dans ce cours étant donné qu'il ne sera pas configuré ni utilisé dans les exercices.

8.5 Ajout de contacts

La section Contacts du Panneau de navigation de PSE permet de définir les contacts. Les contacts recevront les messages de notification dès qu'ils sont déclenchés. Cette section définit les différents types d'objets de type contacts qui peuvent être créés et utilisés dans Notifications.

8.5.1 Notifications et Active Directory (AD)

Notifications obtient normalement les contacts et leurs adresses (email, OCS, etc.) de la base de données AD du domaine configuré. Cela libère l'administrateur de la tâche fastidieuse consistant à entrer tous les abonnés potentiels et leurs coordonnées pour pouvoir utiliser Notifications.

Page 258: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 252

L'accès à AD est configurable en accédant à la section Contacts du Panneau de navigation, puis en sélectionnant l'option de menu Outils > Propriétés Active Directory. Si le service Notifications est exécuté sur une machine du domaine, il doit trouver automatiquement le serveur AD via le protocole DHCP et le configurer lui-même. S'il est nécessaire de le configurer, il est possible d'utiliser cette fenêtre pour spécifier le nom de domaine complet du serveur AD/DNS et l'identifiant de domaine à utiliser par Notifications pour récupérer les contacts.

8.5.2 Recherche de contacts

Comme la base de données AD est souvent très volumineuse, les coordonnées ne sont disponibles qu'à partir des résultats de recherche. Pour rechercher des contacts, cliquez sur le bouton dans la section Contacts ou utiliser le champ de recherche. Vous pouvez utiliser l'astérisque (*) comme caractère générique pour cette recherche. Les ordinateurs de la salle de classe devraient retourner les utilisateurs AD de tous les stagiaires en lançant une recherche pour stu*.

Par défaut, la recherche retourne des utilisateurs AD et pas des groupes AD. Pour retourner et abonner des groupes AD à Notifications, vous devez modifier la valeur du paramètre Notification Settings > Global Configuration > Show Active Directory Groups de False en True.

Page 259: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 253

8.5.3 Activité dirigée – Ajout de coordonnées

Dans cette section du cours, vous serez invité à participer à une activité encadrée pour explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Créer un nouveau contact pour Notifications. • Rattacher une adresse e-mail personnalisée à un contact existant.

Description du problème Pour ceux qui n'ont pas d'entrée dans AD, ou si vous n'avez pas accès à votre service AD, vous pouvez entrer les coordonnées une à la fois. Cela peut convenir pour les fournisseurs ou les autres contacts extérieurs à votre entreprise dont vous souhaiteriez qu'ils reçoivent des notifications. Des contacts personnalisés (unités de mesure et états Notifications, par exemple) sont disponibles pour toutes les bases de données AF.

Approche Ajout d'un contact personnalisé dans PSE :

1. Pour créer un contact personnalisé, sélectionnez Contacts dans le Panneau de navigation.

2. Sélectionnez Nouveau > Nouveau contact dans la barre d'outils.

3. Entrez le Nom et l'Adresse e-mail du contact et enregistrez vos modifications.

Remarque : pour les comptes de messagerie utilisés avec le cadre d'apprentissage basé sur Azure (VLE), reportez-vous aux informations correspondantes dans la section Exercice, à la fin du livre.

Ajout de coordonnées e-mail à un contact existant :

4. Recherchez un contact existant à l'aide de .

5. Cliquez avec le bouton droit de la souris sur le nom du contact et sélectionnez New Delivery Endpoint (Nouveau point de remise).

6. Donnez-lui le nom <Nom du contact> - SMS pour suivre la même convention d'appellation.

7. Sélectionnez Email comme canal de livraison.

8. Entrez une adresse e-mail pour votre téléphone mobile pour pouvoir recevoir des messages texte via Notifications (rendez-vous sur http://en.wikipedia.org/wiki/List_of_SMS_gateways pour consulter une liste de toutes les passerelles SMS).

Page 260: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 254

9. Désactivez la case à cocher Use HTML for Format (Utiliser HTML comme format) et enregistrez votre travail.

10. (Optionnel) Cliquez sur le bouton Test en bas de l'écran pour envoyer un SMS-test à votre téléphone.

8.5.4 Groupes Notifications

Un groupe Notifications est une collection arbitraire de lieux de livraison, qui inclut des destinataires Active Directory. Si une notification est configurée pour envoyer un message à un groupe Notifications, le message est envoyé en même temps à tous les membres du groupe.

Essayez ceci : Créez un nouveau groupe appelé Active Students, qui regroupera les utilisateurs student01 et student02. Créez le groupe en cliquant avec le bouton droit de la souris sur le dossier Groupes et en sélectionnant Nouveau groupe. Utilisez le volet Contacts sur la droite pour rechercher des contacts et transférez-les par glisser-déposer dans la section Visualiseur pour les ajouter au groupe.

8.5.5 Équipes de soutien de 2e niveau Notifications

Une équipe de soutien de 2e niveau est un groupe à remise différée qui reçoit des alertes sur une notification uniquement lorsqu'un laps de temps déterminé appelé la Période d'escalade s'est écoulé et que l'accusé de réception requis n'a pas été délivré. Les accusés de réception (Acknowledgments) seront abordés plus loin, mais il s'agit de la capacité à informer le serveur Notifications que l'alerte a été acquittée par un contact.

Une notification est envoyée au premier contact de la liste. Si ce contact n'accuse pas réception de la notification dans un délai spécifié, des messages de notification sont envoyés successivement aux autres membres de l'équipe de soutien de 2e niveau, jusqu'à ce que l'un d'eux accuse réception de l'instance de notification.

Comme la constitution d'équipes de soutien de 2e niveau est très similaire à la constitution de groupes, elles peuvent être incluses dans la zone des abonnés d'une notification. N'oubliez pas que si une équipe de soutien de 2e niveau est ajoutée à une notification qui n'exige pas d'accusé de réception, ils ne recevront jamais d'alertes.

Essayez ceci : Créez une nouvelle équipe de soutien de 2e niveau appelée « Students Escalation » en cliquant avec le bouton droit de la souris sur le dossier Équipes de soutien de 2e niveau et en sélectionnant Nouvelle équipe de soutien de 2e niveau. Ajoutez les utilisateurs student02 et student03 et sélectionnez une période de remontée en cascade de 5 minutes.

Page 261: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 255

8.6 Abonnement de contacts à des notifications

Pour abonner des contacts, des lieux de livraison ou des groupes à des notifications existantes, il vous suffit de naviguer jusqu'à l'onglet Abonnements de la notification ou du modèle de notification et d'utiliser l'icône Ajouter ou le volet Contacts de droite pour glisser-déposer des contacts, des lieux de livraison ou des groupes en tant qu'abonnés.

8.6.1 Exercice – Ajout d'abonnés aux notifications de trop-plein de cuve

Cette activité à faire seul ou en groupe est destinée à renforcer l'apprentissage sur un sujet spécifique. Votre formateur vous fournira les instructions, et vous guidera au besoin au cours de l’activité.

Objectifs de l'exercice • Établir différents types d'abonnés à une notification. • Expliquer comment Notifications peut fournir des informations sur PI System

aux personnes et aux systèmes.

Description du problème Vous souhaiteriez une alerte pour les trop-pleins de cuve sur Tank01. Vous souhaiteriez recevoir un e-mail, ainsi qu'un bref message texte, chaque fois qu'un trop-plein de cuve se produit.

Approche 1. Naviguez jusqu'à la notification Trop-plein de cuve et sélectionnez l'onglet

Abonnements.

2. Ajoutez les coordonnées de messagerie de student01, sélectionnez le format de remise : Trop-plein de cuve- E-mail avec tableau.

3. Enregistrez les modifications.

Page 262: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 256

8.7 Lancement de la notification

Nous avons enfin configuré le déclencheur, les messages et les abonnements de notification pour la notification Trop-plein de cuve. Enregistrez votre travail puis cliquez sur l'alerte Trop-plein de cuve. Notez le bouton de démarrage ( ) en forme de triangle vert sur la barre de notifications. Cliquez sur ce bouton pour lancer votre notification (si le bouton est grisé, vérifiez si Notifications Scheduler fonctionne).

Revenez dans les éléments et examinez Tank01. Sélectionnez HC1500 comme produit et saisissez une valeur supérieure à 95 comme niveau (pour pouvoir entrer des valeurs de PSE, ouvrez la fenêtre Paramètres pour l'attribut Level (Niveau) et décochez la case Lecture seule en bas).

Revenez dans la configuration de votre notification et vérifiez qu'elle a été déclenchée en accédant à son onglet Historique. Contrôlez les messages dans votre boîte de réception !

Page 263: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 257

8.8 Activité dirigée : Modèles Notifications

Dans cette section du cours, vous serez invité à participer à une activité encadrée pour explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Convertir notre notification en modèle. • Appliquer ce modèle de notification à d'autres éléments basés sur le même

modèle d'élément. • Définir les règles du modèle de notification pour la génération de notifications

lors de la création de nouveaux éléments. • Découvrir les options d'exploration des notifications.

Approche Comme nous avons plusieurs cuves, nous devons créer des notifications de trop-plein pour chacune d'entre elles. Les modèles Notifications utilisent les mêmes fonctionnalités puissantes que les modèles d'éléments et permettent la création rapide et efficace de nombreuses Notifications.

1. Sélectionnez la notification Trop-plein de cuve, puis sélectionnez l'option Convertir en modèle de notification dans le menu contextuel.

2. Localisez le modèle de notification de trop-plein (Tank Overflow) sous Modèles de notifications, dans la Bibliothèque. Dans l'onglet Déclencheur, notez que le modèle de cuve est le modèle de Tank01.

3. Dans l'onglet Aperçu, cochez la case Créer automatiquement une notification pour chaque élément.

À propos des modèles de notifications

Chaque notification est rattachée à un modèle d'élément (via le modèle spécifié dans le champ Cible de l'onglet Déclencheur). Ainsi, un modèle de notification offrira la possibilité de créer automatiquement une notification pour chaque élément, ce qui veut dire qu'une règle de notification sera créée pour chaque nouvel élément créé à partir du modèle d'élément cible. Les notifications rattachées à des modèles existants doivent être créées manuellement. Si ces options peuvent être très pratiques, il convient de les utiliser avec prudence en ce qu'elles peuvent résulter dans de nombreuses alertes de notification.

4. Enregistrez votre travail, puis cliquez avec le bouton droit de la souris sur le modèle de notification Trop-plein de cuve et sélectionnez l'option Nouveau >

Page 264: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 258

Nouvelle notification. Cette fenêtre affiche désormais les éléments existants basés sur le modèle d'élément cible.

5. Sélectionnez uniquement les éléments sans notification de trop-plein de cuve existante en sélectionnant l'option Sélectionner > Éléments sans notification existante. Assurez-vous que seules les cuves sous la hiérarchie non répliquée sont cochées (la structure de synchronisation MDB–AF peut montrer des cuves supplémentaires dans la liste).

6. Cliquez sur OK pour créer les notifications manquantes pour les autres cuves et retournez dans la section Notifications pour confirmer que les notifications ont été créées.

7. Pour voir à quelle cuve une notification s'applique, affichez simplement le nom de l'élément cible.

8. Allez dans la section Éléments du Panneau de navigation. Sous le site de Tokyo, créez un nouvel élément enfant (Tank11) basé sur le modèle Tank (Cuve) uniquement pour confirmer qu'une notification de trop-plein de cuve a été créée automatiquement.

Page 265: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 259

8.9 MyPI et Notifications dans les outils PI System Visualization Tools

En utilisant la section MyPI du Panneau de navigation de PSE, vous pouvez passer en revue vos abonnements à l'ensemble des notifications actives et historiques.

Vous pouvez récupérer des vues similaires de ces informations à partir de PI ProcessBook et PI DataLink. Il existe également une application de bureau appelée PI Desktop Alert qui ajoute des notifications contextuelles à la barre de tâches Windows lorsque des alertes sont déclenchées. Cette application est accessible en cliquant sur Démarrer > PI System > PI Desktop Alert. Les fonctionnalités ci-dessus sont disponibles uniquement sur une machine où le composant client Notifications est installé.

Le volet des tâches Notifications de PI ProcessBook vous permet de rechercher des notifications actives / récentes / historiques, ainsi que d'afficher l'historique de la condition de déclenchement pour analyse complémentaire.

Remarque : un problème a été identifié avec Notifications 2012 et le module complémentaire Notifications de PI ProcessBook. Reportez-vous à l'article suivant pour savoir comment contourner ce problème : Article de la base de connaissances KB00690 – Le module complémentaire Notifications n'apparaît pas sous le menu View (Affichage) dans PI ProcessBook avec Notifications 2012.

Le module complémentaire Notification Search PI Datalink permet de récupérer un compte rendu des notifications qui ont été déclenchées sur un intervalle de temps déterminé, comme le mois dernier par exemple. Il charge les informations

Page 266: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 260

d'historique des notifications auxquelles vous êtes abonné dans le tableur pour vous permettent de générer des rapports basés sur ces données.

Remarque : Si un contact n'est pas abonné à une notification, le seul moyen dont il dispose pour visualiser l'historique de la notification consiste à consulter l'onglet Historique de la notification dans PSE.

Page 267: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 261

8.10 Transmission de Notifications via un Service Web

8.10.1 Service Web

Le canal de livraison Service Web, qui permet de délivrer des Notifications à un contact, transmet des informations à un service Web en appelant une de ses méthodes. Un service Web doit être disponible sur un serveur Web pour pouvoir utiliser ce canal de livraison.

À propos des services Web

Un service Web est une méthode de communication entre deux dispositifs électroniques via le Web. Dans la plupart des cas, il s'agit d'un service hébergé sur un serveur Web qui fournit des méthodes à ses clients. Ces méthodes attendent généralement des informations entrantes en provenance d'une extrémité, puis effectuent des calculs sur les données avant de les renvoyer au même client ou de les communiquer à un autre.

De nombreux services Web sont disponibles dans le commerce, tandis que de nombreux environnements de développement proposent des modèles et d'autres outils pour développer des services Web personnalisés. Pour vous faire simplement une idée de ce qu'est un service Web, vous pouvez vous rende sur le site Web http://www.webservicex.net/ qui propose de nombreux exemples comme un service Web de météo internationale (Global Weather). Accédez au service Web Global Weather et essayez de récupérer les conditions météorologiques pour la ville la plus proche de la salle de classe.

http://www.webservicex.net/globalweather.asmx

La capture d'écran ci-dessus est représentative de la présentation standard d'un service Web. Notez les deux (2) méthodes disponibles : GetCitiesByCountry et GetWeather. Comme ce sont le plus souvent des applications, et non des personnes, qui accèdent aux services Web pour récupérer ou transférer des informations, cette interface utilisateur est rarement consultée.

Page 268: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 262

À la différence des deux autres canaux de livraison par défaut, le service Web n'est pas configurable à partir de la section Notifications. La seule configuration nécessaire pour envoyer des informations à un service Web via PI Notifications est effectuée lors de la création d'un nouveau point de remise (Delivery Endpoint) de type Service Web (WebService) à partir de la section Contacts du Panneau de navigation de PSE. Nous reviendrons là-dessus plus tard.

8.10.2 Points de remise Notifications

Un lieu de livraison est simplement un abonné à une notification ; jusqu'ici, nous avons abordé les lieux de livraison de type E-mail et OCS. Il est maintenant temps de nous intéresser aux lieux de livraison de type Service Web.

Exemple de service Web : le générateur de bons de travail (« Work Order Generator ») Il s'agit d'un service Web personnalisé conçu pour agir comme un générateur automatique de bons de travail. Imaginez une notification qui serait déclenchée chaque fois qu'un élément d'équipement a besoin d'une intervention de maintenance. Via le service Web, la notification pourrait transmettre au système de maintenance toutes les informations nécessaires pour pouvoir générer un bon de travail. Pour les besoins de ce cours, c'est une base de données SQL Server appelée « WorkOrderGenerator » qui va jouer le rôle du système de maintenance. La base de données est hébergée sur votre instance SQL Server locale. Le service Web lui-même doit être accessible à l'adresse URL suivante :

http://localhost:85/WorkOrderGenerator2013/Service1.asmx

Validation de la fonctionnalité du service Web (facultatif) La méthode NewWorkOrder (Nouveau bon de travail) permet à un utilisateur ou une application de créer une nouvelle entrée de bon de travail dans la base de données SQL Server en transmettant les informations suivantes : nom de l'équipement, type de défaillance et mesure à prendre.

Dans la page Web du service Web, cliquez sur la méthode NewWorkOrder et renseignez les champs EquipmentName (Nom de l'équipement), FailureType (Type de défaillance) et ActionToTake (Mesure à prendre), puis cliquez sur le bouton Appeler. Si l'écran affiche ce qui suit, alors le bon de travail a été créé avec succès (n'oubliez pas que les services Web ne sont pas destinés à ce que les utilisateurs interagissent avec eux) :

Page 269: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 263

<?xml version=”1.0” encoding=”UTF-8”?> <int xmlns=”http://localhost/”>1</int>

Vous pouvez poursuivre et consulter la base de données SQL Server « Générateur de bons de travail » pour confirmer que le nouveau bon de travail a bien été créé dans le système.

Création d'un lieu de livraison de type Service Web Pour créer un nouveau lieu de livraison, faites un clic droit sur le dossier Delivery Endpoints et sélectionnez New Delivery Endpoint.

Le générateur de bons de travail (« Work Order Generator ») a été préconfiguré. Vous pouvez utiliser cette section pour tester le service Web, le cas échéant, mais le mappage sur les informations pertinentes sera effectué lors de la configuration de l'onglet Abonnements de la notification.

8.10.3 Activité dirigée : Création automatique d'un bon de travail dans le système de maintenance

Cette activité à faire seul ou en groupe est destinée à renforcer l'apprentissage sur un sujet spécifique. Votre formateur vous fournira les instructions, et vous guidera au besoin au cours de l’activité.

Objectifs de l'exercice • Établir différents types d'abonnés à une notification. • Expliquer comment Notifications peut fournir des informations sur PI System

aux personnes et aux systèmes.

Description du problème Vous souhaiteriez qu'une alerte Trop-plein de cuve génère automatiquement un bon de travail dans votre système de maintenance, la base de données Générateur de bons de travail.

Approche 1. Naviguez jusqu'à la notification Trop-plein de cuve et sélectionnez l'onglet

Abonnements.

2. Ajoutez le lieu de livraison Service Web Générateur de bons de travail en tant qu'abonné, puis configurez la partie inférieure du visualiseur pour spécifier les valeurs à utiliser pour les trois (3) paramètres des méthodes Service Web en double-cliquant sur les noms des paramètres.

a. Pour l'option EquipmentName, entrez « Cuve ». b. Pour l'option FailureType, entrez « Débordement ».

c. Pour le paramètre ActionToTake (Mesure à prendre), saisissez le texte personnalisé : « Vérifier si une intervention de maintenance est requise ».

Page 270: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 264

3. Enregistrez les modifications.

4. Déclenchez la notification pour Tank01 et vérifiez la base de données SQL (Générateur de bons de travail) pour confirmer qu'une nouvelle entrée a été ajoutée à la suite d'une notification active.

Page 271: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 265

8.11 Exercice –Notifications ABC Mining Company

Cette activité à faire seul ou en groupe est destinée à compléter l'apprentissage sur un sujet spécifique. Votre formateur vous fournira les instructions, et vous guidera au besoin au cours de l’activité.

Objectifs de l'exercice • Créer de nouveaux modèles de notifications à partir de la Bibliothèque. • Revoir les options de déclenchement et de filtrage. • Appliquer un modèle de notification aux éléments existants.

Description du problème ABC Mining Company souhaite définir deux (2) types d'alertes qui seront configurées plus tard pour être envoyées au responsable de permanence ([email protected]).

La direction d'ABC Mining Company veut être alertée dans les circonstances suivantes :

• La pression des pneus est supérieure ou inférieure de plus de 3 psi à la valeur de pression nominale.

• S'il reste moins de 50 % de carburant dans le réservoir d'essence d'un véhicule, ils doivent être avertis pour pouvoir programme un retour au poste de ravitaillement.

Approche Pour créer un modèle de notification applicable à tous les types de véhicules, le modèle d'élément cible doit être commun à tous les véhicules (dans ce cas, le modèle de base). Cela signifie également que les attributs utilisés dans la condition de déclenchement des notifications doivent également faire partie du modèle d'élément (Pression des pneus et Niveau du réservoir d'essence).

Créez les modèles de notifications, un par condition, puis appliquez-les à tous les véhicules du parc.

Page 272: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 266

8.12 Accusé de réception de notifications

Lorsque l'implémentation de Notifications a pris forme et que les filtres et les déclencheurs ont été validés, vous pouvez souhaiter mettre en place des procédures pour garantir que les notifications importantes et rarement déclenchées sont lues et prises en compte. C'est précisément l'objectif de la fonctionnalité d'accusé de réception de Notifications.

8.12.1 Configuration d'accusés de réception

Les accusés de réception sont facultatifs, mais ils peuvent être obligatoires pour des notifications spécifiques. Cela peut se voir sous l'onglet Abonnements d'une notification :

Cette option peut être paramétrée en cliquant avec le bouton droit de la souris sur la ligne ci-dessus et en sélectionnant Options, ou en cliquant sur le bouton Options ( ) dans la barre d'outils. Si l'option est paramétrée sur Auto, alors la notification n'exige pas que quelqu'un accuse réception de l'alerte ; au lieu de cela, le système va immédiatement accuser réception de l'alerte.

Le nombre d'accusés de réception obligatoires ne peut être supérieur au nombre d'abonnés à une notification. Ce nombre peut être préconfiguré au niveau du groupe, de l'équipe de soutien de 2e niveau ou du modèle de notification. Si cela peut s'avérer utile en termes de flexibilité, il peut être préférable de toujours définir cette valeur à partir de la même place, qui est généralement le niveau du modèle de notification.

Si au moins un accusé de réception est obligatoire, Notifications Scheduler va non seulement suivre les heures de début et de fin de l'événement de notification, mais aussi l'heure à laquelle nombre requis d'abonnés a accusé réception de l'alerte. Cela permet de consigner l'empressement des abonnés à réagir à l'alerte.

8.12.2 Méthodes d'accusé de réception

Après avoir déployé la page Web Accusé de réception de Notifications du kit d'installation sur un serveur Web, l'adresse de la page Web est renseignée sous Notification Settings > Global Configuration > Acknowledgment Web Page. Cette adresse se présente généralement comme suit :

Page 273: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 267

http://<Serveur Web>/Notifications Acknowledgment/Acknowledgment.aspx

Page 274: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 268

Le lien hypertexte vers cet URL peut être inclus dans les e-mails envoyés aux destinataires en ajoutant l'un des liens hypertexte d'accusé de réception au corps du message. Il est déjà présent dans le format d'e-mail par défaut, mais il peut être récupéré du volet Contenu de droite.

Le lien hypertexte Accuser réception avec commentaire constitue généralement un meilleur choix puisqu'il permet à l'utilisateur d'entrer un commentaire, le cas échéant. La page Web doit être accessible à partir de l'ordinateur de l'utilisateur lors de la lecture de l'e-mail de notification. Le serveur Web doit également avoir accès au serveur Active Directory et au serveur Notifications. Le serveur Web doit être visible depuis l'extérieur si des abonnés ont besoin de pouvoir accuser réception depuis l'extérieur du pare-feu de domaine (sur Internet).

Les abonnés (Subscribers) peuvent également accuser réception d'une notification via les modules complémentaires Notifications de ProcessBook ou PI DataLink, ou via les outils PI Desktop Alerts ou MyPI.

Les administrateurs peuvent accuser réception d'une notification via son onglet Historique, en cliquant avec le bouton droit de la souris sur l'alerte.

Remarque : Une notification qui arrive à son terme avant d'avoir été acquittée n'est plus acquittable et est considérée comme expirée. Il est cependant possible d'entrer des commentaires pour une alerte à tout moment, même si la notification a expiré ou qu'elle n'a jamais exigé d'accusé de réception.

Page 275: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 269

8.12.3 Exercice – Validation du processus d'accusé de réception (facultatif)

Cette activité à faire seul ou en groupe est destinée à compléter l'apprentissage sur un sujet spécifique. Votre formateur vous fournira les instructions, et vous guidera au besoin au cours de l’activité.

Objectifs de l'exercice • Comparer les différents outils disponibles pour accuser réception d'une

instance de notification.

Description du problème La cuve Tank02 a la capacité la plus élevée de toutes les cuves Velocity Terminals. Il convient qu'un seul accusé de réception soit obligatoire en cas d'alerte Trop-plein de cuve pour cette cuve.

Approche 1. Dans la section Notifications > Tools > Notification Settings > Global

Configuration de PSE, copiez l'adresse URL de la page Acknowledgment (Accusé de réception) et collez-la dans Internet Explorer pour voir si vous pouvez accéder à cette page (un message d'erreur s'affiche, mais la page est accessible dès que le logo OSIsoft apparaît).

2. Configurez la notification Trop-plein de cuve (Tank02) pour vous assurer qu'elle contient le lien hypertexte d'accusé de réception avec commentaire dans le corps de l'e-mail et veillez à faire passer le nombre d'accusés de réception requis à un (1).

3. Enregistrez les modifications et déclenchez la notification pour envoyer l'e-mail.

4. Validez le processus d'accusé de réception en cliquant sur le lien hypertexte dans l'e-mail.

5. Confirmez l'accusé de réception en consultant l'onglet Historique de la notification Trop-plein de cuve (Tank02). Essayez également d'accuser réception en utilisant d'autres outils tels que le module complémentaire PI Notifications de PI ProcessBook pour comparer les deux méthodes.

Page 276: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 270

8.12.4 Questions en groupe – Vérification de nos notifications

Les questions qui suivent ont pour but de renforcer les enseignements clés ou d'acquérir de nouvelles connaissances. Votre instructeur peut choisir de vous faire tenter de répondre aux questions individuellement ou encore demander au groupe d'y répondre à voix haute.

Questions 1. Parmi les notifications que nous avons créées, y en a-t-il qui ont généré des

alertes ? Comment peut-on le vérifier ?

2. Si nous étions en conditions réelles, ce niveau d'alerte serait-il approprié ?

Page 277: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 271

9. Exercice final

9.1 Modélisation d'un parc éolien dans AF

Cette activité à faire seul ou en groupe est destinée à compléter l'apprentissage sur un sujet spécifique. Votre formateur vous fournira les instructions, et vous guidera au besoin au cours de l’activité.

Objectifs de l'exercice • Concevoir une base de données AF complète. • Choisir les outils les mieux adaptés pour effectuer les tâches demandées

avec efficacité. • Comprendre la différence entre l'importation de tables AF et le lien avec des

tables Microsoft SQL Server. • Explorer les catégories d'attributs AF.

Description du problème Votre parc éolien comporte 50 turbines éoliennes pour lesquelles vous avez créé des points Data Archive. Les ingénieurs disposent d'informations pertinentes regroupées dans plusieurs feuilles de calcul. Vous disposez également de données de maintenance dans une base de données Microsoft SQL Server. Vous souhaiteriez intégrer toutes ces données dans AF en utilisant un modèle commun. Approche Nous allons créer une base de données d'actifs en utilisant essentiellement l'outil PI Builder. Nous allons effectuer la plupart du travail dans Microsoft Excel.

Une feuille de travail a été préconfigurée à votre intention pour cet exercice : TxLakeWindFarm_WPUs.xlsx

Vous pourrez être amené à utiliser la feuille de calcul TxLakeWindFarm_Tags.xlsx et le module complémentaire PI Builder pour Microsoft Excel pour créer les points Data Archive utilisés dans cet exercice.

Modélisation des actifs 1. Créez une base de données AF pour représenter le parc éolien (s.v.p. utiliser

un nom unique si le serveur AF est partagé au sein du groupe).

2. Il est recommandé de créer un élément de niveau supérieur sous lequel vous allez créer toutes les éoliennes (c'est-à-dire, le parc éolien).

3. Créez un modèle d'éolienne et configurez les attributs nécessaires pour modéliser les données disponibles dans les cahiers de travail TxLakeWindFarm_WPUs.xlsx et TxLakeWindFarm_WPUModels.xlsx, qui se

Page 278: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 272

trouvent tous les deux dans le dossier C:\Class\Exercises\04_TxLake Wind Farm.

Page 279: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 273

Méthode : Créez deux tableaux AF : Spécifications des modèles d'éolienne (les informations sur les quatre modèles d'éolienne sont issues de la feuille de calcul TxLakeWindFarm_WPUModels) et Identification des éolinnes (les informations sur les 50 éoliennes sont issues de la feuille de calculTxLakeWindFarm_WPUs).

Conseil : pour savoir comment importer des données à partir d'un fichier Excel dans un tableau AF, reportez-vous aux solutions de l'exercice.

4. Créez et configurez les modèles d'attributs nécessaires pour modéliser les données temps réel chargées dans les points Data Archive (TxLakeWindFarm_Tags.xlsx).

5. Ouvrez la feuille de calcul TxLakeWindFarm_WPUs.xlsx pour savoir combien de turbines éoliennes comprend ce parc éolien, puis utilisez une feuille de calcul vierge pour créer les éléments AF à l'aide de PI Builder. Les (turbines) éoliennes doivent être appelées WPU_TxLKE001, etc. et être basées sur le même modèle.

6. Confirmez que les éoliennes ont été créées en ouvrant PSE.

Conseil : Comme la convention d'appellation inclut le nom de l'éolienne, il est possible d'utiliser des paramètres de remplacement dans le modèle pour charger les références de données PI Point.

Importation des données SQL Server 7. Créez une nouvelle table AF liée au système de maintenance du parc éolien

(base de données Microsoft SQL Server : WindFarmMaint)

· Sous Table Properties (Propriétés de la table), sélectionnez Link (Lien). Dans la liste déroulante Connection (Connexion), sélectionnez <Build> <Créer>.

· Utilisez le pilote Microsoft OLE DB Provider for SQL Server.

· Entrez le nom d'instance Microsoft SQL Server que vous avez noté au début de cet exercice.

· Utilisez l'authentification Windows. · Entrez le nom de base de données Microsoft

SQL que vous avez noté au début de cet exercice.

Page 280: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 274

· Liez la base de données à la table TxLakeMaint (SELECT * FROM TxLakeMaint).

8. Créez et configurez les modèles d'attributs nécessaires pour modéliser les données temps disponibles dans la base de données relationnelle Microsoft SQL Server.

9. Créez des catégories d'attributs pour organiser les attributs en groupes logiques.

À propos des catégories d'attributs

Il est possible d'utiliser des catégories pour divers objets AF, comme les attributs. Les catégories d'attributs permettent de regrouper des attributs ensemble pour les rendre plus faciles à visualiser et à rechercher, comme pour faciliter l'agrégation des attributs d'un modèle AF. Les catégories ne sont pas beaucoup utilisées pas les applications client telles que PI ProcessBook et PI DataLink. Néanmoins, certaines procédures analytiques telles que les calculs de type Cumul, exploitent cette fonctionnalité.

Ajout de procédures analytiques 10. Ajoutez un attribut pour indiquer la puissance générée (kW) lors de la dernière heure. Il

s'agit d'une moyenne mobile sur la dernière heure calculée sur l'attribut Génération instantanée (point .GenWatts). Il n'est pas nécessaire d'archiver le résultat de ce calcul.

11. Ajoutez un attribut pour indiquer le taux de rendement par éolienne (%) sur la base de la formule suivante. Les résultats de ce calcul doivent être historisés. Le calcul doit être effectué toutes les minutes. Chargez l'équivalent d'une heure de données historiques pour les 10 premières éoliennes.

Puissance / Puissance nominale * 100

12. Calculez la puissance totale générée pour l'ensemble du parc éolien en mégawatts en utilisant une analyse de type Cumul.

Suivi des événements importants

Page 281: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 275

13. Les ingénieurs de la société Lake Wind Farm souhaiteraient pouvoir suivre les vents à grande vitesse, en sachant que la durée des rafales de vent (vitesses supérieures à 90 mph (140 km/h)) est essentielle pour l'analyse des performances. En outre, les ingénieurs ont besoin de connaître la vitesse de rotor moyenne et la puissance maximale générée au cours d'une rafale de vent. Chargez les données événements historiques survenus au cours de la dernière heure pour toutes les éoliennes.

Visualisation des données (facultatif) 14. Complétez l'écran d'affichage PI ProcessBook TxLakeWindFarm_WPUStatus.pdi et

faites en sorte qu'il soit relatif à un élément pour surveiller les éoliennes du parc éolien TxLake.

15. Utilisez PI Coresight pour visualiser les événements de type grande vitesse de vent.

Page 282: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 276

10. Section des solutions des exercices

10.1 Configuration de l'environnement de formation basé sur Azure (VLE)

Il existe une installation dédiée dans Azure (service de cloud computing de Microsoft) qui a été préparée pour réaliser les exercices de ce cours. Cette installation est constituée des deux machines suivantes : PIDC.PISCHOOL.INT (contrôleur de domaine) et PISRV1.PISCHOOL.INT (serveur d'application). La formation se fait sur PISRV1.

Les comptes de domaine Windows disponibles pour cette formation sont : student01, student02, student03 et intern.

Exchange Server est configuré pour prendre en charge les trois comptes d'étudiant : [email protected], [email protected], [email protected]. Vous ne pouvez pas envoyer d'email aux comptes extérieurs au domaine PISCHOOL.

10.2 Solution d'exercice : Référence de données String Builder

Page 283: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 277

10.3 Solution d'exercice : Application de la syntaxe des analyses d'expression

Problème Solution Conseils Obtenir une moyenne « mobile » sur dix minutes de l'attribut External Pressure (Pression extérieure).

TagAvg(‘External Pressure’, ‘*-10m’, ‘*’)

La fonction TagAvg() donne la moyenne d'un point sur un intervalle de temps donné.

Obtenir le total pondéré dans le temps pour l'attribut FlowIn au cours de la dernière heure, mais seulement si au moins 80 % des valeurs utilisées dans les calculs sont considérées comme « bonnes ».

IF PCTGood(‘FlowIn’, ‘*-1h’, ‘*’)>=80 THEN TagTot(‘FlowIn ‘, ‘*-1h’, ‘*’) ELSE NoOutput() ou TagTot(‘FlowIn ‘, ‘*-1h’, ‘*’, 80)

Les énoncés If… Then… Else… peuvent être utilisés dans la syntaxe PE. La fonction PCTGood() donne le pourcentage de valeurs « correctes » pour un point. La fonction TagTot() donne le total pondéré dans le temps d'un point sur un intervalle de temps donné.

Pendant combien de temps (en % d'une journée) l'attribut Internal Pressure (Pression intérieure) a-t-il été compris entre 30 et 70 (en excluant le temps lorsque la valeur est égale à 30 ou 70), sur toute la journée d'hier ?

(TimeGT(‘Internal Pressure’, ‘y’, ‘t’, 30) – TimeGE(‘Internal Pressure’, ‘y’, ‘t’, 70)) / 86400 * 100

La fonction TimeGT() retourne le nombre de secondes pendant lequel un point a été supérieur à une valeur donnée sur une plage de temps donnée (TimeGE() est supérieur ou égal).

Afficher « Overload » (Surcharge) lorsque l'attribut Level (Niveau) est supérieur ou égal à 90, « Normal » lorsqu'il est compris entre 10 et 90 (en excluant les valeurs limites), et « Empty » (Vide) lorsqu'il est inférieur ou égal à 10.

If ‘Level’ >= 90 then “Overload” else if ‘Level’ <= 10 then “Empty” else “Normal”

If… Then… Else… que la clause ELSE soit présente.

Page 284: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 278

10.4 Solution d'exercise : ABC Mining Trucks

Solution étape par étape 1. Créez les points nécessaires pour l'exercice à partir du fichier

ABCMiningCompany_Tags.xlsx situé dans le dossier C:\Class\Exercises\03_ABCMiningCompany (ou à l'emplacement indiqué par le formateur). (non requis si vous utilisez l'environnement de formation basé sur Azure (VLE).

2. Créez deux tableaux Spécifications des modèles de camion et Identification

des camions. Pour éviter les saisies manuelles, vous pouvez importer les tableaux des fichiers C:\Class\Exercises\03_ABCMiningCompany\Truck Identification.xml et C:\Class\Exercises\03_ABCMiningCompany\Truck Model Specifications.xml.. Pour importer les tableaux, sélectionnez File (Fichier) > (Import from file) Importer depuis un fichier. Vérifiez le résultat dans Bibliothèque > Tableaux :

Page 285: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 279

3. Créez le modèle de base. Dans PSE, sélectionnez Bibliothèque > Modèles >

Modèles d'éléments > Nouveau modèle.

4. Appelez le modèle Camion général.

5. Sélectionnez l'onglet Modèle d'attribut.

Page 286: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 280

6. Cliquez avec le bouton droit de la souris dans l'espace vide et sélectionnez Nouveau modèle d'attribut ou cliquez sur le bouton Nouveau modèle d'attribut dans le menu.

Ou

7. Créez les attributs communs à tous les camions.

Page 287: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 281

Attribut Tapez Référence de données

UOM Paramètres

Niveau d'huile réel Double PI point litre %Élément%.OilLvl

Pression des pneus réelle

Double PI Point psi %Élément%.TireP

Capacité du réservoir d'essence

Double Recherche de tableau

gallon SELECT [Capacité du réservoir d'essence] FROM [Spécifications des modèles de camion] WHERE Modèle = @Modèle

Niveau du réservoir d'essence

Double PI point gallon %Élément%.GasLvl

Numéro d'immatriculation

String (Chaîne)

Recherche de tableau

SELECT [Numéro d'immatriculation] FROM [Identification des camions] WHERE ID = ‘%Élément%’

Modèle String (Chaîne)

Recherche de tableau

SELECT Modèle FROM [Identification des camions] WHERE ID = ‘%Élément%’

Niveau d'huile nominal

Double Recherche de tableau

litre SELECT [Niveau d'huile nominal] FROM [Spécifications des modèles de camion] WHERE Modèle = @Modèle

Pression des pneus nominale

Double Table Lookup

psi SELECT [Pression des pneus nominale] FROM [Spécifications des modèles de camion]

Page 288: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 282

WHERE Modèle = @Modèle

Totalisateur partiel Double PI point mile (mille terrestre)

%Élément%.Trip

8. Créez un modèle dérivé pour Modèle de camion avec données GPS.

9. Le modèle Camion avec données GPS est dérivé du modèle de base Camion général.

10. Ajoutez des modèles d'attributs pour Latitude GPS et Longitude GPS au modèle Camion avec données GPS :

Attribut Tapez Référence de données

UOM Paramètres

Latitude GPS Double PI point secondes %Élément%.GPSLat

Page 289: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 283

Longitude GPS Double PI point secondes %Élément%.GPSLong

Page 290: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 284

11. Enregistrez et actualisez la fenêtre de navigation. Si vous cliquez avec le bouton droit de la souris sur Modèle d'éléments dans l'arborescence de gauche, vous avez la possibilité d'ordonner les modèles par hiérarchie d'héritage. Vous pouvez ainsi voir la relation entre les modèles. L'option par défaut est d'ordonner les modèles par nom.

12. Créez des éléments individuels pour les huit (8) camions utilisés actuellement par ABC Mining. Attribuez-leur des noms basés sur le tableau initial avec la liste des véhicules.

Page 291: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 285

13. Vérifiez que tous les champs attendus sont présents dans les éléments individuels représentant le modèle correspondant. Le camion SP1 est présenté à titre de référence :

14. Vérifiez que tous les attributs sont mis à jour sur la base des points PI. Par exemple, le niveau du réservoir d'essence est basé sur %Élément%.NivEss, mais le point doit être répertorié comme SP1.NivEss avec l'ID d'élément voulu à la place de %Élément%

15. Ajoutez une nouvelle catégorie d'unité de mesure, Efficience , qui a MPG comme unité de mesure canonique.

Page 292: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 286

16. Ajoutez le calcul de l'efficience énergétique au modèle de base. Comme

mentionné dans le conseil, l'efficience énergétique peut être calculée en utilisant le niveau du réservoir d'essence et la capacité du réservoir d'essence. Assignez MPG comme unité de mesure par défaut.

17. Ajoutez une autre unité de mesure litre par 100 km (abréviation : l/100 km) à la catégorie d'unités de mesure Efficience. Entrez les formules suivantes :

Page 293: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 287

18. Ajoutez Efficience énergétique (unités européennes) en tant qu'attribut enfant pour Efficience énergétique. Assignez Litre par 100 km comme unité de mesure par défaut. Utilisez une référence de données Formula et renvoyez à l'Efficience énergétique. Fixez l'unité de mesure du résultat sur MPG :

19. Après avoir ajouté cela au modèle de base, contrôlez le modèle et vérifiez que l'attribut Efficience énergétique a été ajouté aux éléments.

Page 294: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 288

10.5 Solution : comment importer des données à partir d'un fichier Excel dans un tableau AF

Les étapes suivantes décrivent l'impotation de données issues d'un fichier Excel (ici : TXLakeWindFarm_WPUModels.xlsx, situé dans le dossier c:\class\Exercises\04_TxLake Wind Farm)

Page 295: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 289

Solution étape par étape (PI System Explorer 64 bits) Dans PI System Explorer, accédez au tableau AF ou créez-en un comme décrit dans la section Création de tableaux AF.

1. Dans le volet Library, développez le nœud Tables et sélectionnez New Table. Les détails du tableau s'affichent dans le volet droit.

2. Cliquez sur Import. La fenêtre correspondante s'ouvre.

3. Cliquez sur Build. La fenêtre Data Link Properties s'ouvre.

4. Sur l'onglet Provider, sélectionnez le fournisseur selon la version de Microsoft Office que vous utilisez et cliquez sur Next. Comme il s'agit, dans ce cas, d'Office 2007 et supérieur : sélectionnez Microsoft Office 12.0 Access Database Engine OLE DB Provider.

Page 296: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 290

5. Sur l'onglet Connection, spécifisuez ce qui suit et cliquez sur OK. Data Source Emplacement et nom de fichier du cahier de travail : c:\class\Exercises\04_TxLake Wind Farm\TXLakeWindFarm_WPUModels - 2014.xlsx User Name Identifiants de connexion d'un utilisateur disposant d'un droit d'accès à la base de données ou au cahier de travail. Gardez Admin, sans mot de passe.

6. Sur l'onglet Advanced, dans la liste Access permissions, sélectionnez Share Deny None.

7. Sur l'onglet All, sélectionez la valeur Extended Properties et cliquez sur Edit Value. La fenêtre Edit Property Value s'affiche. Comme vous utilisez Excel 2007 et supérieur, entrez : Excel 12.0

8. Pour vérifier que la feuille de calcul est accessible, revenez à l'onglet Connection et cliquez sur Test Connection.

9. Si les paramètres sont valides, un message indique que le test de la connexion a réussi s'affiche. Pour refermer la fenêtre et revenir à PI System Explorer, cliquez sur OK.

10. Pour définir les données à renvoyer depuis la feuille de calcul, entrez une requête SQL dans le champ Query. Pour refermer la fenêtre, cliquez sur OK. Sur la ligne de requête, entrez : SELECT * FROM [Models$]

11. Pour voir les données résultantes, examinez l'onglet Table. Si la requête est spécifiée correctement, l'onglet contient un tableau affichant les résultats.

12. Pour enregistrer vos modifications, cliquez avec le bouton droit de la souris sur le nœud de tableau et choisissez Archiver.

Solution étape par étape (PI System Explorer 32 bits) 1. Ouvrez le fichier .xlsx dans MS Excel et enregistrez en tant que Classeur

Excel 97-2003 (.xls).

Page 297: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 291

2. Répétez les étapes ci-dessus. Comme Provider, sélectionnez Microsoft Jet 4.0 OLE DB Provider Sous Extended Properties, pour Excel 97 – 2003, entrez Excel 8.0

Page 298: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 292

11. Utilisation des outils de calcul (hérités) sur Data Archive (optionnel)

Avant AF, les utilisateurs créaient leur analyse directement dans des types spéciaux de points PI sur Data Archive, appelés points PI PE et points Totalizer. Cette section présente brièvement ces concepts. Même si ces options de calcul sont toujours disponibles, OSIsoft recommande d'utiliser des procédures analytiques basées sur les actifs pour procéder aux calculs en raison de leurs performances et leur évolutivité supérieures. Principales limitations de PI PE et Totalizer :

Pas de modèles

Pas axés sur les actifs

Pas compatibles Haute Disponibilité

Performances Une seule entrée de déclenchement

11.1 Points PI Performance Equation (PE)

11.1.1 PI PE Scheduler

PI PE Scheduler est un moteur de calcul basé sur Data Archive qui ressemble à une PI interface standard. Le service est installé avec tous les modules Data Archive. L'exécutable est PIPESched.exe, qui se trouve dans le répertoire PI\Bin dans Data Archive. Comme c'est le cas pour de nombreuses interfaces PI, PI PE Scheduler est configuré avec un script de démarrage, PIPESCHED.bat, qui n'est jamais exécuté, mais plutôt lu lorsque le service système démarre. Ce fichier peut être configuré à l'aide PI Interface Configuration Utility (PI ICU), qui est installé avec Data Archive. Cependant, les modifications apportées au fichier ne sont reconnues que lorsque le service système PI PE Scheduler est redémarré.

PI PE Scheduler exécute les équations spécifiées dans la configuration de point des points dont la PointSource est « C ».

Remarque : « C », qui est la source de point par défaut pour Performance Equations, peut être modifiée lors de la configuration.

Page 299: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 293

11.1.2 Activité dirigée - Créer un point Équation de performance PI

Dans cette section du cours, une activité d'apprentissage sera proposée afin d'explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Apprendre à créer un point Équation de performance PI avec le plug-in

Équation de performance SMT

• Créer un calcul simple pour additionner les valeurs des deux points.

Description du problème Nous souhaitons créer un point PI PE qui additionne les valeurs CDT158 et SINUSOID toutes les minutes.

Approche Nous utiliserons le plug-in SMT > Points > Performance Equations. Cliquez sur le bouton New .

• Onglet General : définissez le nom du point (Sum.CDT158.And.Sinusoid), son descripteur et son unité d'ingénierie (NA).

• Onglet Equation : entrez l'équation : ‘cdt158’+‘sinusoid’ Cliquez sur le bouton Evaluate pour vérifier que l'équation est correcte.

• Onglet Scheduling : sélectionnez Clock Scheduling. Entrez 1 pour sélectionner la catégorie d'analyse. Conseil : pour vérifier la définition des catégories d'analyse, ouvrez le fichier C:\Program Files\PI\bin\pipeschd.bat.

• Cliquez sur le bouton Save . • Utilisez le plug-in Use SMT Current Values, PI Processbook ou PI Coresight

pour vérifier le résultat de votre calcul. Si vous utilisez une tendance dans ProcessBook, activez l'option Display Markers (onglet Display Format). Pourquoi n'obtenez-vous pas une valeur calculée pour chaque minute ?

Page 300: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 294

Page 301: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 295

11.1.3 Limitations de PI PE Scheduler

Bien que la syntaxe PI PE soit d'une grande souplesse et facile à comprendre, le service PI PE Scheduler est entaché de nombreuses limitations :

• le Scheduler doit analyser l'ensemble de la chaîne de calcul et identifier les points Data Archive à chaque calcul. C'est un inconvénient majeur en termes de performance par comparaison avec les options de calcul compilé.

• Il n'y a pas de mémoire persistante pour les calculs PI PE. Il leur est impossible de reporter des valeurs de calcul d'un événement de calcul à l'autre. En fait, ils doivent réassembler toutes les valeurs de l'archive à chaque fois, ce qui pénalise d'autant les performances et l'efficacité.

• Dans la syntaxe PI PE, les onglets sont spécifiés de façon explicite par leur nom. Cela signifie que le calcul sera interrompu si le point source est renommé à un point spécifique.

• La syntaxe pour le calcul est stockée et entrée sur une seule ligne/chaîne de texte. Comme les noms de points sont explicites, ces formules peuvent contenir des centaines de caractères, notamment en cas d'utilisation d'instructions conditionnelles (si-alors-sinon). Cela complique d'autant la documentation, la vérification et la modification des calculs.

• Les calculs sont effectués indépendamment sur les différents membres d'un collectif PI System (Haute Disponibilité). Alors qu'ils devraient être en grande partie similaires, ils peuvent ne pas être identiques en raison des différences entre les horloges serveur.

• Les calculs ne peuvent pas être réutilisés facilement sur des ensembles de points différents du fait de l'absence de contexte pour ces calculs. La formule doit être reconstruite chaque fois qu'elle est utilisée sur des actifs ou des points similaires en utilisant le module complémentaire Excel, PI Tag Configurator.

• Il n'est pas possible d'introduire une nouvelle fréquence de calcul (catégorie d'analyse) sans reconfigurer le fichier de paramètres de démarrage pipeschd.bat et redémarrer les calculs.

• Les services PI PE Scheduler peuvent lire et écrire des valeurs uniquement sur le serveur Data Archive sur lequel ils sont exécutés.

• Il est impossible de programmer des calculs sur plusieurs déclencheurs. Un seul point peut être utilisé pour déclencher des calculs basés sur des événements, même si plusieurs points sont utilisés comme points d'entrée pour la formule.

• Bien que le service PI PE Scheduler semble basé sur une interface, OSIsoft ne prend pas en charge l'exécution de plusieurs services sur une instance de PI System. Cela signifie que la capacité des calculs PE ne peut être étendue en la déplaçant sur un autre ordinateur ou en utilisant plusieurs services système sur plusieurs machines.

L'option de calcul ACE, déjà abordée plus haut, pallie toutes ces limitations.

Page 302: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 296

11.2 Points Totalizer

11.2.1 Sous-système Totalizers

Totalizers est un moteur de post-traitement puissant et flexible qui peut être utilisé pour créer des totalisations et d'autres calculs simples à partir du flux de valeurs d'instantané d'un point PI unique. Totalizers peut également calculer le laps de temps pendant lequel une condition est vraie, et décompter les événements. Les calculs peuvent être filtrés en utilisant une syntaxe PI PE simple. Les résultats des agrégations sont stockés dans un point PI avec une catégorie de point spéciale. La catégorie de point Totalizer a des attributs qui ne sont utilisés que par le moteur PI Totalizers. Il y a un plug-in dans les outils PI System Management (SMT) pour vous aider à créer ces points et les configurer correctement.

Vous pouvez procéder aux agrégations suivantes à l'aide des points Totalizers :

Total Maximum

Moyenne Plage Minimum Écart-type

Médiane

11.2.2 Activité dirigée – Vérifier les définitions des points Totalizer

Dans cette section du cours, une activité d'apprentissage sera proposée afin d'explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Apprendre à créer des totalisateurs avec le plug-in SMT Totalizer

• Vérifier deux types de totalisations utiles souvent utilisées par les utilisateurs de PI System

Description du problème Nous allons vérifier deux totalisateurs :

1. Une moyenne par équipe pour le point CDT158 (les équipes sont d'une durée de 12 heures et débutent à 6h00 et 18h00).

2. Le nombre total de gallons utilisés par lot (où le point de débit est CDEP158 en GPM et un lot commence lorsque le point BA:Active.1 devient « Actif » et se termine lorsqu'il repasse sur « Inactif »).

Solution étape par étape 1. Les points ont déjà été configurés pour vous. Ouvrez PI System Management Tools,

connectez-vous à Data Archive et sélectionnez Points > Totalizers pour discuter des

Page 303: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 297

paramètres de totalisateurs. 2. Cliquez sur l'icône pour obtenir la liste des totalisateurs qui ont déjà été configurés.

Page 304: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 298

Totalizer pour la moyenne par équipe

1. Sélectionnez CDT158.SA. 2. Onglet Name and Type : le point source est CDT158, le type d'aggrégation est : Block-Time

Weighted Average :

3. Onglet Sampling : le Sampling est de type Natural, ce qui signifie que le totalisateur est mis à jour à chaque nouvel événement du point source (CDT158).

4. La première équipe débute 6 heures après minuit et dure 12 heures. Sélectionnez l'onglet Résultats, configurez le totalisateur pour écrire le résultat final toutes les 12 heures en commençant 6 heures après minuit (6AM) et en l'écrivant une seconde après le début de l'équipe :

Page 305: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 299

5. Ouvrez Totalizers.PDI dans le dossier Exercises. Dans le menu, sélectionnez View > Details pour obtenir la liste des données, qui sont conservées dans l'archive du totalisateur, pour voir le résultat du calcul. Le résultat pour chaque équipe est enregistré une seconde après le début de l'équipe.

Totalizer pour le calcul du débit total 1. Sélectionnez CDEP158.BT. 2. Onglet Name and Type : le point source est CDEP158, le type d'aggrégation est : Block-

Time Weighted Total :

Page 306: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 300

3. Onglet Sampling : le Sampling est de type Natural, ce qui signifie que le totalisateur est mis à jour à chaque nouvel événement du point source (CDEP158).

4. Onglet Results : le totalisateur est configuré de façon à écrire le résultat final sur la base d'un événement déclencheur, à savoir lorsque le lot cesse d'être actif, c'est-à-dire lorsque la condition 'BA:Active.1'="Active" n'est plus vraie (True) (égal à zéro). Les résultats intermédiaires sont écrits au temps source (rampe) :

5. Dans l'onglet Options, modifiez le facteur de conversion en 1440 pour tenir compte de la conversion entre les minutes (GPM) et l'hypothèse Data Archive d'unités par jour :

Page 307: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 301

À propos des totaux et du facteur de conversion :

Comme les unités de mesure définies dans Data Archive (l'attribut EngUnits de chaque point) sont simplement du texte, Data Archive doit faire une hypothèse chaque fois qu'un total est calculé (la zone située sous la courbe). Le résultat d'une totalisation dépend largement des unités de temps de la mesure de processus. Par exemple, un débit de 1 m³/s est beaucoup plus rapide qu'un débit de 1 m³/h, ce qui prouve bien que les unités de mesure jouent un rôle cruciale dans les totalisations.

Ainsi, pour pouvoir calculer un résultat, Data Archive supposera toujours que les unités de mesure de points sont en unités par jour (par ex. : gal/d ou ft³/d (gallon par jour ou pied cube par jour)). Si ces unités ne sont pas vraiment les unités de mesure, il est nécessaire d'appliquer un facteur de conversion, c'est-à-dire une conversion entre 1 jour et les vraies unités de temps : 24 pour les heures, 1 440 pour les minutes et 86 400 pour les secondes.

Cela n'est nécessaire que pour le calcul de totaux en ce qu'il s'agit du seul calcul où les unités de mesure du résultat ne sont pas les mêmes que les unités des points source. Par exemple, un total sur un point dont l'unité est ft³/h sera un résultat sans l'unité de temps (ft³). Cependant, le résultat d'une moyenne sur le même point sera exprimé en ft³/h et ne nécessitera donc pas de conversion.

6. Ouvrez Totalizers.PDI dans le dossier Exercises.

Dans le menu, sélectionnez View > Details pour obtenir la liste des données, qui sont conservées dans l'archive du totalisateur, pour voir le résultat du calcul. La première valeur du totalisateur pendant un lot est enregistrée quand le point source a une nouvelle valeur d'instantané :

Page 308: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 302

11.2.3 Limitations de Totalizer / Comparaison avec les points PI PE

• Bien sûr, la limitation principale de Totalizers par comparaison avec PI PE Scheduler ou ACE Scheduler tient au fait qu'il ne peut effectuer qu'un nombre limité de fonctions d'agrégation sur un point spécifique.

• Totalizers utilise des données de snapshot PI qui n'ont pas été filtrées par compression. Ainsi, comparés à un calcul PI PE avec une fonction similaire, les points Totalizers peuvent s'appuyer un ensemble de données étendu et être donc légèrement plus précis qu'une équation PI PE qui utilise des données d'archive compressées. Cela ne doit pas être significatif si les paramètres de compression des points sont bien configurés.

Page 309: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 303

• Le sous-système Totalizers n'a pas à interpréter des chaînes, comme c'est le cas de PI PE Schedule, et il est doté d'une mémoire persistante pour conserver les cumuls récapitulatifs – il est donc bien plus efficace que PI PE Scheduler lorsqu'il est appliqué à des problèmes de même ordre.

• Notez que pour de nombreux types de fonctions, notamment Écart-type, Maximum, Minimum, Médiane and Plage, si TotalCloseModes de NSampleMoving ou TimeMoving est sélectionné, le totalisateur doit mettre à jour les tables de toutes les valeurs au cours de la période. Cette procédure peut être très gourmande en mémoire et peut pénaliser grandement les performances.

• Totalizers conserve le point par son numéro de point, pas par son nom, et donc le fait d'affecter un autre nom au point n'interrompra pas son exécution. Par contre, le fait de modifier les noms de points utilisés dans les filtres basés sur la syntaxe PI PE (“Filtrer la source de données avec l'expression suivante :”) interrompra l'exécution du totalisateur.

• Comme avec PI PE, les calculs sont effectués indépendamment les uns des autres en utilisant les mêmes configurations sur différents membres de collectifs PI HA. Alors qu'ils devraient être en grande partie similaires, ils peuvent ne pas être identiques en raison des différences entre les horloges serveur.

• Les calculs ne peuvent pas être réutilisés facilement sur des points source différents. La configuration doit être reconstituée chaque fois qu'elle doit être utilisée sur un ensemble de points similaire.

• Comme PI PE Scheduler, Totalizers ne peut jamais lire ni écrire une valeur sur un serveur Data Archive autre que celui sur lequel il est exécuté.

• Vous ne pouvez exécuter qu'un seul sous-système Totalizers par Data Archive et vous ne pouvez pas l'exécuter sur un autre ordinateur ; vous ne pouvez donc pas étendre la capacité de calcul de Totalizers en le déplaçant sur un autre ordinateur ou en utilisant plusieurs services Scheduler.

Page 310: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 304

Remarque : comme le sous-système Totalizers est basé sur des données de snapshot qui ne peuvent pas être archivées, Totalizers n'offre aucune capacité de recalcul. Si le totalisateur manque des périodes de calcul, il n'a aucun moyen de restaurer ces calculs.

Page 311: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 305

12. ACE (PI Advanced Computing Engine) (optionnel)

ACE est un jeu d'outils de calcul qui permet à l'utilisateur final de développer une bibliothèque de liens dynamiques (DLL) à l'aide de l'environnement de programmation leader du marché mondial, Microsoft Visual Studio, dans le langage Visual Basic. Cette DLL est exécutée ensuite à l'aide d'un moteur de déclenchement et de programmation ultraperformant qui peut lire les données Data Archive avec une grande précision. Les calculs peuvent être déclenchés par des événements de type Points d'entrée ou être exécutés selon un programme standard. Les résultats des calculs sont chargés dans des points Data Archive.

12.1 Composants de ACE

ACE est constitué de trois (3) composants logiciels :

ACE Wizard Il s'agit d'un module complémentaire de Microsoft Visual Studio. Il n'est pas utile d'installer ACE Wizard lorsqu'aucune copie de Visual Studio n'est présente. ACE Wizard est un générateur de code et un moteur de développement accéléré d'applications qui génère des objets basés sur vos sélections de points d'entrée et de sortie et permet de créer, de modifier, de déboguer, d'enregistrer et de programmer des calculs ACE par le biais de menus.

ACE Scheduler Il s'agit du service système qui est exécuté sur un serveur dédié ou partagé et qui évalue les déclencheurs, met les calculs en file d'attente, effectue les calculs et écrit les résultats.

ACE Manager Il s'agit d'un outil d'administration système pour ACE qui peut être exécuté sur n'importe quel client PI System client et qui est doté de privilèges lui permettant de modifier la base de données de modules du serveur Data Archive hôte ACE désigné. Il peut être utilisé pour démarrer, arrêter, enregistrer et reconfigurer le programme des calculs ACE.

Bien que ACE puisse lire et écrire à partir de n'importe quel serveur Data Archive auquel il est autorisé à accéder, le programmateur est géré par la PI Module Database (la base de données de contextes pré-AF existante d'OSIsoft). La PI Module Database (MDB) doit être hébergée sur le serveur PI SDK sélectionné par défaut (Data Archive) de l'ordinateur sur lequel ACE est exécuté.

En général, les modules ACE Wizard sont utilisés pour développer des bibliothèques DLL ACE. Celles-ci doivent être stockées dans le chemin de répertoire approprié sur le même ordinateur que celui où ACE Scheduler réside. Lorsque les calculs dans cette DLL sont programmés, il revient au programmateur de les exécuter et de publier les résultats correspondants.

Page 312: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 306

ACE intègre un système de déclenchement et de programmation sophistiqué conçu de telle sorte que si des calculs ne s'exécutent pas précisément au moment où ils sont déclenchés, les valeurs d'instantané sont stockées dans une file d'attente en attendant le moment où le calcul finira par se déclencher ultérieurement. Les résultats sont ensuite republiés au moment du déclenchement original. Cela permet à ACE de traiter de nombreux calculs et continuer à utiliser les données correctes de façon précise et de republier les résultats avec l'horodate correct, même si le programmateur est temporairement occupé.

Remarques relatives à l'installation Lors de l'installation de ACE, il est important de noter qu'il n'est pas utile d'installer tous les composants sur chaque ordinateur. ACE Wizard est utile uniquement lorsqu'une copie de Microsoft Visual Studio est installée. ACE Scheduler n'est pas destiné à être installé sur des ordinateurs client/utilisateur final et peut occasionner des problèmes s'il est programmé et démarré sans être configuré. ACE Manager peut être installé à n'importe quel emplacement où un administrateur PI System estime qu'il est important de gérer un service ACE Scheduler. L'installation vous permet de choisir les composants que vous voulez installer. Faites preuve de prudence dans vos choix.

En outre, l'installation de ACE inclut toujours la version 1 existante de ACE Scheduler et de ACE Wizard, qui prend en charge les calculs VB6 (pré-.Net). Comme aucune nouvelle installation ne pourrait utiliser ces options, il n'y a aucune raison de les installer à moins que de vieux calculs ACE v1 soient toujours utilisés et qu'une copie de Microsoft VB6 soit toujours disponible pour pouvoir les gérer.

Il existe de nombreuses options et architectures d'installation pouvant convenir pour différentes applications de ACE. De nombreux utilisateurs l'exécutent sur un serveur dédié, tandis que certains l'exécutent sur le même serveur que Data Archive et/ou le serveur AF. Si votre formateur se fera un plaisir de répondre à de brèves questions sur l'architecture, ce sujet est couvert dans d'autres cours et documents.

Page 313: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 307

Page 314: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 308

12.2 Caractéristiques et fonctionnalités de ACE

• ACE Scheduler : ACE met en œuvre un moteur de programmation et de déclenchement à file d'attente très puissant. Il intègre également une méthode de recalcul automatique ou manuelle.

• Objets ACE : ACE Wizard convertit les points Data Archive indiqués dans les alias PI Module Database en objets ACE complexes à l'aide de méthodes et de propriétés simples qui facilitent la programmation orientée objet des données Data Archive. Les calculs ACE sont intégrés dans Microsoft Visual Studio et utilisent la fonctionnalité intellisense. Cela fait de ACE un outil de développement accéléré.

• Performances : les fichiers ACE *.dll compilés offrent des performances largement supérieures à celles des points Performance Equations configurés de la même manière. Même avec ces avantages en termes de performances, il est également possible de répartir la charge de calcul entre plusieurs moteurs ACE Scheduler tournant sur des machines différentes.

• Flexibilité : ACE prend en charge le langage VB.NET enrichi, permettant d'utiliser des bases de données externes (avec ADO.net) et des bibliothèques DLL tierces, y compris celles écrites en C# ou en d'autres langages. Les calculs ACE peuvent écrire les résultats dans une autre source de données ou lire des données d'une source de données autre que PI Data Archive. ACE offre également des diagnostics sophistiqués de débogage, de connexion et de performance.

• Contextualisation : ACE permet de créer un seul calcul pouvant être appliqué à plusieurs ensembles de points similaires via les alias PI Module Database.

• Haute disponibilité (HA, pour High Availability) : ACE n'est pas seulement compatible avec l'architecture PI System HA, il a aussi la capacité de prendre en charge des programmateurs ACE redondants/à basculement automatique, ce qui garantit que les calculs seront toujours exécutés et leurs résultats disponibles.

Limitations de ACE • Nombreux sont ceux qui associent VB à des formulaires faciles à concevoir.

Pourtant, ACE n'offre pas d'interface utilisateur. Il fonctionne uniquement en arrière-plan et ne prend en charge aucune interactivité utilisateur final lors de l'exécution.

• ACE est toujours lié au précurseur de AF : PI Module Database (MDB). ACE n'est pas encore adapté pour être utilisé directement avec AF. Il est possible de les utiliser ensemble, mais cela implique une connaissance approfondie tant de ACE que de AF (y compris du client AF SDK).

Page 315: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 309

12.2.1 Activité dirigée – Installation de ACE

Dans cette section du cours, une activité d'apprentissage sera proposée afin d'explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Identifier les composants de ACE

Description du problème Vous devez installer l'application ACE sur votre ordinateur pour pouvoir effectuer ces exercices.

Approche applicable aux serveurs Data Archive locaux 1. Si votre formateur indique que ACE doit être installé, commencez par vérifier

que le serveur Data Archive approprié est le serveur Data Archive par défaut. Pour cela ouvrez le menu Démarrer > Tous les programmes > PI System > PISDKUtility > Connexions > Options et assurez-vous que le serveur Data Archive par défaut est celui qui convient (généralement, votre serveur Data Archive local).

2. Pour terminer l'installation de ACE, exécutez le kit d'installation de ACE à partir du répertoire indiqué. Installez UNIQUEMENT les composants suivants :

• ACE Manager

• ACE 2.x Scheduler

• ACE Wizard pour VB.NET 2005, 2008, and 2010+

Page 316: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 310

12.2.2 Activité dirigée – Calcul ACE simple

Dans cette section du cours, une activité d'apprentissage sera proposée afin d'explorer les différents concepts présentés dans ce chapitre ou cette section. Vous serez éventuellement invité à observer ce que le formateur fait ou à effectuer les mêmes opérations en même temps que lui. Votre formateur vous indiquera la marche à suivre.

Objectifs de l'activité • Énumérer les étapes de la procédure à suivre pour créer un calcul ACE. • Créer un calcul ACE simple.

Description du problème Les débits mesurés par les débitmètres CDT158 et SINUSOID se combinent avant d'atteindre la cuve Tank01. Vous souhaiteriez connaître le débit total en entrée de Tank01, en temps réel, chaque fois que l'un des deux points de mesure de débit reçoit un relevé dans Data Archive (il est possible d'utiliser un point PI Performance Equations, qui permet d'utiliser au plus un point de déclenchement, pour ce faire). Les deux débitmètres ont les mêmes unités de mesure (m³/h).

Approche Le point Data Archive TANK01FI.ACE sera utilisé pour stocker le débit total en entrée de Tank01.

Utilisez ACE Wizard (en sélectionnant Microsoft Visual Studio 2005+ > Outils > PIACEWizard) pour créer un nouveau calcul pour calculer le débit total comme la somme des points CDT158 et SINUSOID.

1. Créez le nouveau calcul en sélectionnant Outils > PIACEWizard > Nouveau.

2. Configurez les points Data Archive d'entrée et de sortie à utiliser dans le

calcul.

Page 317: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 311

3. Écrivez la logique de calcul qui sera exécutée par ACE Scheduler. Public Overrides Sub ACECalculations()

TANK01FI_ACE.Value = CDT158.Value + SINUSOID.Value End Sub

Remarque : à la différence des points dans Data Archive, l'environnement Visual Basic ne permet pas d'utiliser certains caractères pour nommer des variables. En haut du code ACE se trouve un bloc de commentaire qui explique comment ACE a adapté les noms de points en noms d'objets PI ACE POINT. Dans le cas présent, TANK01FI.ACE a été renommé TANK01FI_ACE dans le code (le nom réel du point n'a pas été modifié).

4. Testez le calcul à l'aide de ACE Wizard.

Page 318: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 312

5. Enregistrez le calcul à l'aide de ACE Wizard de façon à ce qu'il s'exécute chaque fois que CDT158 ou SINUSOID reçoit une nouvelle valeur dans Data Archive.

Page 319: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 313

12.3 PI Module Database (MDB) – Principes de contextualisation avant AF

Avant le lancement de AF en 2008, PI System intégrait un outil similaire, mais beaucoup plus simple, appelé PI Module Database (MDB). PI Module Database, qui fait toujours partie de PI System, est une base de données hiérarchique à racine unique d'objets appelés modules (versions plus simples des éléments). PI MDB ne comporte que deux éléments qui seraient considérés comme des attributs par AF : l'Alias (un pointeur vers un point Data Archive, similaire à la référence de données PI Point) et la Propriété (qui peut accepter différents types de valeurs en entrée, et qui est similaire à un attribut sans référence de données sélectionnée (<None>)).

Le concept de modèles est inconnu dans PI MDB. Néanmoins, la construction de modules par copie de modules existants (à l'aide du module complémentaire PI MDB pour Excel, le précurseur de PI Builder) aboutit à des résultats similaires puisque les modules résultants offrent une référence indirecte interchangeable vers des points Data Archive (alias) et des informations contextuelles statiques (propriétés) – ce qui est très précieux pour ACE. Les implémentations d'OSIsoft PI Batch exploitent aussi toujours les capacités de PI MDB.

Même si PI MDB est loin d'être aussi puissant que AF, ACE tire toujours parti de l'utilisation de PI MDB.

En 2010, OSIsoft a lancé PI Server 2010, qui intégrait pour la première fois l'outil de synchronisation AF Link, qui est utilisé pour synchroniser la base de données PI MDB existante et AF. La synchronisation, qui est automatique, assure la réplication

Page 320: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 314

de la structure PI MDB sous un élément AF racine dans une base de données AF spécifique. Cela permet de procéder à l'abandon méthodique de PI MDB.

Page 321: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 315

Par le biais de AF Link, les alias PI MDB sont créés sous forme d'attributs de références de données PI Point élémentaires, tandis que les propriétés deviennent simplement des attributs sans référence de données (<None>). Les attributs de références de données Formula et Table Lookup ne sont pas compatibles avec PI MDB et sont donc libellés « Non pris en charge ». En gardant les limitations de PI MDB à l'esprit, il est toujours possible de créer des éléments AF sous cette racine unique en utilisant des modèles d'éléments. Ils résulteront dans des modules PI MDB utilisables dans les applications qui sont toujours basées sur eux.

Page 322: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 316

12.3.1 Démonstration – Utilisation de la structure AF Velocity Terminals dans PI MDB

Cette démonstration vise à vous présente une fonctionnalité spécifique de PI System.

Objectifs de l'activité • Assister à la synchronisation de PI MDB sur AF et comprendre ses

limitations.

Approche Procédez comme suit pour vous préparer en vue d'un exercice ACE ultérieur :

1. Dans la section Bibliothèque du Panneau de navigation dans PSE, modifiez le modèle d'élément Tank (Cuve) en lui ajoutant un attribut supplémentaire (enregistrez les modifications ensuite.

Nom d'attribut

Unité de mesure par

défaut

Type de

valeur

Valeur Référence de données

Volume ACE m3 (volume) Double 0

PI Point (laisser la configuration par

défaut)

2. En maintenant la touche Ctrl enfoncée, glissez-déposez la structure Velocity Terminals sous l'élément AF <Data Archive> ModuleDB. En procédant ainsi, la base de données Velocity Terminals qui a été créée aux chapitres 3 et 4, va être copiée dans PI MDB. Enregistrez les modifications.

3. Confirmez que la structure est disponible dans PI MDB en sélectionnant SMT > Opération > Base de données de modules. Il est également possible de confirmer la synchronisation de PI MDB sur AF en sélectionnant Opération > Synchronisation de MDB sur AF.

Page 323: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 317

12.3.2 Démonstration – Contextualisation des calculs ACE

Cette démonstration vise à vous présente une fonctionnalité spécifique de PI System.

Objectifs de l'activité

• Différencier les tâches que ACE Wizard, ACE Scheduler et ACE Manager peuvent exécuter.

• Identifier l'avantage représenté par l'utilisation d'un contexte d'actif pour étendre les calculs à de multiples actifs similaires.

Description du problème Le volume de chaque cuve doit être analysé sur les deux (2) dernières années par les ingénieurs. Les données pour dix (10) cuves sont actuellement disponibles, mais ce nombre devrait augmenter dans les prochains mois. Quel outil de calcul convient-il d'utiliser pour calculer le volume de nos cuves ?

Approche 1. Configurez un nouveau calcul ACE pour calculer le volume de Tank01 :

· Exécutable : Tanks · Module de catégorie : Volume · Contexte :

\\TRAININGXX\Velocity Terminals\Locations\Montreal\Tank01 (ou similaire) · Alias_d'entrée : Level (en utilisant la recherche d'alias) · Alias_de_sortie :Level (en utilisant la recherche d'alias)

2. Écrivez le calcul dans l'environnement VB.NET : · Ajoutez une référence (Project > Add Reference > Assemblies > Extensions) à

OSIsoft.PISDK 32 bits.

Page 324: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 318

Conseil : si vous survolez avec la souris les lignes relatives à OSIsoft.PISDK, vous pouvez identifier celle qui se trouve dans le répertoire PIPC 32 bits.

· Ajoutez ce qui suit en haut du code (avec l'instruction Imports OSIsoft.PI.ACE déjà incluse) :

Imports PISDK Imports OSIsoft.PI.ACE.PIACEBIFunctions

· Le code devrait se présenter comme la logique ci-dessous. Notez que la valeur Capacity, qui n'a pas pu être ajoutée en entrée du calcul, doit être extraite des propriétés de Tank01 :

Public Overrides Sub ACECalculations()

Dim pimTank As PIModule Dim dblCapacity As Double

pimTank = GetPIModuleFromPath(Context) dblCapacity = pimTank.PIProperties(“Capacity”).Value Volume_ACE.Value = (Level.Value / 100) * dblCapacity

End Sub

Remarque : Le code ci-dessus déclare un objet de type PIModule et une variable analogique simple. Il affecte le module Data Archive en cours d'exécution à l'objet en utilisant la variable de chaîne assignée ACE Context (qui, au moment de l'exécution, donne le chemin du module Data Archive actuellement affecté). Cela permet d'extraire la valeur de la propriété Capacity (Capacité) du module pour l'utiliser dans le calcul de volume.

3. Déboguez, testez et enregistrez le calcul à l'aide de ACE Wizard (vous pouvez choisir une programmation de 10 secondes avec un décalage de 0).

4. Dans ACE Manager, ouvrez la vue en arborescence Tanks > Volume >

Context et sélectionnez :

\\Nom_serveur_PI\Velocity Terminals\Emplacements\Montréal\Tank01

Remarque : Les icônes d'exécutable, de module et de contexte doivent s'afficher en vert. Si tout apparaît grisé, il est probable que le service ACE Scheduler ne fonctionne pas. Vous pouvez le démarrer à partir de l'applet Exécuter… ( +r ) > services.msc.

Page 325: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 319

5. Appliquez les calculs à l'ensemble des dix (10) cuves :

· Cliquez avec le bouton droit de la souris sur le contexte Tank01 et sélectionnez l'option Appliquer le programme à.

· Sélectionnez Velocity Terminals (un module parent pour toutes les cuves) et cliquez sur Fermer.

· La liste résultante doit montrer les autres cuves dont les alias et les propriétés concordent. Sélectionnez les cuves dans la hiérarchie des emplacements et cliquez sur Appliquer. Au bout de quelques minutes, le volume de l'ensemble des dix (10) cuves doit commencer à s'historiser dans les points Data Archive.

6. (facultatif) Dans ACE Manager, cliquez avec le bouton droit de la souris sur l'exécutable Tanks et recalculez les résultats de volume pour la dernière journée (de *-1d à *, sans intervalle).

Page 326: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 320

12.4 Discussion de groupe - Outils de calcul dans le PI System

Les questions qui suivent visent à compléter les informations clés ou à découvrir de nouveaux détails. Votre instructeur peut choisir de vous faire tenter de répondre aux questions individuellement ou encore demander au groupe d'y répondre à voix haute.

Questions L'analyse basée sur les actifs, la référence de données AF Formula, Performance Equations, Totalizers et ACE sont autant d'options à votre disposition pour les données calculées dans des points. Ils présentent des différences nettes, ainsi que quelques similitudes. 1. Quelle option choisir si j'ai besoin de stocker ou d'archiver les résultats de calculs ? Quels

sont les points forts de chaque outil ?

2. Quelle option choisir si je dois appliquer le même calcul à de nombreux éléments uniques

mais similaires ?

3. Quelle option choisir si mon calcul est complexe et exécuté fréquemment ? Quelles sont les

options les plus efficaces ?

4. Quelle option choisir si j'ai besoin de modifier souvent les calculs ? Quels sont les choix les

mieux adaptés en la matière ?

5. Quelle est la meilleure option pour les recalculs et le chargement des données

historiques ?

Page 327: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 321

Page 328: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 322

13. Ressources

13.1 Options de formation

La page OSIsoft Training est disponible à l'adresse suivante : https://learning.osisoft.com.

Page 329: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 323

13.1.1 Formation animée par un instructeur

Formation animée par un instructeur sur notre site public de formation - Notre offre standard - Découvrez PI System dans les centres de formation d'OSIsoft grâce à des cours disponibles dans des langues toujours plus nombreuses !

Formation animée par un instructeur sur votre site - Notre offre personnalisée - Apprenez grâce à un cursus personnalisé et bénéficiez d'un coaching sur votre site, à votre rythme, avec vos données !

13.1.2 Formation en ligne

Cours en ligne privés - Notre offre la plus récente - Découvrez PI System à partir de votre bureau ou chez vous, selon votre emploi du temps, avec vos propres données ! Pour en savoir plus, rendez-vous sur https://pisquare.osisoft.com/community/Master-PI

Formation sur demande : chaîne YouTube - Formez-vous en tout lieu, à tout moment - Découvrez PI System en effectuant votre choix parmi plus de 1 000 vidéos disponibles sur YouTube ! Des listes de lecture sont disponibles sur différents sujets pour vous guider dans votre sujet de formation.

L'environnement de formation virtuel (VLE) est un PI System entièrement fonctionnel exécuté dans notre Cloud Microsoft Azure. Nous avons une grande variété de laboratoires définis sur PI ProcessBook, AF ou les technologies pour les développeurs.

13.2 Communauté OSIsoft

PI Square est une communauté OSIsoft. Vous pourrez y rencontrer :

• d'autres employés et clients d'OSIsoft ;

• le PI Dev Club afin d'obtenir de l'aide pour vos projets de développement.

Page 330: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 324

13.3 Assistance technique

Nous vous recommandons de visiter le site de l'Assistance technique, http://techsupport.osisoft.com.

Vous disposez de nombreuses options.

• Vous pouvez télécharger tout ce pour quoi votre entreprise détient une licence à l'aide du Centre de téléchargement.

• Le Plan d'OSIsoft peut être consulté pour obtenir des informations sur les versions les plus récentes et sur les dates de sortie et fonctionnalités prévues pour les nouvelles versions et les nouveaux produits.

• Vous pouvez vous connecter et consulter vos appels à l'assistance, qu'ils soient en cours de traitement ou clôturés.

• Vous pouvez également effectuer des recherches dans notre base de connaissances pour tester et dépanner tout problème que vous auriez rencontré.

Numéro de téléphone et adresse email de l'assistance technique OSIsoft :

• Téléphone : (01) 510 297-5828 (aux États_Unis) ou effectuez une recherche sur https://techsupport.osisoft.com/Contact-Us/ pour trouver le numéro de votre interlocuteur local.

• E-mail : [email protected]

• Avant de contacter l'assistance technique, munissez-vous des informations suivantes :

o nom du produit et numéro de version.

Page 331: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 325

o Déterminez les numéros de version et de build de PI en utilisant l'option Opération > Version de SMT.

o Obtenez la plateforme informatique (type de processeur), le système d'exploitation et le numéro de version) de la manière suivante :

Sous Windows, faites un clic droit sur l'icône Ordinateur et sélectionnez l'onglet Propriétés.

Sous UNIX, saisissez uname -a

o Notez l'heure à laquelle la difficulté a commencé et soyez prêt à communiquer le contenu du journal de messages à cette heure. Le journal de messages se trouve via l'option Opération > Visionneuse de journaux de messages de SMT.

o Vous aurez également probablement besoin du journal PIPC couvrant la plage de temps applicable. Ce journal se situe dans \\pipc\dat.

13.4 Autres questions

Pour les questions concernant la Concession de licences, si vous êtes aux États-Unis, vous pouvez trouver votre responsable des ventes dans la liste figurant à l'adresse http://www.osisoft.com > Nous contacter > Ventes aux États-Unis. Si vous êtes hors des États-Unis, vous pouvez trouver votre responsable des ventes dans la liste figurant à l'adresse http://www.osisoft.com > Nous contacter > Ventes internationales.

Pour les questions concernant des problèmes d'assistance actuels, vous devez contacter l'assistance technique au 510 297-5828 ou vous rendre sur http://techsupport.osisoft.com > Mon assistance > Mes appels.

Pour les questions concernant des problèmes de formation non résolus, contactez votre formateur ou envoyez un e-mail à l'adresse [email protected].

Pour toute autre question, veuillez contacter notre groupe Service clientèle par e-mail, à l'adresse [email protected].

Page 332: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 326

14. Versions des logiciels utilisés dans ce document

La liste ci-dessous décrit les versions des logiciels utilisés dans cette version du cours.

Logiciel Version Archive de données 2016 (3.4.400.1162)

PI System Management Tools 2016 (3.5.3.13)

Serveur AF 2016 (2.8.0.7444)

Client AF (PI System Explorer, PI Builder) 2016 SP1 (2.8.1.7549)

PI Analysis Service 2016 SP1 (2.8.1.7549)

Notifications 2012 (1.2.1205.10)

PI Coresight 2016 (3.0.0.4)

PI Datalink 2016 (5.3.0.0)

PI ProcessBook 2015 (3.5.0.284)

ACE 2010 R2 SP1 (2.1.50.4)

Microsoft Excel (64 bits) 2013

Microsoft SQL Server (64 bits) 2012

Microsoft Visual Studio 2012

Page 333: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 327

15. Annexe A - Paramètres de substitution

Définition des paramètres de remplacement Les paramètres de substitution sont répertoriés dans le tableau suivant. Ceux en caractères gras sont les paramètres de substitution de nom les plus courants.

Paramètre Sera remplacé par le nom de cet objet :

%..\Element% Nom de l'élément parent de l'élément où l'attribut réside. Pour récupérer d'autres ancêtres, utilisez la notation « ..\ » (par ex. : %..\..\Element%).

%|Attribute% Nom de l'attribut racine ou du gabarit d'attribut qui contient cette référence de données

%..|Attribute% Nom de l'attribut parent où l'attribut réside. Pour récupérer d'autres ancêtres, utilisez la notation..\ (par ex. : %..\..\Attribute%).

%@Attribute% Valeur de l'attribut référencé. Pour récupérer d'autres ancêtres, utilisez la notation « ..| » (par ex. : %..\..\Attribute%).

%\Élément% Nom de l'élément AF racine où l'attribut réside.

%<Environment Variable>%

Valeur de la variable d'environnement système correspondante. Par exemple, %COMPUTERNAME% est remplacé par le nom de l'ordinateur sur lequel la référence de données est exécutée.

%Analyse% Nom de l'analyse s'il peut être obtenu à partir du contexte.

%Attribute% Nom de l'attribut qui contient cette référence de données.

%IdAttribut% ID de l'attribut qui contient cette référence de données.

%BaseDeDonnées% Nom de la base de données AF où l'attribut réside.

%Description% Description de l'attribut qui contient cette référence de données.

%Element% Nom de l'élément AF où l'attribut réside.

%DescriptionÉlément% Description de l'élément où l'attribut réside.

Page 334: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 328

%ElementId% ID de l'élément qui contient cette référence de données.

%HeureFin% Heure de fin locale, si elle peut être obtenue à partir du contexte temporel.

%Model% Nom du modèle s'il peut être obtenu à partir du contexte.

%Server% Nom de l'Archiveur par défaut de la Base de données AF où l'attribut réside.

%HeureDébut% Heure de début locale, si elle peut être obtenue à partir du contexte temporel.

%Système% Nom du PI System où l'attribut réside.

%Temps% Heure locale, si elle peut être obtenue à partir du contexte temporel.

%HeureUtcFin% Heure de fin universelle coordonnée (UTC), si elle peut être obtenue à partir du contexte temporel.

%HeureUtcDébut% Heure de début universelle coordonnée (UTC), si elle peut être obtenue à partir du contexte temporel.

%TempsUtc% Heure universelle coordonnée (UTC), si elle peut être obtenue à partir du contexte temporel.

.\ Référence actuelle

[.]

Object par défaut de la collection parente. Par exemple, .\Elements[.] |Temperature renvoie l'attribut de température issu de l'élément principal de la collection Éléments de la référence actuelle.

[@filter=text]

Chaîne de recherche au format Texte (par ex. Tank*) correspondant au filtre donné. Les filtres suivants sont pris en charge : @Name, @Index, @Template, @Category, @ReferenceType, @Description, @Type, @UOM.

[@Index=#] Renvoie le résultat au numéro d'emplacement à partir du résultat de la collection.

Pour obtenir la liste complète, reportez-vous à la section « Paramètres de substitution dans les références de données », dans le chapitre « Configuration des références de données » du Guide d'utilisation de PI System Explorer, version 2015, p. 124 ff.

Page 335: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

PI System Explorer

Page 329

16. Historique des révisions

Révision Réviseur Description 2010 Martin Bryant Version initiale du cahier de travail Création

d'actifs et de procédures analytiques PI System avec AF.

2012 Linda Payne Révision pour inclure les commentaires des formateurs à l'issue des cours.

2012b Louis-Philippe Pagé-Morin Révision pour inclure les nouvelles fonctionnalités de la suite de produits 2012.

2012c Louis-Philippe Pagé-Morin Révision pour intégrer les structures Velocity Terminals et Speedy’s Pizza dans les sections Procédures analytiques et Notifications. Ajout de l'exercice sur PI DataLink 2013. Autres ajouts et corrections mineures.

2012e Alejandro Molano Révision des diapositives PowerPoint et apport de corrections mineures au cahier de travail

2014 Alejandro Molano Mise à jour pour prendre en compte la version AF 2.6. Ajout du chapitre sur les procédures analytiques basées sur les actifs. Ajout du chapitre sur PI Event Frames et sur la visualisation des cadres d'événements à l'aide de PI Coresight et PI DataLink.

2014b Alejandro Molano Correction des coquilles. Mise à jour de l'exercice 4.4.4 Création d'un rapport PI DataLink relatif à un élément

2014c Linda Payne Formulation et coquilles

2015 Linda Payne, Gerhard Polenz

Remplacement des véhicules de livraison de pizzas par l'application sur les véhicules miniers Ajout d'un exercice sur AF ProcessBook Mise à jour pour le cadre d'apprentissage basé sur Azure (VLE)

2015a Linda Payne, Gerhard Polenz

Mis à jour pour PI Server 2015 Révision du chapitre Sécurité des objets AF, ajout de chapitre concernant les données futures.

2015b Gerhard Polenz Révision exercice 6.2.3 (tableau PIVOT), modification chapitre 9.6 (données futures désormais créées par AF Analysis), ajout du chapitre 12.6. Comment importer des données à partir d'Excel plusieurs ajouts et corrections mineures

Page 336: Création d'actifs et de procédures analytiques PI …cdn.osisoft.com/learningcontent/pdfs/BuildingPISystem...• Définir les composants de PI System • Dessiner un schéma de l'architecture

Création d'actifs et de procédures analytiques PI System avec PI AF

Page 330

2016a Gerhard Polenz Mise à jour des logiciels 2016 Réécriture des sections liées à Coresight (ajout d'un exercice pour visualiser les données AF dans Coresight, les détails EF, les comparaisons d'événements EF) Révision d'exercices liés aux cadres d'événements (temps d'arrêt, OOC), accusé de réception et annotations EF Traits d'attribut Exercice sur les propriétés des attributs Ajout d'un chapitre sur les vues multiples d'actifs Transfert de ACE comme partie optionnelle à la fin