Prétraitement du programme
9.1 Fonction
Utilisation
Le prétraitement du programme est notamment approprié pour les programmes suivants :
• Cycles/sous-programmes avec des éléments du langage évolué de la CN (sauts, structures de
contrôle, actions synchrones de déplacement)
• Cycles/sous-programmes à forte intensité de calcul (p. ex. cycles de chariotage)
• Cycles/sous-programmes présentant des points critiques en temps d'exécution (p. ex.
poursuite de l'usinage après l'effacement de la distance restant à parcourir ou arrêt du
prétraitement des blocs dans les cycles)
Exemple :
Si une routine d'interruption est présente sous forme de cycle prétraité, l'usinage peut être
poursuivi plus rapidement après l'interruption du programme.
Activation
Le prétraitement du programme est activé par un paramètre machine.
Ce paramètre machine permet également de définir si la fonction s'applique à tous les
programmes des répertoires de cycle standard et utilisateur _N_CST_DIR, _N_CUS_DIR et
_N_CMA_DIR ou de manière sélective uniquement à certains de ces répertoires. En outre, il
est possible de limiter le prétraitement aux programmes dotés de l'attribut PREPRO.
Plus d'informations : Chapitre "Paramétrage (Page 593)"
Appel du programme
Si le prétraitement du programme est activé, le programme compilé est chargé à la place du
programme ASCII original lors de l'appel du cycle/sous-programme.
Le comportement exact dépend de la programmation de l'appel du programme :
Appel du programme
Nom du cycle sans extension de fichier
Exemple : CYCLE
Nom du cycle avec extension de fichier "CYC"
Exemple : CYCLE_CYC
Nom du cycle avec extension de fichier "SPF"
Exemple : CYCLE_SPF
592
Résultat
Si le prétraitement du programme est activé et si le
cycle est appelé sans extension de fichier (CYCLE), le
cycle compilé (CYCLE_CYC) est chargé à la place du
cycle ASCII (CYCLE_SPF).
Si, en fonction du paramétrage, cela devait s'avérer
impossible en raison de l'attribut PREPRO man‐
quant, le cycle ASCII (CYCLE_SPF) est chargé.
Si le cycle est appelé explicitement avec l'extension
de fichier "_CYC", le cycle prétraité est appelé.
S'il n'existe pas de cycle compilé, un message d'er‐
reur est émis.
En fonction du paramétrage, un message d'erreur
est également émis si l'attribut PREPRO manque
pour le cycle.
Si le cycle est appelé explicitement avec l'extension
de fichier "_SPF", le cycle ASCII est appelé, même s'il
existe un cycle compilé.
Description fonctionnelle, 01/2023, A5E48764112D AE
Fonctions de base