Prétraitement du programme
9.1
Fonction
Condition
Le "prétraitement du programme " est une option logicielle soumise à licence. Pour pouvoir
l'utiliser, elle doit être affectée via la gestion de licences du matériel.
Fonction
L'objectif du prétraitement des programmes est de réduire la durée d'exécution des cycles/sous-
programmes sans restreindre la fonctionnalité de la commande. Pour ce faire, la commande
compile les cycles/sous-programmes lors du démarrage en un code binaire intermédiaire
optimal pour le traitement. Lors de l'appel d'un cycle/sous-programme, le programme compilé,
plus rapide à traiter, est alors chargé à la place du programme ASCII original.
Les programmes compilés portent le même nom que les programmes originaux, mais avec
l'extension de fichier "_CYC". Ils sont uniquement exécutables, ils ne peuvent pas être lus ou
écrits. Ils ne peuvent pas non plus être modifiés ou archivés. Ils sont générés à nouveau à
chaque démarrage de la commande. Les programmes originaux sont conservés.
Toutes les erreurs de programme qui peuvent être corrigées avec un bloc de correction
sont déjà détectées au moment du prétraitement. En outre, lors de l'utilisation de sauts et
de structures de contrôle, le système vérifie si les destinations de saut sont présentes et si
l'imbrication des structures de contrôle est correcte. Ainsi, les sauts peuvent être effectués
directement vers le bloc cible lors de l'exécution du programme et ne doivent pas être résolus
par une recherche dans tous les blocs, comme cela serait le cas avec l'interprétation d'un
programme non prétraité.
Les erreurs détectées lors du prétraitement sont corrigées par l'utilisateur dans le programme
original. Le programme compilé n'est pas modifié dans ce cas. Pour que les corrections
d'erreurs ou autres modifications du programme puissent prendre effet dans les programmes
compilés, ceux-ci doivent d'abord être recréés par un démarrage de la commande.
Afin d'éviter que des programmes compilés obsolètes ne soient exécutés, un contrôle est
effectué lors de l'appel du programme pour vérifier si le programme compilé est plus ancien
que le programme original. Si c'est le cas, le programme compilé est supprimé et une alarme
est émise pour indiquer qu'un nouveau prétraitement du programme est nécessaire.
Fonctions de base
Description fonctionnelle, 01/2023, A5E48764112D AE
9
591