Manuel §2.5    

Base-Maintenance

L ’objet base-maintenance est directement issu de sa définition dans un fichier d ’environnement pour un script Serveur. L ’objet base-maintenance est unique et partagé par toutes les clauses, le mécanisme d ’auto-verrouillage assure qu ’il ne peut être ouvert simultanément par deux clauses (cf. Auto-verrouillage).

Pour le script Sisal la base-maintenance apparaît comme une structure de nom le nom de la base-maintenance.

Une base maintenance comprend deux parties, une partie compteur qui contient tous les compteurs dans leurs états présents et une partie journal qui enregistre toutes les actions de maintenance qui ont été effectuées sur ces compteurs dans le passé, tous les attributs et fonctions relatifs à cette deuxième partie sont préfixé par " Log ".

Chaque enregistrement de la partie compteur dispose des champs suivants :

Champ

Description

Name

Nom complet du compteur

Value

Valeur du compteur au moment de la lecture

Type

Type de compteur (0 compteur, 1 timer)

Event

Gamme fonctionnelle indiquant sur quels événements doit être incrémenté le compteur (cf.PulseEvent et PulseCount)

Period

Période à laquelle on doit envoyer un message d ’alarme pour indiquer qu ’une action de maintenance est requise.

Coefficient

Coefficient multiplicatif à appliquer au champ Period pour comparer avec le compteur primaire, par exemple le mettre à 3600 si on veut avoir une période exprimée en heure alors que l ’on accumule des durées en seconde.

Unit

Chaîne de caractère contenant l ’unité d ’affichage

Equipment

Numéro d ‘équipement associé

Message

Message d ’alarme à envoyer.

Chaque enregistrement de la partie journal dispose des champs suivants :

Champ

Description

LogDate

Date de la journalisation

LogItem

Numéro de compteur associé

LogCount

Valeur du compteur au moment de la journalisation

LogComment

Commentaire enregistré lors de la journalisation

Les champs sont valorisés en fonction du dernier enregistrement accédé ou de leurs dernières affectations. A un instant donné la base-maintenance n ’accède qu ’à un et un seul enregistrement.

Par exemple :

MesMaintenances.Date = Now() ;

Afin d'accélérer la mise à jour des compteurs de maintenance, le serveur Sisal va maintenir en mémoire des copies de certains compteurs de la base-maintenance, ce sont les compteurs actifs par opposition aux compteurs statiques qui sont enregistrés dans la base-maintenance. Seuls les compteurs définis dans le fichier de configuration peuvent être actifs. Un compteur actif est identifié par son nom, "MesMaintenances.C1" par exemple, et il peut être associé successivement à différents compteurs statiques par la fonction (cf. Link).

Cette fonctionnalité est utile lorsque vous souhaitez associer des compteurs à des sous-ensembles d'équipements qui peuvent être échangés, par exemple des moules d'une presse.