Procédure stockée de la base de données AlarmCounter
- Last UpdatedSep 24, 2024
- 2 minute read
Cette procédure stockée renvoie le nombre de fois où une alarme s’est déclenchée au cours d’une période donnée. Une alarme unique est identifiée par son nom (NomVariable), son producteur (Provider), son type (Type) et sa catégorie (Category).
Le compteur ne prend en compte que le nombre de déclenchements de l’alarme (pas les transitions telles que les acquittements ou les retours à la normale). Par exemple, si une alarme se déclenche, est acquittée, puis retourne à la normale, le compte pour cette alarme est de 1 (et non 3).
La requête doit spécifier les dates et heures de début et de fin. Cinq paramètres facultatifs peuvent être spécifiés<:hs>: Variable, Classe, Type, Producteur et Commentaire.
Voici le type de question pouvant être résolue par cet affichage : Combien de fois l’objet TIC101 (TagName) du producteur Poste1|InTouch (Provider) a t-il été déclenché en tant qu’alarme de valeur (Category) avec pour type HiHi (Type) au cours d’une période donnée ?
Remarque : la procédure stockée AlarmCounter est applicable uniquement à un enregistrement en mode détaillé ; il ne peut pas être utilisé avec des enregistrements récapitulatifs.
sp_AlarmCounter
|
Nom de la colonne |
Type de données |
Description |
|---|---|---|
|
TagName |
Nchar |
Nom de l’objet ayant généré l’alarme (par exemple TIC101). |
|
NomGroupe |
Nchar |
Nom de la zone ou du groupe de l’alarme. |
|
TypeAlarme |
Nchar |
Type d’alarme, comme Hi, HiHi, ROC, PV, HiAlarm. |
|
ClasseAlarme |
Nchar |
Classe ou catégorie de l’alarme (par exemple Value, Process ou Batch). |
|
AlarmCount |
Entier |
Nombre de déclenchements de l'alarme durant la période indiquée. |
|
Priorité |
Entier |
Priorité de l'alarme. |
|
Fournisseur |
Nchar |
Producteur de l’alarme, par exemple, poste/InTouch, ou le nom Galaxy. |
|
Commentaire |
Nchar |
Commentaire d’alarme. |
Un exemple de requête est :
EXECUTE sp_AlarmCounter @StartDate=’2007-01-01 23:23:23’, @EndDate=’2007-03-31 23:23:23’, @Tagname = ’$NewAlarm’