Paramétrage
Pour l'exécution d'un programme en mode "Exécution d'un programme externe", une mémoire
de chargement (tampon FIFO) doit être réservée dans la mémoire dynamique de la CN.
Taille du tampon FIFO
La taille du tampon FIFO est réglée avec le paramètre machine suivant :
PM18360 $MN_MM_EXT_PROG_BUFFER_SIZE (La taille du tampon FIFO pour l'exécution d'un
programme externe)
Remarque
Programmes avec instructions de saut
Pour les programmes externes qui contiennent des instructions de saut (GOTOF, GOTOB, CASE,
FOR, LOOP, WHILE, REPEAT, IF, ELSE, ENDIF, etc.), les destinations de saut 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 programmes externes sans restrictions relatives aux instructions de
saut programmées, il est recommandé, au lieu de la fonction "Exécution d'un programme
externe", d'utiliser la fonction "Exécution depuis mémoire externe (EES)" (Page 206).
Remarque
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.
Nombre de tampons FIFO
Un tampon de FIFO doit être mis à disposition pour tous les programmes exécutés
simultanément en mode "Exécution d'un programme externe".
Le nombre de tampons FIFO est réglé avec le paramètre machine suivant :
PM18362 $MN_MM_EXT_PROG_NUM (Nombre de niveaux de programme exécutables
simultanément depuis un programme externe)
Comportement après remise à zéro, Power On
Avec remise à zéro et POWER ON, les appels de programme externes sont interrompus et les
tampons FIFO correspondants sont supprimés.
Un programme principal sélectionné à partir d'une mémoire programme externe
est resélectionné automatiquement après un Power On si la mémoire programme
Fonctions de base
Description fonctionnelle, 01/2023, A5E48764112D AE
GMF, canal, mode programme, comportement après remise à zéro
3.12 Exécution d'un programme externe
201