Skip to main content

Configuration de l'AlarmGateway

Onglet « license »

Dans l’onglet « Derivation » de l’IDE, créer impérativement un Template dérivé à partir du Template « $AlarmGateway » :

Ouvrir ce Template en édition, et cliquer sur l’onglet « License » :

Dans le champ « License key », saisir le numéro de licence tel que fourni par Scaderis.

Dans le champ « License file content », copier le contenu du fichier « machine.lic » fourni par Scaderis. Attention à ne prendre que le contenu situé entre les lignes « -----BEGIN MACHINE FILE-----» et « -----END MACHINE FILE-----», et à ne saisir aucun retour à la ligne.

Verrouiller tous les cadenas, pour que chaque instance dispose bien des informations de licence.

Enregistrer les modifications.

Onglet « Alarm Gateway »

Cliquer sur l’onglet « Alarm Gateway » du Template dérivé :

Configurer les champs suivants comme suit :

SQL Server Name : nom ou adresse IP du serveur SQL Server sur lequel se trouve la base de données contenant les informations complémentaires pour les alarmes.

Si ce champ est laissé vide, alors aucune connexion à la base de données ne sera effectuée.

SQL database name : nom de la base de données dans laquelle se trouve la table contenant les informations complémentaires pour les alarmes.

Si ce champ est laissé vide, alors aucune connexion à la base de données ne sera effectuée.

Use Windows Authentication : lorsque la case est cochée, la connexion à la base de donnée est effectuée avec le compte de service Aveva.

Lorsque la case n’est pas cochée, la connexion est effectuée en mode SQL, avec le nom d’utilisateur et le mot de passe saisis dans les champs « SQL User name » et « SQL password »

SQL User name : nom d’utilisateur SQL, utilisé si le mode d’authentification est SQL (case « Use Windows authentication » décochée).

SQL password: mode de passe SQL, utilisé si le mode d’authentification est SQL (case « Use Windows authentication » décochée).

SQL table name : nom de table dans laquelle se trouvent les informations complémentaires pour les alarmes.

Si ce champ est laissé vide, alors aucune connexion à la base de données ne sera effectuée.

Table search key column : nom de la colonne de la table « SQL table name » contenant la clé de recherche des informations complémentaires pour les alarmes.

Cette colonne doit contenir des identifiants correspondant au format spécifié par le champ « Key format ».

Key format : format des données contenues dans la colonne « Table search key column ».

Les formats supportés sont les suivants :

  • <Tagname>.<AttributeName> : cherchera par le nom de l’instance et le nom de l’attribut
  • <Tagname> : charcher uniquement par le nom de l’instance
  • <AttributeName> : cherchera uniquement par le nom de l’attribut

Table column for « Class » : nom de la colonne de la table « SQL table name » contenant les valeurs à mettre dans l’attribut « Classe » des alarmes.

Si ce champ est laissé vide, l’attribut « Classe » des alarmes ne sera pas remplacé par une valeur issue de la base de données.

Table column for « Type » : nom de la colonne de la table « SQL table name » contenant les valeurs à mettre dans l’attribut « Type » des alarmes.

Si ce champ est laissé vide, l’attribut « Type » des alarmes ne sera pas remplacé par une valeur issue de la base de données.

Table column for « Limit » : nom de la colonne de la table « SQL table name » contenant les valeurs à mettre dans l’attribut « Limite » des alarmes.

Si ce champ est laissé vide, l’attribut « Limite » des alarmes ne sera pas remplacé par une valeur issue de la base de données.

Store alarm description in « User 3 » : cette fonction permet de distinguer la description de l’alarme et le commentaire d’acquittement.

Lorsque cette option est désactivée, les alarmes suivent le comportement standard de la System Platform :

  • A l’apparition de l’alarme, l’attribut « Comment. Alarme » de l’alarme contient la description de l’alarme.
  • Quand l’alarme est acquittée, l’attribut « Comment. Alarme » de l’alarme contient le commentaire d’acquittement de l’alarme. La description de l’alarme n’est plus disponible.

Lorsque cette option est activée :

  • A l’apparition de l’alarme, l’attribut « Utilisateur 3 » de l’alarme contient la description de l’alarme, et l’attribut « Comment. Alarme » est vide.
  • Quand l’alarme est acquittée, l’attribut « Comment. Alarme » de l’alarme contient le commentaire d’acquittement de l’alarme. Le champ « Utilisateur 3 » contient toujours la description de l’alarme.

Table column for « User3 » : nom de la colonne de la table « SQL table name » contenant les valeurs à mettre dans l’attribut « Utilisateur3 » des alarmes.

Si l’option Store alarm description in « User 3 » est activée, alors ce champ est désactivé. Sa valeur ne sera pas utilisée.

Si l’option Store alarm description in « User 3 » est désactivée et que ce champ est laissé vide, l’attribut « Utilisateur3» des alarmes ne sera pas remplacé par une valeur issue de la base de données.

Minimum cycles between queries : nombre de cycles d’exécution minimum (cycle de l’AppEngine) entre 2 requêtes à la base de données. Ce paramètre permet de limiter le nombre de requêtes. Dans tous les cas, la requête n’est effectuée que si une nouvelle alarme devient active.

InTouch alarm provider name : nom du « InTouch Alarm Provider » de la Galaxy, tel que configuré dans l’objet WinPlatform auquel est associée l’instance d’AlarmGateway.

Par défaut, le nom du InTouch Alarm Provider est « Galaxy ».

Si l’option « Register using ”Galaxy_<Galaxy name>” instead of “Galaxy” » est cochée dans la WinPlatform, alors le nom du Touch Alarm Provider est « Galaxy_<Galaxy name> ».

Top Area : nom de l’Area de la vue Model qui contient toutes les autres Areas de l’application.

Les alarmes d’instances qui ne se trouvent pas dans l’arborescence descendante de la « Top Area » ne pourront pas être affichées dans l’AlarmGateway.