Page 1 sur 2
Mémoriser position S7-1200
Posté : 18 févr. 2020, 09:05
par JeremAuto07
Bonjour,
Je doit programmer une machine qui est une sorte de carrousel avec deux zones de chauffe isolé par des portes qui doivent s’ouvrir et se fermer plus ou moins selon s'il y a un panier au non. Mon problème c'est qu'il n'y a qu'un seul capteur en début de chaine qui me permet de mémoriser le fait qu'il y ai un panier ou non sur la tige.
Ma question est comment mémoriser dans l'automate le fait qu'il y ai un un panier ou non sur les tige pour ouvrir les protes ?
Orange: tige
Vert: prote
Rouge: panier

Re: Mémoriser position S7-1200
Posté : 18 févr. 2020, 09:20
par ProfnovA
Tu peux utiliser un tableau dont le nombre d'éléments est = à ton nombre de pas. Quand tu rentres une pièce, tu mets 1 dans le 1er élément, quand tu sors une pièce, tu mets 0 dans le dernier élément et quand tu avances, tu permutes les éléments de ton tableau.
Si tu es suffisamment à l'aise, tu peux aussi utiliser l'état des bits d'un mot en faisait des décalages.
Re: Mémoriser position S7-1200
Posté : 18 févr. 2020, 09:47
par itasoft
slts,
ou un registre à décalage (type %SBR sur =S=)
Re: Mémoriser position S7-1200
Posté : 18 févr. 2020, 10:33
par JeremAuto07
Merci pour vos réponse rapide !
Pouvez vous expliquer vos méthode plus en détail car je suis très novice dans le domaine, j'ai des bases très scolaire en automatisme et j’utilise TIA depuis seulement 1 mois

Re: Mémoriser position S7-1200
Posté : 18 févr. 2020, 12:03
par itasoft
Slts,
Si pas de bloc registre se le palucher à la mano.
Sur un mot de 16 bits SET du bit 0 à la détection d’un panier, avec le capteur compteur de tiges (sur front montant) faire un décalage logique à gauche de 1 bit ,
quand le bit 2 passe à 1 traiter la fermeture de la porte n°1 (avec panier)
quand le bit 8 passe à 1 traiter la fermeture de la porte n°2 (avec panier)
et ainsi de suite en continu.
Re: Mémoriser position S7-1200
Posté : 18 févr. 2020, 13:24
par philou77
Salut !
si Itasoft, ça existe aussi les décalages en teutons ! Lol !
décalage à gauche(du bit 0 ai bit 1) SLW
décalage a droite (du bit 15 au bit 14) SRW
il te faut un bit par 'tige' soit au max 16 tiges sur la ligne !
Re: Mémoriser position S7-1200
Posté : 18 févr. 2020, 14:11
par itasoft
slts,
Ya que des posts sur du teutons , je présume que le teutons c’est trop compliqué pour ne pas dire merdique
Re: Mémoriser position S7-1200
Posté : 18 févr. 2020, 15:07
par philou77
Re !
Oh, non... question d'habitude !
Re: Mémoriser position S7-1200
Posté : 18 févr. 2020, 15:21
par JeremAuto07
malheureusement j'ai une trentaine de tige sur la machine
Re: Mémoriser position S7-1200
Posté : 18 févr. 2020, 15:33
par itasoft
d'après ton dessin ya que 11 tiges entre la détection du panier et la sortie de la zone n°2 , donc 16 bits suffisent