Bonjour à tous,
je dois programmer un automate S7-300 et je bute sur une partie de la programmation.
Je n'arrive pas à trouver la logique qui ferait fonctionner cette partie.
Je m'explique, je dois pouvoir activer 20 sorties, une à une, et dans l'ordre numérique, pendant un temps "TIMER1" (le même pour tous), mais avant d'activer la suivante, un second temps "TIMER2" doit s’écouler (le même pour tous).
Bref, la chronologie serait la suivante:
Etape 1-Activation de la sortie d'activation (toujours à 1 pendant le fonctionnement des cycles)
Etape 2-Attendre le temps2 avant d'activer la sortie 1
Etape 3-Activer la sortie 1 pendant temps1
Etape 4-Désactiver la sortie 1 pendant temps2
Etape 5-Attendre le temps2 avant d'activer la sortie 2
etc... jusqu'à la sortie 20 activée où il faudrait revenir à l'étape 2
Je doit surement y intégrer un compteur, mais comment faire s'il vous plaît?
Car la seconde partie de ce programme intégrera aussi un autre compteur. Quand la sortie d'activation passera de 1 à 0, le cycle des 20 sorties doivent encore se faire deux dernière fois et ce, à partir de la dernière sortie activé (exemple : si sortie activation passe à 0 à la sortie 12, continuer deux derniers cycles jusqu'au deuxième prochain 12 et tout arrêter).
Je me doute bien que cela doit être surement difficile à me comprendre.
Mais j'ai vraiment besoin de votre aide s'il vous plait. Tout du moins, pour déterminer la logique à adopter.
Merci
Partager