REFRESH_DB

Icône du lien vers le conceptVoir également

Affectation asynchrone de variables à partir d'un fichier ASCII.

Support WebVue - Oui.

Mode

Mnémonique

Syntaxe

0 SETUP 1
1 LOAD 2

Syntaxe 1

IntVal = REFRESH_DB(Mode, AssignTime, IdleTime);

Type de retour : INTEGER

Argument

Définition

AssignTime

Temps alloué à une tranche de traitement d'affectation des variables. Valeur par défaut : 250 ms. Type INTEGER

IdleTime

Temps d'attente entre deux tranches de traitement. Valeur par défaut : 250 ms. Type INTEGER.

Exécution

Mode

Mnémonique

Action

0

SETUP

Paramétrage des délais du traitement asynchrone.

Si le mode SETUP est appelé sans argument, l'affectation est faite en une passe. Si des valeurs sont affectées à un grand nombre de variables, cela peut éventuellement bloquer le système.

Syntaxe 2

IntVal = REFRESH_DB(Mode, Filename [, Type]);

Type de retour : INTEGER

Filename

Nom du fichier dans lequel l'affectation sera faite. La syntaxe doit être la suivante :

id1, val 1
id 2, val 2
............
id n, val n

 

où :

id est l'identifiant de la variable(soit son nom soit son Id interne).
val est la valeur de l'affectation.

Type

Spécifie le type de fichier :

0 Nom complet de la variable (Défaut).
1 Identifiant de la variable.

Exécution

Mode

Mnémonique

Action

1

LOAD

Démarre le processus d'affectation.
Si le chemin d'accès du fichier n'est pas indiqué, il sera recherché dans le répertoire TP du projet courant.

Retour : 1 si OK, 0 sinon.

Exemple

SUB rdb_set()
REFRESH_DB("SETUP", 800, 1000);
END SUB

SUB rdb_go()
DIM i as integer;
  i = 0;
  WHILE (i == 0)
  i = REFRESH_DB("LOAD", "C\\DLOAD\\tstvar.txt");
DELAY(2);
WEND
END SUB