Skip to main content

Élément de visualisation : bandeau d'alarme

Symbole:

visu_img_alarm_banner.png

Catégorie: Gestionnaire d'alarmes

L'élément est une version simplifiée du tableau des alarmes. Il visualise une seule alarme. Dans les propriétés de l'élément, vous spécifiez quelles informations sont affichées. Vous définissez l'apparence de l'élément et les variables qui contrôlent le comportement de l'élément.

Astuce

La bannière d'alarme affiche uniquement les alarmes actives. Si l'alarme est acquittée, elle disparaît du bandeau des alarmes.

Astuce

Le Bannière d'alarme L’élément de visualisation ne peut pas être inséré dans une visualisation du pool POU.

Propriétés des éléments

Toutes les propriétés des éléments sont-elles disponibles ?

Toutes les propriétés ne sont disponibles qu'une fois que vous avez sélectionné Avancé option ou Toutes les catégories filtrer dans Propriétés.

Nom de l'élément

Exemple: GenElemInst_1

Astuce

Attribuez des noms individuels aux éléments afin qu'ils apparaissent plus rapidement dans la liste des éléments.

Type d'élément

Bannière d'alarme

La source de données

Si vous avez l'intention d'utiliser une configuration d'alarme à distance, vous devez spécifier ici le nom de l'application à distance. Si vous ne spécifiez rien, la configuration d'alarme sera localisée localement.

Configuration d'alarme

Groupes d'alarmes

Ouvre le Sélectionnez le groupe d'alarmes boîte de dialogue dans laquelle vous définissez les groupes d'alarmes que vous souhaitez afficher

Priorité à partir de

Priorité la plus basse pour l'affichage des alarmes (0 à 255)

Priorité à

Priorité la plus élevée pour l'affichage des alarmes (0 à 255)

Classes d'alarme

Ouvre le Sélectionnez le groupe de classe boîte de dialogue dans laquelle vous définissez les classes d'alarmes que vous souhaitez afficher

Filtrer par verrou 1

Les alarmes générées (précédentes et actuelles) peuvent être filtrées par le contenu de Variable de verrouillage 1, qui est spécifié dans la configuration du groupe d'alarmes. Dans Type de filtre, vous définissez si le filtrage est effectué ou non par une valeur de chaîne ou une valeur numérique.

  • Variable de filtre: Indique sur quoi les alarmes sont filtrées.

    Entrées possibles :

    • Variable d'application de type de données STRING ou WSTRING

      Exemples: PLC_PRG.strFilterVariable, 'STRING'

    • Directement une valeur littérale

  • Type de filtre: valeur entière qui détermine selon quels critères la valeur de la variable de verrouillage est utilisée pour le filtrage.

    Entrées possibles :

    • Variable numérique de l'application

      Exemple: PLC_PRG.diFilterType

    • Directement une valeur

      Exemple: 2

      Valeurs possibles

      • : Pas de filtragem

      • 1 : Filtrer par alarmes dont la variable de verrouillage 1 contient la chaîne spécifiée dans Variable de filtre.

        Exemple :  Variable de filtre contient Error 1, verrou variable 1 de diverses alarmes de type STRING et a la valeur Error 1.

        Résultat : Seules ces alarmes sont affichées.

      • 2 : Filtrer par alarmes dont la variable de verrouillage 1 contient le littéral saisi spécifié dans variable de filtre selon CEI 61131-3.

        Exemple: T#1h2s, DINT#15, REAL#1.5, FALSE

      • 3 : Filtrage des alarmes dont la variable de verrouillage 1 contient une valeur numérique qui correspond au littéral LINT spécifié. Le type exact n’est pas pertinent ici. Par conséquent, la valeur des variables de verrouillage doit être comprise entre 9 223 372 036 854 775 808 et 9 223 372 036 854 775 807.

      • Toutes les autres valeurs : le comportement n'est pas défini et peut changer à l'avenir.

Filtrer par plage horaire

Les alarmes générées (à distance, historiques, locales) peuvent être affichées pendant une plage de temps spécifiée.

Note

Vous utilisez le Type de filtre pour définir si le filtrage par plage horaire est activé ou désactivé.

  • Variable de filtre, de: Variable de type de données DT ou DATE_AND_TIME pour l'heure de début d'affichage des alarmes

    Exemple: PLC_PRG.filterTimeFrom

  • Variable de filtre, à: Variable de type de données DT ou DATE_AND_TIME pour l'heure de fin d'affichage des alarmes.

    Exemple: PLC_PRG.filterTimeTo

  • Type de filtre: Variable de type entier qui détermine si Filtrer par plage horaire est activé ou désactivé

    Valeurs possibles:

    • 1: Le filtrage est activé

    • 0: Le filtrage est désactivé

Configuration générale de la table

Critère de filtrage

Pour leBannière d'alarme élément seulement

  • Le plus important: L'alarme avec la priorité la plus élevée (valeur la plus basse) s'affiche.

  • Le plus récent: L'alarme la plus récente s'affiche.

  • Aucun

Internationalisation (chaînes de format)

Options pour spécifier la chaîne de format

  • En tant que chaîne fixe

    Exemple: yyyy-dd-MM

  • En tant que référence à une entrée de liste de textes <nom de la liste de textes>.<ID>

    Une chaîne de format y est définie pour chaque langue.

    _visu_elem_prop_formatstring_ref_to_tlentry.png

Format de date

Exemple: DateTime.AlarmDate

Format de l'heure

Exemple: DateTime.AlarmTime

Colonnes : Colonne [<n>]

Par défaut, les colonnes [0] et [1] sont préconfigurées avec Horodatage et Message.

Note

Les animations (texte dynamique, variables de police), les textes et les info-bulles ne sont pas pris en charge.

Créer un nouveau

Ajoute une autre colonne

Supprimer

Supprime la colonne sélectionnée

Largeur

Largeur de la colonne (en pixels)

Type de données

Note

Horodatage

Pour une utilisation dans TargetVisu ou WebVisu, vous pouvez contrôler le format de date et d'heure à l'aide de variables de chaîne globales du Alarmmanager.library:

AlarmGlobals.g_sDateFormat

Exemple: AlarmGlobals.g_sDateFormat := 'MM.yyyy';

AlarmGlobals.g_sTimeFormat

Exemple: AlarmGlobals.g_sTimeFormat := 'HH:mm';

Informations possibles pouvant être affichées dans la colonne :

  • Bitmap

  • Horodatage  : Date et heure du dernier changement d'état de l'alarme.

  • Horodatage actif  : Date et heure de la dernière activation de l'alarme

  • Horodatage inactif  : Date et heure de la dernière désactivation de l'alarme

  • Accusé de réception de l'horodatage : Date et heure du dernier accusé de réception

  • Valeur : Valeur réelle de l'expression

  • Message : Sortie du texte du message

  • Priorité : Priorité alarme

  • Classe :  Classe d'alarme

  • État :  État d'alarme

  • Appareil distant

  • Accuser réception du commentaire :  Commentaire lors de l'accusé de réception

  • Confirmer l'ID utilisateur :  ID utilisateur lors de l'acquittement

  • Variable de verrouillage <n> :  Valeur des variables de verrouillage sélectionnées

Alignement du texte

Alignement du contenu dans la colonne

  • Gauche

  • Centré

  • Droite

Astuce

Vous pouvez par programmation faire basculer le fuseau horaire local de l’heure système vers l’heure universelle (UTC).

Lorsque la variable VisuElems.Visu_DateTime.DisplayUTC est réglé sur TRUE, l'heure du système est affichée en temps universel (UTC). Par défaut, la variable VisuElems.Visu_DateTime.DisplayUTC est réglé sur FALSE afin que l'heure du système soit affichée dans le fuseau horaire local.

Pour l'affichage des valeurs de date et d'heure, vous pouvez étendre la chaîne de format respective avec le code de fuseau horaire Z. Pour une sortie en heure système locale, le décalage est alors affiché en temps universel (UTC). Par exemple, dd:MM:yyyy HH:mm:ss:ms:Z les sorties 01.08.2021 12:00:00:001:+02:00. Lorsque le temps universel (UTC) est affiché, le code UTC est également affiché. 01.08.2021 10:00:00:001:Z

Position

La position définit l'emplacement et la taille de l'élément dans la fenêtre de visualisation. Ceci est basé sur le système de coordonnées cartésiennes. L'origine est située dans le coin supérieur gauche de la fenêtre. L’axe X horizontal positif s’étend vers la droite. L’axe Y vertical positif va vers le bas.

X

La coordonnée X (en pixels) du coin supérieur gauche de l'élément

Exemple : 10

Y

La coordonnée Y (en pixels) du coin supérieur gauche de l'élément

Exemple : 10

Largeur

Spécifié en pixels

Exemple : 150

Hauteur

Spécifié en pixels

Exemple : 30

Astuce

Vous pouvez également modifier les valeurs en faisant glisser la case _visu_icon_position_element.png symboles vers d’autres positions dans l’éditeur.

Propriétés du texte

Les propriétés obtiennent des valeurs fixes pour les propriétés du texte et agissent sur les textes configurés dans Textes → Texte ou Textes → Info-bulle.

Police de caractère

Exemple: Défaut

_cds_icon_three_dots.png: Le Police de caractère la boîte de dialogue s'ouvre.

_cds_icon_arrow_down.png: Zone de liste avec les polices de style

Couleur de la police

Exemple: Noir

_cds_icon_three_dots.png: Le Couleur la boîte de dialogue s'ouvre.

_cds_icon_arrow_down.png: Zone de liste avec les couleurs de style

Transparence

Entier (valeur comprise entre 0 à 255)

La valeur de transparence détermine la transparence de la couleur correspondante.

255: La couleur est opaque.

0: La couleur est complètement transparente.

Note

Si la couleur est une couleur de style et possède déjà une valeur de transparence, cette propriété est protégée contre l'écriture.

Variables de contrôle

Reconnaître

Variables (BOOL)

Exemple : bAckSelBanner

Un front montant au niveau de la variable a pour effet que toutes les alarmes affichées sont acquittées.

Reconnaître tout

Variables (BOOL)

Exemple : bAckBanner

Un front montant au niveau de la variable a pour effet que toutes les alarmes sont acquittées, même celles qui ne sont pas visibles.

Attention : Toutes les alarmes, y compris celles qui ne sont pas visibles, sont acquittées.

Accuser réception du commentaire

Variable (STRING, WSTRING)

Variable pouvant contenir un commentaire pour acquitter les alarmes. Celui-ci est enregistré avec l'utilisateur actuel dans la base de données, l'utilisateur étant alors automatiquement déterminé.

Remarque : Jusqu'à 255 caractères sont possibles.

Gestion de plusieurs alarmes actives

Basculer automatiquement

standard icon: L'affichage dans le bandeau d'alarme est commuté automatiquement en fonction de l'heure jusqu'à la prochaine alarme, comme configuré dans Toutes les N secondes.

Toutes les N secondes

Délai jusqu'à la prochaine commutation

Disponible uniquement si Commutateur automatique est sélectionné.

Prochaine alarme

Variable pour passer à l'alarme suivante

Disponible uniquement si Commutateur automatique n'est pas sélectionné.

Alarme précédente

Variable de passage à l'alarme précédente

Disponible uniquement si Commutateur automatique n'est pas sélectionné.

Plusieurs alarmes actives

Variable qui a la valeur TRUE si plusieurs alarmes sont actives

Centre

Les propriétés contiennent des valeurs fixes pour les coordonnées du point de rotation. Le point de rotation s'affiche dans l'éditeur en tant que _visu_icon_center_point.png symbole et est utilisé comme centre pour la rotation et la mise à l'échelle.

Astuce

Vous pouvez également modifier les valeurs en faisant glisser le _visu_icon_center_point.png symbole à une autre position dans l'éditeur.

X

Coordonnée X du point de rotation

Y

Coordonnée Y du point de rotation

Mouvement absolu

Les propriétés peuvent être affectées à des variables CEI pour contrôler dynamiquement la position de l'élément. Le point de référence est le coin supérieur gauche de l'élément. Lors de l'exécution, l'élément entier est déplacé.

Mouvement

X

  • Variable (type de données numérique) pour la position X (en pixels)

    Exemple: PLC_PRG.iPos_X

L'augmentation de cette valeur à l'exécution déplace l'élément vers la droite.

Y

L'augmentation de cette valeur à l'exécution déplace l'élément vers le bas.

Rotation

Variable (type de données numérique) pour l'angle de rotation (en degrés)

Exemple: PLC_PRG.iAngle1

Le milieu de l'élément tourne à la Centre point. Ce point de rotation est représenté par le _visu_icon_center_point.png symbole.

Lors de l'exécution, l'alignement de l'élément reste le même par rapport au système de coordonnées de la visualisation. L'augmentation de la valeur fait pivoter l'élément vers la droite.

_visu_img_prp_rotation.png

Rotation intérieure

Variable (type de données numérique) pour l'angle de rotation (en degrés)

Exemple: PLC_PRG.iAngle2

Lors de l'exécution, l'élément tourne autour du point de rotation spécifié dans Centre selon la valeur de la variable. De plus, l'alignement de l'élément pivote selon le système de coordonnées de la visualisation. L'augmentation de la valeur dans le code tourne dans le sens des aiguilles d'une montre.

Le point de rotation est représenté par le _visu_icon_center_point.png symbole.

Note

Si un angle de rotation statique est spécifié dans le Emplacement → Angle , l'angle de rotation statique est ajouté à l'angle de rotation variable (décalage) lors de l'exécution de la visualisation.

_visu_img_prp_inner_rotation.png

Astuce

Vous pouvez combiner les variables à un conversion d'unité.

Astuce

le X, Oui, Rotation, et Rotation intérieure sont prises en charge par la fonctionnalité "Animation client".

Variables d'état

Les variables contrôlent dynamiquement le comportement de l'élément.

Invisible

variables (BOOL) pour basculer la visibilité de l'élément

TRUE: L'élément n'est pas visible à l'exécution.

Astuce

le Invisible La propriété est prise en charge par la fonctionnalité "Animation client".

Animation

Astuce

Ces propriétés ne sont disponibles que lorsque vous avez sélectionné le Prise en charge des animations client et de la superposition d'éléments natifs possibilité dans le Gestionnaire de visualisation.

Durée des animations

Variable de durée (en millisecondes) pendant laquelle l'élément exécute une animation

  • Variable (valeur entière)

    Exemple: Menu.tContent avec VAR tContent : INT := 500; END_VAR

  • Littéral entier

    Exemple: 500

. Propriétés animables
  • Mouvement absolu, Mouvement, X, Oui

  • Mouvement absolu, Rotation

  • Mouvement absolu, Rotation intérieure

  • Mouvement absolu, Rotation extérieure

Le mouvement animé est exécuté lorsqu'au moins une valeur d'une propriété animable a changé. Le mouvement alors exécuté n'est pas saccadé, mais est fluide dans la durée d'animation spécifiée. L'élément de visualisation se déplace vers la position spécifiée tout en tournant dynamiquement. Les transitions sont fluides.

Passer au premier plan

variables (BOOL) pour mettre l'élément au premier plan

TRUE: A l'exécution, l'élément de visualisation est affiché au premier plan.

FALSE: A l'exécution, l'élément de visualisation est affiché dans le calque où il a été inséré dans l'éditeur de visualisation.

Exemple: bIsInForeground avec VAR bIsInForeground : BOOL := FALSE; END_VAR

Des droits d'accès

Note

Disponible uniquement lorsqu'une gestion des utilisateurs est configurée pour la visualisation.

Des droits d'accès bouton

Ouvre le Des droits d'accès dialogue. Là, vous pouvez modifier les privilèges d'accès pour l'élément.

. Messages d'état :
  • Pas encore défini. Pleins droits.: Droits d'accès pour tous les groupes d'utilisateurs : opérable

  • Les droits sont définis : droits limités: L'accès est limité à au moins un groupe.