Tableaux d'arguments
Spécification d'arguments
Le type de spécification d'arguments est déterminé automatiquement, en fonction des lettres utilisées, parmi les deux types disponibles.
Spécification d'arguments 1
Adresse | N° variable | Adresse | N° variable | Adresse | N° variable | ||
A | #1 | I | #4 | T | #20 | ||
B | #2 | J | #5 | U | #21 | ||
C | #3 | K | #6 | V | #22 | ||
D | #7 | M | #13 | W | #23 | ||
E | #8 | Q | #17 | X | #24 | ||
F | #9 | R | #18 | Y | #25 | ||
H | #11 | S | #19 | Z | #26 |
- Les adresses G, L, O, N, P ne peuvent pas être utilisées dans les arguments
- Les adresses qu'il n'est pas nécessaires de spécifier peuvent être omises. Les variables locales correspondantes aux adresses omises sont mises dans l'état nul.
- Il n'est pas nécessaire de spécifier les adresses par ordre alphabétique. La spécification d'argument 1 est toujours utilisée pour I,J et K en règlant le paramètre 6008-7 à 1.
Spécification d'arguments 2
Adresse | N° variable | Adresse | N° variable | Adresse | N° variable | ||
A | #1 | K3 | #12 | J7 | #23 | ||
B | #2 | I4 | #13 | K7 | #24 | ||
C | #3 | J4 | #14 | I8 | #25 | ||
I1 | #4 | K4 | #15 | J8 | #26 | ||
J1 | #5 | I5 | #16 | K8 | #27 | ||
K1 | #6 | J5 | #17 | I9 | #28 | ||
I2 | #7 | K5 | #18 | J9 | #29 | ||
J2 | #8 | I6 | #19 | K9 | #30 | ||
K2 | #9 | J6 | #20 | I10 | #31 | ||
I3 | #10 | K6 | #21 | J10 | #32 | ||
J3 | #11 | I7 | #22 | K10 | #33 |
- Ce type de spécification est utilisé pour passer des valeurs, comme des coordonnées tridimensionnelles, comme argument.
- Les indices de I,J et K servant à indiquer l'ordre de spécification d'argument ne sont pas écrites dans le programme réel.
- Si le paramètre 6008-7=1, l'argument 2 ne peut pas être utilisé.
Restrictions
- G65, G66, G66.1 doit être spécifié avant tout argument.
- La CNC identifie de façon interne les spécifications d'arguments 1 et 2. En cas de mélange des deux types, le dernier spécifié l'emporte.
- Les unités utilisées pour les données passées sans séparateur décimal correspondent au plus petit incrément d'entrée de chaque adresse.
/!\ Précaution: Il est conseillé d'utiliser des séparateurs décimaux dans les arguments d'appel de macro pour maintenir la compatibilité des programmes.
Ajouter un commentaire