Commutateur de fonction
Les commutateurs de fonction activent ou désactivent les états du module. Un contrat
d'écriture des commutateurs de fonction n'est exécuté qu'en cas de modification de la
position du commutateur. La position du commutateur de fonction reste conservée après
exécution du contrat.
Mesure de longueur et détection des bords ne doivent pas être activées simultanément.
C'est pourquoi, le FB CAM_CTRL fait en sorte qu'à l'activation de l'un des commutateurs de
fonction, l'autre soit désactivé. Toutefois, si vous activez simultanément les deux
commutateurs de fonction (0 → 1), c'est la mesure de longueur qui sera activée.
Lors d'un appel du FB CAM_CTRL, vous pouvez utiliser simultanément les commutateurs de
fonction et les contrats.
Comme les contrats, les commutateurs de fonction possèdent également des bits de fin dont
la désignation se termine par _D et des bits d'erreur dont la désignation se termine par
_ERR.
Lorsque vous modifiez un commutateur de fonction, il est recommandé de mettre à 0 ses
bits de fin et d'erreur afin que ces derniers puissent être exploités.
Démarrage
Lors du démarrage du module ou de la CPU, appelez la fonction FC CAM_INIT (voir chapitre
"FC CAM_INIT (FC 0) (Page 46)"). Les commutateurs de fonction seront entre autres
également remis à 0.
Le FB CAM_CTRL permet d'acquitter le démarrage du module. Pendant ce temps, RETVAL
et JOBBUSY = 1.
Valeurs en retour
Le bloc fournit les valeurs en retour suivantes dans le paramètre RETVAL au mot 372 du DB
de canal :
1
0
-1
Boîte à cames électronique FM 352
Instructions de service, 05/2011, A5E01071725-03
RETVAL
RB
1
1
0
1 contrat actif au minimum
Aucun contrat actif, aucune erreur
Erreur :
erreur de paramétrage (DAT_ERR) ou
apparition d'une erreur de communication (JOB_ERR)
Programmation du FM 352
7.3 FB CAM_CTRL (FB 1)
Description
49