Skip to main content

Objet : Modèle de groupe d'alarmes

Symbole: _vis_icon_alarmgrouptemplate.png

UN développeur de bibliothèque Cet objet permet de définir des conditions d'alarme avec des variables d'un type personnalisé (bloc fonctionnel ou structure). Ce type de données peut faire partie d'une bibliothèque de développement. Les variables du bloc fonctionnel peuvent être vérifiées pour détecter les conditions d'alarme.

L'objet peut être ajouté dans le Appareils vue, dans le POU vue ou dans les bibliothèques. Un objet de liste de texte portant le même nom est automatiquement créé lors de son ajout.

Boîte de dialogue : Modèle de groupe d'alarmes

Liste de textes

Nom de la liste de textes attribuée à l'objet modèle de groupe d'alarmes

Nom par défaut : AlarmGroupTemplate

Par défaut, la liste de textes générée automatiquement est spécifiée ici. Vous pouvez également spécifier une autre liste de textes existante.

Désactivation

Variable (BOOL ) pour contrôler la désactivation de toutes les alarmes de ce groupe

Remarque : les alarmes désactivées ne sont pas signalées, même si la condition d'alarme est remplie.

Type pour la définition d'alarme

Variable d'interface pour les définitions d'alarme

inst : <type>

Type (bloc fonctionnel ou structure) de l'instance d'alarme

La variable d'interface signifie que les variables du type personnalisé sont accessibles et que les conditions d'alarme peuvent ensuite être définies.

Tableau 49. Tableau d'alarme

Spécifiez les propriétés de chaque alarme dans les colonnes correspondantes du tableau. Selon le type d'observation sélectionné, des champs de saisie pour les paramètres supplémentaires requis sont disponibles sous le tableau.

IDENTIFIANT

ID unique qui correspond à un ID dans la liste de textes associée

Vous pouvez modifier l'ID dans le IDENTIFIANT champ de la table. L'ID doit toujours être unique au sein du groupe d'alarmes.

Important : une modification de l'ID dans la table des alarmes entraîne également directement une modification dans la liste de textes, et inversement.

Type d'observation

Type d'observation sélectionné dans la liste déroulante

Important

Selon le type, différents champs de saisie sont disponibles sous le tableau des alarmes pour définir la condition d'alarme et vous aider à configurer la condition d'alarme.

Consultez les tableaux suivants pour les différents types d’observations : Numérique, Limite supérieure, Limite inférieure, Hors de portée, À l'intérieur de la gamme, Changement, Événement (API), Alarme (API)

Détails

Condition d'alarme

Les détails du type d'observation (configurés dans les champs sous le tableau) définissent les conditions dans lesquelles l'alarme est déclenchée.

Astuce

Vous pouvez également spécifier la condition directement dans le champ. Si vous saisissez une expression qui ne correspond pas au type d'observation sélectionné, ce dernier est automatiquement adapté.

Désactivation

Facultatif

Variable pour désactiver l'alarme

Classe

Classe d'alarme attribuée

Message

Requis

Saisie d'un texte de message (message), qui peut contenir des espaces réservés pour les informations provenant des variables de verrouillage (espaces réservés pour les données d'une variable de verrouillage ) et peut être complété par des sauts de ligne (Ctrl + Entrer).

Le texte saisi ici est automatiquement saisi dans la liste de textes du groupe d'alarme.

Lorsqu'une alarme est déclenchée, ce message s'affiche dans les éléments d'alarme (Tableau d'alarme, Bannière d'alarme ) .

Temps de retard à l'allumage

Délai de mise en marche

Définit le délai minimum pendant lequel la condition d'alarme doit être remplie avant son déclenchement. Ceci peut être utilisé pour supprimer les événements d'alarme brefs.

Exemple: T#2s

Format conforme à la norme IEC 61131 (exemple : T#2ms).

Temps de retard de coupure

Délai d'extinction différée

Définit la durée minimale d'inactivité de la condition d'alarme avant qu'elle ne soit considérée comme inactive. Cette valeur peut être utilisée de la même manière que le délai d'activation pour ignorer les variations de valeur à court terme.

Exemple: T#4s

Verrou Var 1

Verrou Var 2

Variable de type scalaire (8 octets), STRING ou WSTRING

Les variables de verrouillage permettent d'enregistrer des valeurs supplémentaires lorsqu'une alarme est active. Cela permet de fournir des informations complémentaires sur l'alarme. Par exemple, lors de l'observation de la vitesse d'un moteur, la température et le courant sont également enregistrés.

Par défaut, des colonnes sont disponibles pour deux variables de verrouillage. Vous pouvez ajouter d'autres colonnes depuis le menu contextuel, accessible dans la section Type de données propriété pour la configuration des colonnes du Tableau d'alarme et Bannière d'alarme éléments de visualisation.

Astuce : vous pouvez configurer la visualisation des alarmes de manière à ce que les alarmes affichées soient filtrées par le contenu des variables de verrouillage.

Pour plus d'informations, voir : Utilisation de variables de verrouillage pour filtrer les événements d'alarme

Alarme prioritaire supérieure

Lorsque l'alarme est déclenchée, elle peut être reconnue en déclenchant une autre alarme.

Par exemple, un moniteur de température devrait émettre un avertissement à Temp > 60 °C et une erreur à Temp > 90 °C Si la température augmente, l'avertissement s'affiche à partir de 60 °C. À partir de 90 °C, l'alarme se déclenche. Cette alarme acquitte automatiquement l'avertissement de 60 °C.



Les messages ne sont pas enregistrés en tant que copie dans l'historique.

Effet : Si vous apportez une petite modification à un message (par exemple, corriger une faute de frappe), cette modification aura un effet sur l'historique, car le message corrigé y sera désormais affiché. Cependant, si vous reconfigurez complètement l'alarme (modifiez son état ou sa condition et mettez à jour le message), toutes les alarmes précédentes enregistrées en raison d'une configuration obsolète recevront le nouveau message dans l'historique. Vérifiez au cas par cas s'il n'est pas préférable d'ajouter une nouvelle alarme plutôt que de mettre à jour l'alarme obsolète.

Tableau 50. Type d'observation : Numérique

_visu_icon_observationtypedigital.pngNumérique

Condition d'alarme pour l'observation d'une variable booléenne

Expression

Expression pour les comparaisons de = ou <>

Si l'expression est TRUE, alors l'alarme se déclenche.

Exemple: (PLC_PRG.xVariable) = (PLC_PRG.xSpecified)

La variable à vérifier est à gauche. La valeur spécifiée est à droite. _cds_icon_three_dots.png Le bouton ouvre l'assistant de saisie. Dans le champ de saisie central, vous pouvez sélectionner l'opérateur de comparaison souhaité parmi ceux disponibles.



Tableau 51. Type d'observation : Limite supérieure

_visu_icon_observationtypeupperlimit.pngLimite supérieure

Condition d'alarme pour l'observation d'une limite supérieure

Exemple: PLC_PRG.iX >= g_iUpperLimit

Expression

Expression pour les comparaisons de > ou >=

Si l'expression est TRUE, alors l'alarme se déclenche.

La variable à observer est à gauche. La valeur limite supérieure est à droite. _cds_icon_three_dots.png Le bouton ouvre l'assistant de saisie pour les opérandes. Dans le champ de saisie central, vous pouvez sélectionner l'opérateur de comparaison souhaité parmi ceux disponibles.

Valeur limite

  • Limite supérieure absolue avec valeurs fixes

    • Variable

      Exemple: g_iUpperLimit

    • Littéral

      Exemple: 10

  • Limite supérieure relative à l'aide d'une expression

    • Exemple: 0.9 * g_rUpperLimit

Important

La valeur limite peut être spécifiée de manière absolue ou relative. Absolue signifie que la valeur limite est définie par une valeur fixe ou une variable renvoyant une valeur fixe. Relative signifie que la valeur limite dépend d'une expression.

Hystérésis en %

Facultatif

Écart par rapport à la valeur limite où la condition d'alarme est réinitialisée (FALSE).

La condition d'alarme est remplie tant que la valeur limite supérieure moins l'écart est dépassée. L'écart est exprimé en pourcentage (%) de la valeur limite.

Exemple:

Expression: i_temp >= 30

Hystérèse: 10%

Si la variable i_temp Si la valeur atteint ou dépasse 30, l'alarme s'active. Elle est désactivée lorsque la valeur redescend en dessous de 27.



Tableau 52. Type d'observation : Limite inférieure

_visu_icon_observationtypelowerlimit.pngLimite inférieure

Condition d'alarme pour l'observation d'une variable pour une limite inférieure

Expression

Expression pour les comparaisons de < ou <=

Si l'expression est TRUE, alors l'alarme se déclenche.

La variable du projet à observer est à gauche. La valeur limite inférieure est à droite. _cds_icon_three_dots.png Le bouton ouvre l'assistant de saisie pour les opérandes. Dans le champ de saisie central, vous pouvez sélectionner l'opérateur de comparaison souhaité parmi ceux disponibles.

Valeur limite

  • Limite inférieure absolue avec valeurs fixes

    • Variable

      Exemple: PLC_PRG.iX < g_iLowerLimit

    • Littéral

      Exemple: PLC_PRG.iX < 100

  • Valeur limite relative à l'aide d'expressions

    • Exemple: PLC_PRG.rX < 0.9 * g_rLowerLimit

Important

La valeur limite peut être spécifiée de manière absolue ou relative. Absolue signifie que la valeur limite est définie par une valeur fixe ou une variable renvoyant une valeur fixe. Relative signifie que la valeur limite dépend d'une expression.

Hystérésis en %

Facultatif

Écart par rapport à la valeur limite où la condition d'alarme est réinitialisée (FALSE).

La condition d'alarme est remplie tant que la valeur est inférieure à la limite inférieure plus l'écart. L'écart est exprimé en pourcentage (%) de la valeur limite.

Exemple:

Expression: i_temp < 10

Hystérèse: 10%

Si la variable i_temp Si la valeur descend en dessous de 5, l'alarme s'active. Elle se désactive lorsque la valeur dépasse 11.



Tableau 53. Type d'observation : Hors de portée

_visu_icon_observationtypeoutofarea.pngHors de portée

Condition d'alarme pour l'observation d'une variable en dehors d'une plage

Expression

Expression si la variable à observer tombe en dessous ou dépasse la plage.

Si l'expression est TRUE, alors l'alarme se déclenche.

Le _cds_icon_three_dots.png Le bouton ouvre l'assistant de saisie pour la variable à observer.

Zone

La valeur limite supérieure est à gauche. La variable à observer est affichée dans le champ central. La valeur limite inférieure est à droite. _cds_icon_three_dots.png Le bouton ouvre l'assistant de saisie. Sélectionnez les opérateurs de comparaison souhaités parmi ceux disponibles.

Le champ de gauche définit une expression pour la limite inférieure de cette plage. Le champ de droite définit une expression pour la limite supérieure. L'expression à observer est affichée dans le champ intermédiaire. Vous devez définir les opérateurs de comparaison en conséquence.

Important

La valeur limite peut être spécifiée de manière absolue ou relative. Absolue signifie que la valeur limite est définie par une valeur fixe ou une variable renvoyant une valeur fixe. Relative signifie que la valeur limite dépend d'une expression.

Hystérésis en %

Facultatif

Différence par rapport aux valeurs limites (en %) où la condition d'alarme est réinitialisée (FALSE )

La condition d'alarme est remplie tant que les valeurs limites ne s'écartent que de la différence. L'ampleur de l'écart est spécifiée en pourcentage (%) de la valeur limite.



Tableau 54. Type d'observation : À l'intérieur de la gamme

_visu_icon_observationtypeforbiddenarea.pngÀ l'intérieur de la gamme

Condition d'alarme pour l'observation d'une variable dans une plage.

L'alarme se déclenche lorsque la variable à observer se situe dans une plage.

Expression

Expression lorsque la variable à observer est dans la plage spécifiée

Si l'expression est TRUE, alors l'alarme se déclenche.

Le _cds_icon_three_dots.png Le bouton ouvre l'assistant de saisie pour la variable à observer.

Zone

La valeur limite inférieure se trouve à gauche. La variable à observer est affichée dans le champ central. La valeur limite supérieure se trouve à droite. Entre les deux, les opérateurs de comparaison souhaités sont sélectionnés parmi ceux disponibles. _cds_icon_three_dots.png Le bouton ouvre l'assistant de saisie.

Important

La valeur limite peut être spécifiée de manière absolue ou relative. Absolue signifie que la valeur limite est définie par une valeur fixe ou une variable renvoyant une valeur fixe. Relative signifie que la valeur limite dépend d'une expression.

Hystérésis en %

Facultatif

Différence par rapport aux valeurs limites (en %) où la condition d'alarme est réinitialisée (FALSE )

La condition d'alarme est remplie tant que les valeurs limites ne s'écartent que de la différence. L'ampleur de l'écart est spécifiée en pourcentage (%) de la valeur limite.



Tableau 55. Type d'observation : Changement

_visu_icon_observationtypeChange.pngChangement

Condition d'alarme pour observer un changement de variable

Expression

Champ de saisie pour la variable

Si l'expression est TRUE, alors l'alarme se déclenche.

Exemple: (PLC_PRG.iVariable)



Tableau 56. Type d'observation : Événement (API)

_visu_icon_observationtypeevent.pngÉvénement (API)

L'alarme est déclenchée par programmation par l'application. Aucune configuration n'est requise. Aucun acquittement n'est requis à l'exécution.

Pour plus d'informations, voir : Appel d'événements d'alarme dans le programme



Tableau 57. Type d'observation : Alarme (API)

Alarme (API)

L'alarme est déclenchée par programmation par l'application. Selon la classe d'alarme configurée, un acquittement peut être requis.

Pour plus d'informations, voir : Implémentation d'une alarme implicite



Menu contextuel dans la table des alarmes

Tableau 58. Commandes dans le menu contextuel

_cds_icon_add_message_column.pngAjouter une colonne de message

Ajoute une nouvelle colonne de message

_cds_icon_remove_message_column.pngSupprimer la colonne de message

Supprime la colonne de message sélectionnée

_cds_icon_add_latch_variable_column.pngAjouter une colonne de variable de verrouillage

Insère une variable de verrouillage.

_cds_icon_remove_latch_variable_column.pngSupprimer le verrou var colonne

Supprime la variable sélectionnée



Astuce

Plusieurs lignes sélectionnées dans le tableau peuvent être modifiées en même temps au moyen du menu contextuel.

Tableau 59. Commandes pour exporter et importer des alarmes vers et depuis un fichier CSV

_cds_icon_export_alarms.pngExporter les alarmes

Cette commande ouvre la boîte de dialogue par défaut pour enregistrer un fichier dans le système de fichiers. Le type de fichier par défaut est Fichier d'exportation du groupe d'alarmes (*.csv). La liste des alarmes actuelles peut être exportée vers un fichier CSV.

_cds_icon_import_alarms.pngImporter des alarmes

Cette commande ouvre la boîte de dialogue par défaut permettant de rechercher un fichier dans le système de fichiers. Le type de fichier par défaut est Fichier d'exportation du groupe d'alarmes (*.csv) pour décrire les définitions d'alarme. Le fichier sélectionné est importé.