Questions fréquentes (FAQ)

Poser une question

Quel est le comportement du front d'un bit sur lequel des actions de SET et/ou RESET sont programmées ?

Sous PL7 Micro, Junior et Pro, le front d'un bit sur lequel des actions de SET et/ou RESET sont programmées n'est pas détecté.
Les actions de SET et/ou RESET mettent à jour systématiquement l'historique du bit et cela même si les conditions de SET et/ou RESET ne sont pas effectives.
 
Sous PL7 Micro, Junior, Pro, un front sur bit interne est détecté lorsque son état a changé entre deux lectures de la mémoire image.
L'état courant du bit (accessible uniquement par programme) est comparé à son état antérieur. Le front est détecté lorsque que l'état courant est différent de l'état antérieur.

Pour ne le détecter qu'une seule fois, la solution la plus simple consiste à écrire ce bit avec une bobine directe ( ) en langage à contacts ou avec l'affectation direct := en littéral.

Exemple :
Dans cet exemple, les Bits %M6 et %M0 changent d'état en même temps :
 
  • au front montant de %M6 ( passage de 0 à 1 ) le bit %M0 est mis à 1
  • au front descendant de %M6 ( passage de 1 à 0) le bit %M0 est à 0
 
Le mot %MW6 est programmé pour être incrémenté sur le front montant de %M6 et le mot %MW0 est programmé pour être incrémenté sur le front montant de %M0.

Pourtant le mot %MW0 ne sera jamais incrémenté contrairement au mot %MW6.


 
L'application de cet exemple figure en pièce jointe.
Cela vous a-t-il aidé ?
Que pouvons-nous faire pour améliorer l'information ?