MOD_TRACK : Réglage d’une piste
(Traduction du document original anglais)
Généralités
La fonction MOD_TRACK permet d’effectuer le réglage d’une piste en dynamique. Le transfert des nouvelles données n’implique pas le passage en STOP du processeur came. Si le transfert s’effectue correctement les nouveaux paramètres sont pris en compte par le module. Si le transfert ne s’effectue pas correctement le processeur came reste en RUN avec les anciennes valeurs.
La fonction MOD_TRACK n’affecte que la valeur d’anticipation d’une piste.
Cette fonction s'applique à une voie, donc à une variable de type IODDT. Nous utiliserons la variable Channel_0 de type T_CCY_GROUP0.
Le buffer de paramètres
La zone d’échange utilisée par la fonction MOD_TRACK est un buffer constitué du mot réservé : %MWr.m.0.16.
Chargement de la zone d’échange
La zone d’échange (buffer) peut être préchargée :
Envoi des nouvelles valeurs au module
Après modification dans le buffer :
Légende
Group : identifie le numéro de groupe
Track : identifie le numéro de piste
Initialisation du buffer de paramètres
action {Get} ou action {Read}
Exemple
Pour Groupe 0 Piste 4
L’exécution de la fonction MOD_TRACK peut être contrôlée à travers le status de niveau voie.
Envoi de la nouvelle valeur d’
Action {send}
Exemple
Pour Groupe 0 Piste 4 :
Contrôle de l’échange
Pendant le transfert, le bit (x15) Adj_In_Prog est à 1.
A la fin de l’échange, le bit Adjust_err est mis à 1 si l’échange ne s’est pas passé correctement. La fonction READ_STS permet le rafraîchissement du status voie.
On y trouve les informations :