Commandes BASIC
3.2.134 GLOBAL
/i
Type
Commande système
Syntaxe
GLOBAL "nom", numéro_vr
Description
Déclare le nom en tant que référence à une variable VR globale.
Ce nom peut être utilisé dans le programme qui contient la défini-
tion GLOBAL et dans tous les autres programmes du projet Tra-
jexia Tools 2.
Remarque : le programme qui contient la définition GLOBAL doit
être exécuté avant que le nom soit utilisé dans d'autres program-
mes. En outre, seul ce programme doit être exécuté lors de l'exé-
cution de GLOBAL. À défaut, une erreur programme s'affiche
et le programme s'interrompt lors de la tentative d'exécution de
cette commande. Pour accélérer le démarrage, il est également
recommandé que le programme soit le seul processus en cours
d'exécution lors de la mise sous tension.
Une fois la définition GLOBAL déclarée, la déclaration reste active
jusqu'à la prochaine réinitialisation du TJ1-MC__ par un cycle de
mise hors/sous tension ou par l'exécution de la commande EX.
Dans les programmes qui utilisent la commande GLOBAL définie,
l'argument nom a la même signification que VR(numéro_vr).
N'utilisez pas la syntaxe suivante : VR(nom).
Il est possible de déclarer un maximum de 128 définitions GLOBAL.
Arguments
•
nom
Nom défini par l'utilisateur contenant des caractères alpha-
numériques minuscules, des chiffres ou des traits de souligne-
ment (_).
•
numéro_vr
Numéro de la variable VR à associer à l'argument nom.
Exemple
GLOBAL "pas_vis",12
GLOBAL "rapport1",534
rapport1 = 3.56
pas_vis = 23.0
PRINT pas_vis, rapport1
Voir aussi
N/A
MANUEL DE PROGRAMMATION
3.2.135 GOSUB..RETURN
/i
Type
Commande de contrôle de programme
Syntaxe
GOSUB label
...
RETURN
Description
La structure GOSUB active un saut de sous-routine. GOSUB stocke la posi-
tion de la ligne après la commande GOSUB avant de passer au label spécifié.
Lorsque l'instruction RETURN est atteinte, l'exécution du programme revient
à la position stockée.
Remarque : les sous-routines de chaque tâche peuvent être imbriquées
jusqu'à 8 niveaux.
Arguments
•
label
Label valide présent dans le programme. Un label non valide génère
une erreur de compilation avant l'exécution.
Un label peut être une chaîne de caractères de longueur indéfinie,
mais seuls les 15 premiers caractères sont importants.
Exemple
main:
GOSUB routine
GOTO main
routine:
PRINT "Position mesuree=";MPOS;CHR(13);
RETURN
Voir aussi
GOTO
3.2.136 GOTO
/i
Type
Commande de contrôle de programme
Syntaxe
GOTO label
Description
La structure GOTO active un saut d'exécution de programme. GOTO fait pas-
ser l'exécution du programme à la ligne du programme qui contient le label.
89