Télécharger Imprimer la page

Bosch Rexroth IndraMotion MTX Manuel De Programmation page 63

Masquer les pouces Voir aussi pour Rexroth IndraMotion MTX:

Publicité

Description de l'application | Rexroth IndraMotion MTX
3.9.6
Appel de sous-programmes en CPL via l'ordre CALL
Exemple :
Influence sur le processus de liai‐
son ("Préparation") à l'aide de la
caractérisation "DIN" :
Exemple :
Exemple :
L'appel de sous-programme est modal, c'est-à-dire le sous-programme
est appelé de nouveau à la suite de chaque déplacement programmé
jusqu'à ce qu'il soit désactivé.
L'ordre CALL offre la possibilité d'appeler des sous-programmes également à
partir de programmes purs CPL. Pour la programmation s'applique ce qui suit :
Le sous-programme programmé après l'ordre CALL est appelé directe‐
ment.
L'ordre CALL doit être programmée dans un bloc CPL séparé.
L'appel de sous-programme est local.
Le nom du programme est situé derrière le mot clé CALL ; les paramètres de
transfert dans des crochets et, en dernier lieu, la caractérisation "DIN" (pour
influencer le processus de liaison) peuvent suivre.
Dans un bloc CPL avec l'instruction CALL, ":" ne doit pas être utilisé.
Les instructions CPL suivantes doivent être programmées dans un
nouveau bloc CPL.
50 IF A% = 1 THEN
%! CALL P999
%" ENDIF
:
Si, lors d'un appel de sous-programme via CALL, vous programmez la carac‐
térisation "DIN" en tant que terminaison, la commande n'effectue pas la liaison
du sous-programme appelé. Ainsi, il est possible d'accélérer de manière con‐
sidérable le processus de liaison par ex. d'un programme principal appelant de
nombreux sous-programmes.
50 IF A% = 1 THEN
51 CALL P999 DIN
52 ENDIF
M30
Nous recommandons de ne programmer la caractérisation "DIN" que si le sous-
programme appelé
se compose exclusivement des blocs DIN, et
n'appelle pas d'autres sous-programmes.
Si, en raison de la caractérisation "DIN", un sous-programme n'a pas été lié et
contient des éléments CPL, la commande émet un message d'erreur consé‐
quent au cours de l'exécution du programme.
Alternativement, il est également possible d'insérer la caractérisation "DIN" en
tant que commentaire dans la première ligne du sous-programme à appeler.
La commande n'effectue alors pas de liaison du programme.
Caractérisation "DIN" dans le programme à appeler
N10 (DIN)
N20 ...
:
Electric Drives
| Bosch Rexroth AG
and Controls
Fondements de la programmation CN
Le sous-programme "P999" n'est pas lié.
Le sous-programme "P999" n'est pas lié.
39/550

Publicité

loading