Page 1 sur 1

aide programmation bloc svp

Publié : 07 mars 2017, 23:23
par Mrjack
Bonjour à vous,
Ayant un petit niveau en prog codesys, je dois réaliser un cycle qui me paraissait simple, mais pas tant que ça pour moi en fait.
Je suis prêt à faire un don paypal (car tout travail mérite salaire) pour la réalisation d'un bloc qui ne devrait pas poser de problème à un vrai pro.

L'appli:
Un bras articulé hydraulique sort d'un fourreau.
Une fois sorti de ce fourreau, il a la possibilité de monter et descendre.
Pas de soucis pour la programmation des mouvements et des conditions de sécurité (interdiction de mouvement à l’intérieur etc...)
Je souhaite une rentrée du bras automatique par un bouton.
Ex: le bras est en haut, j'appui sur le bouton "rentrée", et il vient chercher l'horizontalité automatiquement et rentre un fois horizontal.
Mon soucis majeur et mon obligation (car fait ainsi), est la gestion de l'horizontalité. En effet, il n'y a qu'un seul fin de course inductif pour la détection haut et bas. Le point de changement de front étant la position horizontale (réglable mécaniquement).
J'ai réussi à faire un cycle pas trop mal à partir de la position haute, mais je n'arrive pas à pondre un bloc qui fonctionnerait aussi en partant de la position basse et haute.
ìl faut donc lire la position de départ (0 ou 1 de ce fin de course pour savoir si on est au dessus ou en dessous de l'horizontalité)
Faire un mouvement opposé pour attendre le changement d'état du fin de course, puis revenir dans l'autre sens pour retrouver encore le changement d'état afin d'être horizontal et faire rentrer enfin le bras automatiquement (le tout en restant appuyé sur le bouton rentrée pendant le cycle).
Merci pour votre aide au cas ou.
Bien cordialement
LJ

Re: aide programmation bloc svp

Publié : 08 mars 2017, 11:47
par Cyril93
Salut,

Faire un bloc et le faire payer non !!
Pour t'aider, tu peux par exemple cadencer ton cycle de prise d'origine avec un numéro de mouvement dans une variable WORD.

0 = aucun mouvement
1 = monté ou descendre selon le cas
2 = inverse du premier
3 = mouvement rentrer le bras

Pour passer au mouvement 1 -> front montant du bouton rentrée.
Ensuite, si la valeur est différente de zéro tu incrémentes ta variable de 1 à chaque front montant ou descendant de ton capteur horizontal.
Quand le bras est rentrée tu remets ton mot à zéro.

Pour verrouiller les sorties avec le bouton il suffit de passer par une variable intermédiaire.

Re: aide programmation bloc svp

Publié : 10 oct. 2017, 10:08
par Mrjack
Bonjour,
Merci pour ta réponse, et désolé pour la mienne tardive.
Il s'est passé tellement de choses...Bref.

Je vais m'y recoller.
Je comprend ton principe mais j'ai des zones d'ombres.
Je fais des essais et je reviens .
Merci
LJ

Re: aide programmation bloc svp

Publié : 20 déc. 2017, 22:05
par Mrjack
J'ai faut un sous programme en grafcet, ça marche nickel, merci :-)
LJ