Télécharger Imprimer la page

Siemens SINUMERIK 828D Consignes De Fonctionnement page 203

Masquer les pouces Voir aussi pour SINUMERIK 828D:

Publicité

Remarque
Sous-programmes avec instructions de saut
Pour les sous-programmes externes qui contiennent des instructions de saut (GOTOF, GOTOB,
CASE, FOR, LOOP, WHILE, REPEAT, IF, ELSE, ENDIF, etc.), les destinations doivent figurer dans la
mémoire de chargement.
Cette condition peut poser un problème en particulier pour les instructions de saut vers le début
du programme (GOTOS), car les programmes sont généralement bien trop grands pour être
présents dans leur intégralité dans la mémoire de chargement. Lors du premier rechargement,
le début du programme est supprimé de la mémoire de chargement. Si, dans la suite de
l'exécution du programme, une instruction de saut vers le début du programme est exécutée, la
fonction n'est plus capable de trouver la destination du saut. Il se produit une interruption de
programme et la sortie de l'alarme 14000.
Pour pouvoir exécuter des sous-programmes externes sans restrictions relatives aux instructions
de saut programmées, il est recommandé, au lieu de la fonction "Exécution de sous-programmes
externes (EXTCALL)", d'utiliser l'option "Exécution depuis mémoire externe (EES)" (Page 206).
Taille de la mémoire de chargement
La taille de la mémoire de chargement peut être réglée avec :
PM18360 MM_EXT_PROG_BUFFER_SIZE
Programmes ShopMill/ShopTurn
Les programmes ShopMill et ShopTurn doivent être stockés dans la mémoire de chargement
dans leur intégralité du fait des descriptions de contour ajoutées à la fin du fichier.
Paramétrage
Le chemin vers le répertoire de sous-programmes externes peut être préréglé par la donnée de
réglage :
SD42700 $SC_EXT_PROG_PATH (Chemin de programme pour appel externe de sous-
programme EXTCALL)
Avec le chemin vers le sous-programme ou le nom de celui-ci spécifié pour la
programmation, on obtient le chemin global du programme à appeler.
Remarque
Si le chemin vers le programme doit uniquement être spécifié via la programmation, SD42700
doit être vide !
Programmation
Un sous-programme externe est appelé à l'aide de l'instruction de programme pièce EXTCALL.
Syntaxe :
 
Paramètres :
Fonctions de base
Description fonctionnelle, 01/2023, A5E48764112D AE
GMF, canal, mode programme, comportement après remise à zéro
3.13 Exécution de sous-programmes externes (EXTCALL)
EXTCALL("<chemin/><nom du programme>")
203

Publicité

loading