TEMPORARY_DB

Icône du lien vers le conceptVoir également Icône du lien vers le conceptExemple

Création ou suppression de variables temporaires, ainsi qu'activation ou désactivation du mode de génération automatique.

Support WebVue - Oui.

Pour plus d'informations, se référer au chapitre Arbre des variables de l'aide en ligne de l'Application Explorer.

A partir de la version 12 et l'introduction des variables IHM, les variables temporaires créées avec cette instruction sont obsolètes. L'instruction TEMPORARY_DB n'est conservée que pour compatibilité avec les projets existant et ne devrait plus être utilisée dans les nouveaux projets. Lors de la migration d'un projet, nous recommandons de remplacer ces variables temporaires par des variables IHM. Pour rendre cela plus facile, vous pouvez créer les variables IHM par script en utilisant l'instruction VARIABLE.

Mode

Mnémonique

Syntaxe

0 OFF 1
1 ON 1
2 ADDBIT 2
3 ADDREG 3
4 ADDTXT 4

Syntaxe 1

IntVal = TEMPORARY_DB(Mode);

Type de retour : INTEGER.

Exécution

Mode

Mnémonique

Action

0

OFF

Désactive le mode de génération automatique des variables temporaires.

1

ON

Active le mode de génération automatique des variables temporaires. Dès qu'une variable est référencée dans une animation et qu'elle n'existe pas dans la base de donnée, une variable temporaire est crée.

 

 

Retour : Toujours 1

Syntaxe 2

IntVal = TEMPORARY_DB(Mode, VarName, Title_1, Title_2);

Argument

Définition

VarName

Nom de la variable temporaire. Type STR.

Title_1

Libellé de la variable temporaire en langue 1. Type STR.

Title_2

Libellé de la variable temporaire en langue 2. Type STR.

Type de retour : INTEGER.

Exécution

Mode

Mnémonique

Action

2

ADDBIT

Création d'une variable temporaire de type Etat.

Retour : 1 si OK, 0 en cas d'erreur (la variable existe déjà ou erreur de syntaxe...).

Syntaxe 3

IntVal = TEMPORARY_DB(Mode, VarName, Title_1, Title_2, Min, Max, Format, Units);

Type de retour : INTEGER.

Argument

Définition

VarName

Nom de la variable temporaire. Type STR.

Title_1

Libellé de la variable temporaire en langue 1. Type STR.

Min

Valeur minimum de la mesure. Tout type numérique.

Max

Valeur maximum de la mesure. Tout type numérique.

Format

Format d'affichage de la mesure, par exemple ###.##. Type STR.

Units

L'unité texte de la mesure, par exemple "DegC". Type STR.

Exécution

Mode

Mnémonique

Action

3

ADDREG

Création d'une variable temporaire de type Mesure.

Retour : 1 si OK, 0 en cas d'erreur (la variable existe déjà ou erreur de syntaxe etc.).

Syntaxe 4

IntVal = TEMPORARY_DB(Mode, VarName, Title_1, Title_2);

Type de retour : INTEGER.

Argument

Définition

VarName

Nom de la variable temporaire. Type STR.

Title_1

Libellé de la variable temporaire en langue 1. Type STR.

Title_2

Libellé de la variable temporaire en langue 2. Type STR.

Exécution

Mode

Mnémonique

Action

4

ADDTXT

Création d'une variable temporaire de type Texte.

Retour : 1 si OK, 0 en cas d'erreur (la variable existe déjà ou erreur de syntaxe etc.).

Exemple

DIM ConstVarName As Str;
DIM VarName As Str;
DIM Index As Integer;
ConstVarName = "TempBit"

'Create 100 bit variables: TempBit0 to TempBit99
For(Index = 0; Index < 100; Index ++)
VarName = AddString(ConstVarName, TOC(Index));
Temporary_DB("ADDBIT", VarName, "", "");
Next

Pour plus d'exemples, sélectionnez le lien Exemple ci-dessus.