10.29 Technique sous-programme
Généralités
En général il n'y a pas de différence entre un programme principal et un sous-pro-
gramme.
Dans les sous-programmes sont enregistrés les séquences de programmes qui se
répètent souvent. Ce sous-programme est appelé et exécuté dans le programme princi-
pal quand il est nécessaire.
La structure d'un sous-programme est identique à celle d'un programme principal. Sous-
programmes disposent comme les programmes principaux dans le bloc dernier de
l'exécution du programme d'une fin de programme. Cela signifie le retour dans le niveau
de programme appelant.
Programmation
UP_NAME...
UP_NAME(PARA1, PARA2, ...) ; appel de sous-programme avec transfert
PROC
EXTERN
VAR
CALL
MCALL
SAVE
P...
M2
RET
Appel de sous-programme
Les sous-programmes dans un programme principal ou dans un sous-programme sont
appelés par leur nom. L'appel doit se trouvé dans un bloc propre.
Exemple:
N10 L12
...
N200 L12
...
N466 GRUND ; appel de sous-programme GRUND
Module de positionnement multiaxe FM 357-2 pour servomoteurs et moteurs pas à pas
6ES7 357-4AH00-8CG0
; appel de sous-programme sans transfert
de paramètres
de paramètres
; définition de sous-programme pour transfert
de paramètres
; explication externe pour transfert de paramètres
; transfert de paramètres avec renvoi
; appel de sous-programme indirect
; appel des sous-programme modal
; sauvegarder les fonctions modal
; répétition du programme
; fin de sous-programme avec sortie CPU
; fin de sous-programme sans sortie CPU
; appel de sous-programme L12
; 2e appel de sous-programme L12
Programmation CN
10-143