Télécharger Imprimer la page

Bosch Rexroth IndraMotion MTX Manuel De Programmation page 43

Masquer les pouces Voir aussi pour Rexroth IndraMotion MTX:

Publicité

Description de l'application | Rexroth IndraMotion MTX
3.3.2
Liaison de sous-programmes - liaison supplémentaire
3.3.3
Influencer le processus de liaison à l'aide de l'identificateur DIN/CPL
3.3.4
Unités de liaison
pièce n'a pas été modifié entre-temps. Une nouvelle liaison est effectuée après
une modification de programme.
Si des sous-programmes sont appelés dans le programme à lier, l'IndraMo‐
tion MTX vérifie si des tableaux de liaison valides existent. Si cela est le cas,
de tels sous-programmes ne sont pas liés de nouveau. Ainsi le processus de
liaison peut être considérablement raccourci.
S'il n'existe pas dans un programme pièce des parties CPL (sauts, variables
CPL, expressions CPL, etc.), mais seulement des blocs CN (DIN) et des appels
de sous-programmes, le programme ne doit pas être expressément lié avant
son exécution.
Dans ce cas, lors de la sélection du programme, la clé logicielle à bascule
"CPL Prog / DIN Prog" peut être commutée sur le réglage "DIN Prog". Le cas
échéant, les sous-programmes sont également liés encore au moment de
l'exécution du programme, ce qui peut entraîner un risque de délais dans le flux
de traitement.
Dans le cas de la programmation d'appels de sous-programmes par des va‐
riables CPL (par ex. P[UP$] ), la liaison pour ce sous-programme ne s'effectue
que pendant l'exécution du programme, étant donné que le nom de la variable
ne peut être supprimé qu'à ce moment. Un sous-programme appelé de cette
manière est donc toujours lié ultérieurement dans la mesure où un tableau de
liaison n'existe pas encore.
Dans les conditions décrites ci-dessus, il est également possible de directe‐
ment influencer la liaison par des instructions dans le programme pièce, indé‐
pendamment de la position actuelle de la clé logicielle à bascule "CPL Prog /
DIN Prog".
A un tel effet, le mot clé "(DIN)" doit être programmé au début de la première
ligne de programme. Dans ce cas également, les sous-programmes sont, le
cas échéant, liés ultérieurement au moment de l'exécution.
Il est également possible de programmer l'instruction (DIN) toujours dans la
première ligne d'un sous-programme, ce qui a pour effet, en revanche, que le
sous-programme ainsi caractérisé n'est pas lié.
En alternative, le mot clé "DIN" (sans parenthèses) peut être également écrit
directement derrière l'appel de sous-programme dans le programme appelant
(voir également
chap. 3.9 "Sous-programmes" à la page
Par analogie à l'instruction (DIN), il existe également le mot clé "(CPL)"qui est
à programmer lui aussi au début de la première ligne du programme. Cela force
la génération d'un tableau de liaison pour le programme concerné, même s'il a
été sélectionné sous le réglage "DIN Prog" ou s'il a été appelé en tant que sous-
programme avec la caractérisation DIN.
La liaison ultérieure au moment de l'exécution du programme crée à chaque
fois des unités de liaison autonomes :
Si l'appel d'un sous-programme est programmé à l'aide des variables CPL
(par ex.P[UP$] ), le programme appelant et le sous-programme appelé
appartiennent à des unités de liaison différentes.
Si un sous-programme est programmé directement, mais une liaison ul‐
térieure est effectuée (par ex. à cause de la caractérisation DIN lors de
l'appel de sous-programme : P UP DIN), le programme appelant et le
Electric Drives
| Bosch Rexroth AG
and Controls
Fondements de la programmation CN
35).
19/550

Publicité

loading