Introduction

Cette section décrit les actions à effectuer dans les cas suivants :

  • Page SOE vide

  • Page SOE indiquant des événements anciens mais pas d'événements récents

Page SOE vide

Cause possible d'une page SOE vide :

  • Il n'y a pas d'événements ou le système n'est pas en mesure de les obtenir.

    Cas d'utilisation pouvant mener à une page SOE vide :

    • Le serveur d'alarmes est occupé et ne peut pas répondre à la requête dans le temps imparti.

    • L'affichage du client n'est pas connecté au serveur d'alarmes.

    • L'utilisateur du client ne dispose pas des privilèges permettant d'afficher les événements existants.

Actions à effectuer :

Étape

Action

1

Vérifiez la page des alarmes actives.

Procédez ensuite comme suit :

  • Page vide : Passez à l'étape suivante.

  • Page non vide : Passez à l'étape 5.

2

Consultez les alarmes du matériel et vérifiez que votre client est connecté au serveur d'alarmes (un message d'erreur s'affiche si le serveur d'alarmes n'est pas connecté).

3

Vérifiez que vous n'avez pas désactivé le cluster pour ce client. Pour plus d'informations sur le paramètre [Client]Cluster, reportez-vous à la section Paramètres dans le guide utilisateur d'AVEVA Plant SCADA ou l'aide d'AVEVA Plant SCADA.

4

Vérifiez que votre connexion bénéficie du niveau de privilèges approprié.

5

Vérifiez l'absence de tout filtre. L'application d'un filtre peut générer un jeu d'enregistrements vide.

6

Essayez de réduire la plage de demande en utilisant la fonctionnalité de filtrage (par exemple pour demander les événements correspondant à une certaine plage horaire ou à une balise de variable particulière).

7

Essayez d'augmenter la temporisation des requêtes, pour tous les serveurs d'alarmes ou pour un serveur particulier :

  • Paramètre de temporisation des requêtes pour tous les serveurs d'alarmes :

    [ALARM]
           ClientRequestTimeout = xxx
  • Paramètre de temporisation des requêtes pour un serveur d'alarmes particulier (<Cluster> est le nom du cluster et <ServerName> est le nom du serveur d'alarmes) :

    [ALARM.<Cluster>.<ServerName>]
           ClientRequestTimeout = xxx

Vous trouverez des informations plus détaillées sur le paramètre ClientRequestTimeout dans les pages suivantes.

Exemple de filtre d'affichage SOE dans AVEVA Plant SCADA :

La page SOE affiche des événements anciens mais aucun événement récent

Cause possible de l'affichage d'événements anciens dans la page SOE :

  • La page SOE n'est pas actualisée automatiquement.

    Exemples de cette situation :

    • L'actualisation est effectuée sur demande et la page actuellement affichée n'est pas à jour.

    • Le système n'est pas en mesure de gérer la requête d'actualisation.

  • L'heure de l'équipement n'est pas synchrone par rapport à l'heure locale en cours (après conversion par le client). Dans ce cas, les événements d'horodatage peuvent apparaître en bas de la liste dans la page SOE. Si d'autres événements mentionnés dans cette page sont basés sur l'heure locale en cours, ils remplissent la page SOE et donnent l'impression que des événements d'horodatage manquent.

Actions à effectuer :

Étape

Action

1

Rechargez la page pour savoir si l'affichage avait besoin d'être actualisé.

2

Vérifiez qu'un filtre sélectionnant uniquement les enregistrements anciens n'est pas appliqué.

3

Essayez de réduire la plage de demande en utilisant la fonctionnalité de filtrage (par exemple pour demander les événements correspondant à une certaine plage horaire ou à une balise de variable particulière).

4

Essayez d'augmenter les capacités du système pour gérer un grand nombre d'événements :

  • Augmentez la taille du cache du serveur d'alarmes :

    [ALARM]
           CacheSize = xxx
  • Augmentez le nombre maximum d'enregistrements renvoyés par une seule requête :

    [ALARM]
           QueryRowLimit = xxx
  • Augmentez la valeur du paramètre de temporisation des requêtes pour tous les serveurs d'alarmes :

    [ALARM]
           ClientRequestTimeout = xxx

Vous trouverez des informations plus détaillées sur les paramètres CacheSize, QueryRowLimit et ClientRequestTimeout dans les pages suivantes.

Exemple de fichier INI :

[alarm]
       CacheSize = 80
       QueryRowLimit = 1000000
       ClientRequestTimeout = 300000

Définitions des paramètres dans AVEVA Plant SCADA

ClientRequestTimeout :

  • Définition : ce paramètre définit le temps (en millisecondes) pendant lequel le client peut demander des données à un serveur. Si le serveur n'a pas répondu au bout de ce délai, la requête a échoué.

  • Valeurs admissibles : 0 à 4294967295

  • Valeur par défaut : 120000

CacheSize :

  • Définition : ce paramètre définit la quantité de mémoire (en mégaoctets) dédiée au stockage des données d'événements. La valeur par défaut de 25 Mo convient pour la plupart des systèmes. Toutefois, si votre système connaît des difficultés en termes de performances serveur et que la taille de la mémoire cache doit être ajustée, vous pouvez effectuer les modifications nécessaires.

  • Valeurs admissibles : 0 à 400

  • Valeur par défaut : 25

QueryRowLimit :

  • Définition : ce paramètre définit le nombre maximum de lignes pouvant être renvoyées dans le jeu de résultats d'une requête. Une augmentation du paramètre QueryRowLimit peut avoir un impact négatif sur les performances.

  • Valeurs admissibles : 0 à 4294967295

  • Valeur par défaut : 200000