Paramètres
Paramètre
DB_NO
RETVAL
Contrats
L'échange de données avec le module via des signaux de commande et des signaux en
retour est réalisé à l'aide de contrats.
Pour émettre un contrat, vous mettez à 1 le bit lanceur correspondant dans le DB de canal
et, dans le cas de contrats d'écriture, également les données correspondantes. Appelez
ensuite la FC CAM_CTRL pour exécuter le contrat.
Un contrat de lecture est réalisé immédiatement. Un contrat d'écriture requiert par contre au
moins 3 appels (ou cycles OB) en raison des acquittements du module requis.
Vous pouvez lancer plusieurs contrats simultanément, y compris avec des signaux de
commande. Mis à part le contrat d'écriture des commutateurs de fonction, les contrats sont
traités dans l'ordre des bits lanceurs défini dans le DB de canal. Une fois le contrat terminé,
le bit lanceur est remis à 0. A l'appel suivant du bloc, le contrat suivant est déterminé et
exécuté.
Pour chaque contrat, il existe non seulement un bit lanceur, mais également un bit de fin et
un bit d'erreur. Leur désignation ne se termine pas par _EN (pour "enable"), mais par _D
(pour "done") ou _ERR (pour "error"). La remise à 0 des bits de fin et d'erreur du contrat est
recommandée après leur exploitation ou avant lancement de ce contrat.
Si vous mettez à 1 le bit JOBRESET, tous les bits de fin et bits d'erreur sont remis à 0 avant
l'exécution des contrats restants. Le bit JOBRESET est ensuite remis à 0.
Boîte à cames électronique FM 452
Instructions de service, 05/2011, A5E01071730-02
Déclaration
Type de
données
INPUT
INT
OUTPUT
INT
Description
Numéro du DB de canal
Valeur en retour
Programmation du FM 452
7.3 FC CAM_CTRL (FC 1)
41