Siemens SIMATIC S7-300 Instructions De Service page 215

Boîte à cames électronique fm 352
Masquer les pouces Voir aussi pour SIMATIC S7-300:
Table des Matières

Publicité

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.
Lorsque vous mettez le FM 352 en œuvre de manière centralisée, un contrat de lecture est
exécuté immédiatement. Lorsque vous le mettez en œuvre de manière décentralisée,
plusieurs cycles peuvent être nécessaires pour un contrat de lecture.
Un contrat d'écriture requiert par contre au moins 3 appels (ou cycles OB) en raison des
acquittements du module requis. Lorsque vous le mettez en œuvre de manière
décentralisée, plus de 3 appels sont nécessaires pour un contrat d'écriture.
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, la tâche suivante est déterminée et
exécutée.
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.
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 est 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, la FC 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 de la FC 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.
Boîte à cames électronique FM 352
Instructions de service, 05/2011, A5E01071725-03
Programmation sans SFB 52 et 53
D.4 FC CAM_CTRL (FC 1)
215

Publicité

Table des Matières
loading

Table des Matières