Description de l'application | Rexroth IndraMotion MTX
3.2.2
Caractérisation des éléments CPL au sein d'un programme pièce !
●
Fonctions de système pour la détermination d'états internes du système :
positions, fonctions actives, données d'outil, signaux d'interface, ...
●
Services de processus : sélection du programme, remise à zéro, lance‐
ment du programme, définition du mode de fonctionnement
Il est ainsi possible de créer et d'enregistrer des déroulements de traitement
quelconques avec une écriture variable.
Les instructions CPL sont, généralement, écrites en lettres capitales en consi‐
dération des définitions formelles.
L'utilisation de CPL mène aux :
●
programmes CN plus courts en cas de répétitions et de parties de pro‐
gramme de la même nature
●
variantes de programmes dépendant de l'état par l'accès aux états de
système de la commande.
Une différence essentielle entre la programmation standard et la programma‐
tion CPL consiste dans le fait que toutes les parties CPL sont supprimées déjà
au moment de la préparation de bloc, dès la lecture de la ligne de programme
correspondante. Pour le traitement ultérieur du bloc et au moment de l'inter‐
polation du bloc CN, les parties CPL n'existent donc plus.
Au sein d'un programme pièce, il est possible d'utiliser soit la programmation
CPL, soit la programmation standard. Pour des raisons de clarté et notamment
afin de rendre efficace l'interprétation du programme, les parties du programme
CPL doivent être caractérisées spécialement :
●
les blocs de programme ne contenant que des éléments CPL doivent être
caractérisés directement au début du bloc avec une valeur en nombre
entier sans signe (numéro de la ligne).
Exemple :
20 Ax1$="U"
●
Si des éléments CPL sont programmés au sein d'un bloc CN standard (p.
ex. à cause d'une programmation de variables symboliques), les parties
CPL sont à mettre en crochets ("[" et "]"). Ceci sert à attribuer une valeur
paramétrable aux fonctions CN et aux paramètres des fonctions CN. Pour
cette raison, seules les expressions qui, au sein de CPL, peuvent se trou‐
ver sur le côté droit d'un signe "=" (variable, expressions mathématiques,
fonctions de système fournissant une valeur correspondante) sont per‐
mises entre crochets.
Exemple :
N10 G1 Y[PCS(X)]
N20
ROT([360/A+SIN(B)])
30 XPOS=100.5
N40 G1 X[XPOS] Y10
Electric Drives
| Bosch Rexroth AG
and Controls
Fondements de la programmation CN
Attribuer la valeur "U" au bloc CPL 20 de la variable
chaîne "Ax1$".
Dans le bloc CN N10, l'axe Y doit être déplacé sur la
position de la dernière pièce à usiner programmée pour
l'axe X.
Dans le bloc CN N20, activer l'aide à la saisie 'Tourner'.
L'angle de rotation est défini à l'aide d'une expression
CPL.
Dans le bloc CPL 30, la valeur 100.5 est tout d'abord
affectée à la variable "XPOS".
Dans le bloc CN N40, le contenu de la variable
"XPOS" est transmis à l'axe X en tant que valeur de co‐
ordonnées.
17/550