Programme pièce (extrait) :
Code de programme
...
N10 ... M8
N20 ... M9
N30 ... M7
...
Lors de la recherche de bloc, la fonction auxiliaire M9 est collectée pour les groupes 5 et 6.
Interrogation des fonctions auxiliaires M collectées :
Fonction M du 5e groupe : $AC_AUXFU_M_VALUE [4] = 7
Fonction M du 6e groupe : $AC_AUXFU_M_VALUE [5] = 9
13.13.3
Horodatage de la fonction auxiliaire M active
Pour la sortie des fonctions auxiliaires collectées après la recherche de bloc, il faut tenir compte
de la chronologie de la collecte. C'est pourquoi un horodatage est affecté à chaque groupe, qui
peut être interrogé pour chaque groupe avec la variable système suivante :
$AC_AUXFU_M_TICK[<n>] (Horodatage de la fonction auxiliaire M active)
13.13.4
Détermination de la chronologie de sortie
Fonction
La procédure prédéfinie suivante est mise à disposition du programmeur pour faciliter la
détermination de la chronologie de sortie des fonctions auxiliaires M :
AUXFUMSEQ(VAR INT _NUM_IN, VAR INT _M_IN[], VAR INT _EXT_IN[], VAR
INT _NUM_OUT, VAR INT _M_OUT[], VAR INT _EXT_OUT[])
Paramètres d'entrée :
VAR INT _NUM_IN :
VAR INT _M_IN[] :
VAR INT _EXT_IN[] :
Paramètres de sortie :
VAR INT _NUM_OUT :
VAR INT _M_OUT[] :
VAR INT _EXT_OUT[] :
La fonction détermine la chronologie de sortie pour les codes M spécifiés des fonctions
auxiliaires M collectées pour chaque groupe. La chronologie est déterminée à partir des
Fonctions de base
Description fonctionnelle, 01/2023, A5E48764112D AE
13.13 Comportement lors d'une recherche de bloc
nombre de commandes M significatives
tableau de codes M significatifs
tableau des extensions d'adresse significatives
nombre de codes M déterminés
tableau de codes M déterminés
tableau des extensions d'adresse déterminées
Sorties de fonctions auxiliaires vers l'AP
769