Commandes BASIC
3.2.256 TABLE
/i
Type
Commande système
Syntaxe
TABLE(adresse, valeur {, valeur})
TABLE(adresse)
Description
La commande TABLE charge et lit des données dans le tableau TABLE.
La longueur maximale du tableau TABLE est de 64 000 éléments.
Les valeurs TABLE sont des nombres à virgule flottante avec des fractions.
Les éléments TABLE peuvent également contenir des informations, en lieu
et place de variables. La commande TABLE se présente sous deux formes.
•
TABLE(adresse, valeur{, valeur}) écrit une séquence de valeurs dans
le tableau TABLE. L'emplacement des éléments est spécifié par
l'adresse. La longueur maximale de la séquence est de 20 éléments.
•
TABLE(adresse) renvoie la valeur TABLE pour cette entrée.
Une valeur TABLE ne peut être en lecture seule que si une valeur égale ou supé-
rieure a déjà été écrite dans le tableau TABLE. Par exemple, l'affichage de
TABLE(1001) génère un message d'erreur si l'emplacement TABLE le plus élevé
déjà écrit dans TABLE correspond à l'emplacement 1 000. La taille TABLE totale est
indiquée par le paramètre TSIZE. Cette valeur correspond à l'adresse de l'élément
défini le plus élevé, plus un. Il est possible de supprimer le tableau TABLE à l'aide
de la commande DEL "TABLE" ou NEW "TABLE" dans la ligne de commande.
Remarques :
•
Les applications telles que les commandes CAM, CAMBOX et SCOPE
de Trajexia Tools utilisent le même tableau TABLE en tant que zone de
données. Par conséquent, n'utilisez pas la même plage de zone de don-
nées à des fins différentes.
•
Les données TABLE et VR sont accessibles à partir de toutes les dif-
férentes tâches en cours d'exécution. Pour éviter les problèmes liés
à l'écriture imprévue de deux tâches de programme dans une variable
globale, écrivez les programmes de sorte qu'un seul programme puisse
écrire dans la variable globale à un moment donné.
•
Les données TABLE et VR en mémoire RAM sont perdues lors de
la mise hors tension.
Arguments
•
adresse
Premier emplacement TABLE à lire ou à écrire. Plage : [0,63999]
•
valeur
Valeur à écrire dans l'emplacement spécifié et dans les emplacements suivants.
MANUEL DE PROGRAMMATION
Exemple
TABLE(100,0,120,250,370,470,530,550)
La ligne ci-dessus charge une table interne comme ci-dessous.
Exemple
La ligne suivante affiche la valeur de l'emplacement 1 000.
>> PRINT TABLE(1000)
Voir aussi
CAM, CAMBOX, DEL, NEW, SCOPE, TSIZE, VR.
/i
Entrée de table
100
101
102
103
104
105
106
3.2.257 TABLEVALUES
/i
Type
Commande système
Syntaxe
TABLEVALUES(adresse, nombre_points, format)
Description
Renvoie une liste de points TABLE en fonction du nombre spécifié. Seul
le format de texte délimité par des virgules est actuellement pris en charge.
Remarque : TABLEVALUES est fourni dans Trajexia Tools essentiellement
pour permettre un accès rapide aux banques de valeurs TABLE.
Arguments
•
adresse
Numéro du premier point à renvoyer.
•
nombre_points
Nombre total de points à renvoyer.
•
format
Format de la liste.
Exemple
Pas d'exemple.
Voir aussi
N/A
Valeur
0
120
250
370
470
530
550
143