Description détaillée
4.3 Variable système pour actions synchrones
<i> :
38
Indice des variables FIFO par le biais duquel s'effectue l'accès aux différentes fonctions et
données au sein de la structure de données des variables FIFO.
Plage de valeurs : 0, 1, 2, ... (MD28264 $MC_LEN_AC_FIFO - 1)
Valeur
Signification
0
Écriture
L'écriture d'une valeur sur la pile FIFO s'effectue par l'affectation d'une valeur
à la pile FIFO via l'indice 0 ($AC_FIFO[ 0 ] = <valeur>). La valeur affectée est
alors écrite au prochain emplacement libre de la pile FIFO.
Si tous les emplacements de la pile FIFO sont déjà occupés, une alarme s'affi‐
che :
•
Lors de l'écriture dans un programme CN : Alarme 20149
•
Lors de l'écriture dans une action synchrone : Alarme 17020
Lecture
La lecture d'une valeur de la pile FIFO s'effectue par l'affectation de la pile FIFO
avec l'indice 0 à une variable (<variable> = $AC_FIFO[ 0 ]). La valeur la plus
ancienne est alors lue, puis supprimée de la pile FIFO.
Remarque
•
Lecture dans le programme CN / l'action synchrone
Si la lecture a lieu avec l'indice 0 dans un programme CN / une action
synchrone, la valeur la plus ancienne est lue et supprimée de la pile FIFO
comme décrit plus haut.
•
Lecture sur l'interface utilisateur, par ex. SINUMERIK Operate
Si la lecture ou l'affichage a lieu avec l'indice 0 sur l'interface utilisateur, par
ex. SINUMERIK Operate : "Diagnostic" > "Variables CN/AP", la lecture se fait
en interne avec l'indice 1 (valeur la plus ancienne) sans modification de la
pile FIFO.
1
Écriture/lecture : La donnée utile "la plus ancienne" est activée ; la pile FIFO
n'est pas modifiée
2
Écriture/lecture : La donnée utile "la plus récente" est activée ; la pile FIFO
n'est pas modifiée
3
Lecture : Fournit la somme des valeurs de toutes les données utiles
Déblocage avec le MD28266 $MC_MODE_AC_FIFO, bit 0 nécessaire. Voir ci-
dessous la section "Calcul de la somme de toutes les données utiles"
4
Lecture : Fournit le nombre de données utiles se trouvant actuellement dans
la pile FIFO
Écriture : Le rétablissement de l'état initial s'effectue par l'écriture de la va‐
leur 0 dans l'indice 4 des variables FIFO.
Exemple : $AC_FIFO1[4] = 0
5
Lecture : Fournit l'indice d'écriture actuel par rapport au début de la pile FIFO
6
Écriture/lecture : Le 1er élément de tableau de la zone de données utiles est
activé
7
Écriture/lecture : Le 2e élément de tableau de la zone de données utiles est
activé
n
Écriture/lecture : Le n-ième élément de tableau de la zone de données utiles
est activé
Données de gestion
Données utiles
Description fonctionnelle, 07/2023, A5E48765042D AF
Actions synchrones