10
Actions synchrones au déplacement
10.3 Variables temps réel particulières pour des actions synchrones
10.3.6 Variables FIFO $AC_FIFO1[n] ... $AC_FIFO10[n],
à partir de la version de logiciel 4
Fonction
Type de données : REAL
Pour mémoriser des suites de données connexes, vous
avez 10 variables FIFO à disposition (mémoire à
défilement).
Application :
•
Mesure cyclique
•
Usinage en série
Chaque élément est accessible en lecture et
en écriture.
Le nombre des variables FIFO disponibles est défini
dans le PM 28260: NUM_AC_FIFO.
Le nombre de valeurs pouvant être écrites dans une
variable FIFO est défini dans le
PM 28264: LEN_AC_FIFO. Les variables FIFO ont
toutes la même longueur.
La somme de tous les éléments FIFO est uniquement
obtenue, lorsque le bit0 du PM 28266 :
MODE_AC_FIFO est mis à 1.
Les indices 0 à 5 ont une signification particulière :
n=0 : Lors de l'écriture : une nouvelle valeur est rangée
dans le FIFO
Lors de la lecture : l'élément le plus ancien est lu
et supprimé de FIFO
n=1 : Accès à l'élément le plus ancien
n=2 : Accès à l'élément le plus récent
n=3 : Somme de tous les éléments FIFO
n=4 : Nombre d'éléments contenus dans FIFO.
Chaque élément de FIFO est accessible en
lecture et en écriture.
La remise à zéro des variables FIFO se fait
par la remise à zéro du nombre d'éléments,
par ex. pour la première variable FIFO :
$AC_FIFO1[4]=0
n=5 : Index d'écriture courant par rapport au
début de FIFO
n=6 à 6+n
:
maxi
Accès au n-ième élément FIFO
10-436
SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04
10
03.04
© Siemens AG 2004 All rights reserved.