Page 1 sur 1

gestion servomoteur

Posté : 21 sept. 2019, 19:57
par lauchu50
Bonjour a tous !

Dans le but de fabriquer un changeur d'outils pour un centre d'usinage , je m'interesse aux automates
afin de pouvoir commander des servo moteur .
Je précise que je suis débutant dans le domaine et j'apprends "sur le tas "

Je possede le materiel suivant:

processeur TSX 57202
carte TSX CAY22 + carte entrées sorties tor
servo moteur avec codeur incremental 2048x4 et servopack Yaskawa
la carte tsx22 et configurée en axe indépendant borné
je programme sous PL7 PRO V4.4 en Language Ladder

j'ais branché et configuré tous ca correctement (je pense) et pour l'instant cela fonctionne bien .
J'arrive a programmer plusieurs mouvement/déplacement avec SMOVE .

Mon probleme pour le moment est que je dois avoir une sortie activée a la fin de chaque mouvement afin de valider d'autres déplacements pour la suite du programme .
La fonction SMOVE permet d'activer une sortie reflexe auxiliaire Q0 sur la vois 0 en écrivant " SMOVE %CH2.0(18,90,9,4000,100,16#0210) "

Cela fonctionne bien mais comment la désactiver apres traitement ???

merci pour votre aide

Laurent

Re: gestion servomoteur

Posté : 23 sept. 2019, 10:40
par lauchu50
bonjour
J'ai trouvé une doc mais je ne trouve pas comment faire
j'ai essayé d'ecrire quelque chose dans une "operate" mais ca ne fonctionne pas
Please , help !
desactivation qo.jpg

Re: gestion servomoteur

Posté : 23 sept. 2019, 10:51
par djé
lauchu50 a écrit : 21 sept. 2019, 19:57 La fonction SMOVE permet d'activer une sortie reflexe auxiliaire Q0 sur la vois 0 en écrivant " SMOVE %CH2.0(18,90,9,4000,100,16#0210) "
Bonjour,

Je ne connais pas spécialement cette fonction, ni la signification de ses arguments mais si tu peux la mettre à UN tu dois pouvoir de la même manière la mettre à Zéro.

Re: gestion servomoteur

Posté : 23 sept. 2019, 11:17
par djé
Ta carte c'est une CAY22 non?
Dans PL7-Pro sur la page E/S des variables lorsque tu sélectionnes la voie CHANEL (type CH) tu peux faire un présymbolisation (clic droit)
Il y a une sortie qui doit pouvoir être activée par simple adressage. (a tester)

Exemple si ta carte est sur l'emplacement 2 et qu'il s'agit de la voie (Chanel) 1 alors la sortie se trouve à l'adresse %Q2.1.11 (Commande de la sortie auxiliaire AUX0)

A vérifier.

Re: gestion servomoteur

Posté : 23 sept. 2019, 14:57
par lauchu50
Bonjour
Merci pour réponses !
C'est bien une carte CAY22 , position 2 , voie 0 ( autant pour moi , j'ai corrigé!)
J'ai suivi tes conseils et il y a bien une sortie :

%Q2.0.11 EBOOL xxx_aux0_out Commande de la sortie auxiliaire AUX0

j'ai tenté décrire une "operate" %Q2.0.11:=0 ou xxx_aux0_out :=0 mais ca ne fonctionne pas
cela ne doit pas etre la bonne facon !

Re: gestion servomoteur

Posté : 23 sept. 2019, 19:16
par Bernardo59
SoMoveParametreM.jpg
SoMoveCAY22.jpg

Je ne sais pas si cela peut t'aider...

Re: gestion servomoteur

Posté : 23 sept. 2019, 19:24
par lauchu50
merci , je l'avais deja vu .Ca permet d'activer cette sortie auxiliaire en fin de mouvement mais n'aide pas pour la desactiver
bonne soirée

Re: gestion servomoteur

Posté : 23 sept. 2019, 21:23
par philou77
Salut !
si la sortie est un bool, c'est pas un operate qu'il te faut, juste une bobine -()- ou un set ou un reset

Ceci dit, elle n'est peut être tout simplement pas disponible en écriture cette sortie , vu que c'est une sortie reflex, elle est pilotée directement par la carte

Re: gestion servomoteur

Posté : 23 sept. 2019, 22:30
par lauchu50
c'est ce que je craint , je vais eesayer ca demain matin

il doit quand meme il y avoir une solution , voir encadré en rouge .Il n'y a que run off/on qui la desactive pour l'instant


desactivation qo.jpg