Types De Variables - HEIDENHAIN MANUALplus 620 Manuel D'utilisation

Masquer les pouces Voir aussi pour MANUALplus 620:
Table des Matières

Publicité

Types de variables

La Commande numérique distingue les types de variables suivants :
Variables générales
#l1 .. #l30 : variables locales indépendantes du canal qui agissent
à l'intérieur d'un programme principal ou d'un sous-programme.
#c1 .. #c30 : variables globales dépendantes du canal qui sont
disponibles pour chaque chariot (canal CN). Des numéros de
variables identiques répartis sur plusieurs chariots n'interfèrent pas
entre eux. Le contenu de la variable est disponible globalement sur
un canal. Global signifie qu'une variable décrite dans un sous-
programme peut être exploitée dans le programme principal et
inversement.
#g1 .. #g199 : variables REAL globales indépendantes du canal
qui ne sont disponibles qu'une seule fois dans la commande. Si le
programme CN modifie une variable, cette modification s'applique à
tous les chariots. Les variables sont sauvegardées même après la
mise hors tension de la commande et peuvent être réutilisées après
remise sous tension.
#g200 .. #g299 : variables INTEGER globales indépendantes du
canal qui ne sont disponibles qu'une seule fois dans la commande.
Si le programme CN modifie une variable, cette modification
s'applique à tous les chariots. Les variables sont sauvegardées
même après la mise hors tension de la commande et peuvent être
réutilisées après remise sous tension.
#x1 .. #x20 : variables texte locales dépendant du canal qui
agissent à l'intérieur d'un programme principal ou d'un sous-
programme. Elles ne peuvent être lues que sur le canal sur lequel
elles ont été écrites.
La mémorisation des variables en cas de coupure
d'alimentation doit être activée par le constructeur de la
machine (paramètre de configuration: "Channels/
ChannelSettings/CH_NC1/CfgNcPgmParState/
persistent=TRUE").
Si la mémorisation des variables n'est pas activée, celles-
ci sont toujours à "Zéro" après la mise sous tension.
Dimensions de la machine
#m1(n) ..#m9(n) : "n" symbolise la lettre de l'axe (X, Z, Y) pour lequel
la cote de la machine doit être lue ou écrite. Le calcul des variables
est réalisé avec le tableau "mach_dim.hmd".
Simulation : Le tableau "mach_dim.hmd" est lu par la simulation au
démarrage de la commande. La simulation fonctionne maintenant
avec le tableau de la simulation.
HEIDENHAIN MANUALplus 620, CNC PILOT 640
Beispiel:
. . .
N.. #l1=#l1+1
N.. G1 X#c1
N.. G1 X(SQRT(3*(SIN(30)))
N.. #g1=(ABS(#2+0.5))
. . .
N.. G1 Z#m(#l1)(Z)
N.. #x1="Texte"
N.. #g2=#g1+#l1*(27/9*3.1415)
. . .
Beispiel: Dimensions de la machine
. . .
N.. G1 X(#m1(X)*2)
N.. G1 Z#m3(Z)
N.. #m4(Z)=350
. . .
411

Publicité

Table des Matières
loading

Table des Matières