Programmation du FM 350-1
5.2 La fonction FC CNT_CTL1 (FC 2)
Exemple
L'exemple ci-dessous vous explique comment réaliser dans l'OB 100 le transfert dans le DB
de l'adresse du module, de l'adresse de début de la voie et de la longueur de l'interface de
données utiles.
Pour cet exemple, les affectations suivantes figurent dans la table des mnémoniques :
CNT_CHAN1
Le transfert doit être programmé comme suit en LIST :
LIST
L
512;
T
CNT_CHAN1.MOD_ADR;
L
P# 512.0;
T
CNT_CHAN1.CH_ADR;
L
16;
T
CNT_CHAN1.U_D_LGTH;
Appel
La FC CNT_CTL1 peut être appelée dans le cycle, ou encore dans un OB d'alarme
synchrone ou à commande temporelle. L'appel dans un programme d'alarme commandé par
événement n'est pas admis.
L'appel de la FC CNT_CTL1 est présentée ci-dessous en représentation LIST et CONT.
Figure 5-2
46
DB 1
// Adresse du module = 512
// Transfert de l'adresse du module
// Adresse du module au format Pointer
// Transfert de l'adresse de début de la voie
// Longueur de l'interface de données utiles = 16.
// Transfert de la longueur de l'interface de données
utiles
Appel de la FC CNT_CTL1
DB avec données du compteur
Manuel, 05/2011, A5E03649972-01
Module de comptage FM 350-1