SVALA

Icône du lien vers le conceptVoir également Icône du lien vers le conceptExemple Icône du lien vers le conceptInfos complémentaires

Gestion des listes d'alarmes.

Support WebVue - Oui.

Mode

Mnémonique

Syntaxe

1 EXTRACT 1
2 COUNT 2

Une seule extraction peut être traitée à la fois pour l'ensemble des sessions utilisateur. Le concepteur de l'application doit s'assurer que la valeur de la variable de retour asynchrone est différente de -9 (une requête est en cours) avant de lancer une extraction.

De plus, l'exécution de SVALA n'est pas protégée au niveau de la session utilisateur, c'est-à-dire que toutes les sessions ont accès aux données extraites par une autre session si les handles des buffers sont globaux.

Syntaxe 1

IntVal = SVALA(Mode, DestHandle, ParamHandle [,EndVarName, Sense] [, CountVarName]);

Type de retour : INTEGER

Argument

Définition

DestHandle

Handle du buffer dans lequel seront rangées les lignes des alarmes trouvées. Type de retour : LONG.

ParamHandle

Handle du buffer contenant les paramètres de l'extraction. Les paramètres prennent le format d'une chaîne séparée par des virgules. Type de retour : LONG.

EndVarName

Valeur mise dans EndVarName en fin d'extraction. Type STR

Sense

Flag (0 ou 1) qui sera écrit dans la variable EndVarName lorsque l'extraction sera terminée. Tout type numérique.

CountVarName

Variable de la base de donnée de type mesure. Cette mesure, positionnée à -1 en début d'extraction, contient le nombre d'alarmes extraites. Type STR.

Exécution

Mode

Mnémonique

Action

1

EXTRACT

Permet d'extraire les alarmes en fonction d’un filtre à un instant donné du procédé, et de les stocker dans un buffer défini par DestHandle.

 

 

Valeur de retour :

1 L'instruction s'est correctement exécutée.
0 Le mode est incorrect.
-1 Le paramètre DestHandle est incorrect.
-2 Le paramètre ParamHandle est incorrect.
-3 Le contenu de ParamHandle is incorrect.
-4 La variable EndVarName n'existe pas.
-5 La variable EndVarName n’est pas commandable ou est inhibée.
-6 Le paramètre Sense n’existe pas ou a une valeur incorrecte.
-7 La variable CountVarName n'existe pas.
-8 La variable CountVarName n’est pas une consigne.
-9 Requête en cours.

Syntaxe 2

IVal = SVALA(Mode, ParamHandle [,EndVarName, Sense] [, CountVarName]);

Type de retour : INTEGER

Exécution

Mode

Mnémonique

Action

2

COUNT

Retourne le nombre courant d'alarmes dans la variable CountVarName répondant aux critères de la requête.

 

 

Valeur de retour :

1 L'instruction s'est correctement exécutée.
0 Le mode est incorrect.
-1 Le paramètre DestHandle est incorrect.
-2 Le paramètre ParamHandle est incorrect.
-3 Le contenu de ParamHandle is incorrect.
-4 La variable EndVarName n'existe pas.
-5 La variable EndVarName n’est pas commandable ou est inhibée.
-6 Le paramètre Sense n’existe pas ou a une valeur incorrecte.
-7 La variable CountVarNamen'existe pas.
-8 La variable CountVarName n’est pas une consigne.
-9 Requête en cours.

Pour le format du buffer de paramètres, voir les rubriques Format du buffer de paramètre et Expressions de Filtre natifs.

Exemple

Pour un exemple, sélectionnez le lien Exemple ci-dessus.