Télécharger Imprimer la page

Siemens SINUMERIK 840D Manuel De Programmation page 437

Masquer les pouces Voir aussi pour SINUMERIK 840D:

Publicité

10
03.04
10.3 Variables temps réel particulières pour des actions synchrones
Exemple de programmation
Mémoire à recirculation
En cours de production, on utilise un tapis roulant pour
convoyer des produits de différentes longueurs (a, b, c,
d). Par conséquent, sur le tapis roulant ayant une
longueur de convoyage "l", le nombre des produits
transportés varie en fonction de leur longueur.
Finalement, pour une vitesse constante du tapis
roulant, il conviendra d'adapter le prélèvement des
produits sur le tapis aux temps d'arrivée variables de
ces produits.
DEF REAL DIST=2.5
DEF REAL TOTAL=270
EVERY $A_IN[1]==1 DO $AC_FIFO1[4]=0
EVERY $A_IN[2]==1 DO $AC_TEMPO[0]=0
EVERY $A_IN[2]==0 DO $AC_FIFO1[0]=$AC_TIMER[0]*$AA_VACTM[B]
EVERY $AC_FIFO1[3]+$AC_FIFO1[4]*DIST>=TOTAL DO POS[Y]=-30
$R1=$AC_FIFO1[0]
© Siemens AG 2004 All rights reserved.
SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04
;Si la barrière lumineuse est libre, calculer la longueur du produit en fonction du temps
chronométré et de la vitesse de transport et l'enregistrer dans FIFO.
;Dès que la somme de toutes les longueurs de produits et espacements est supérieure ou
égale à la longueur entre la position de chargement et la position de prélèvement, retirer le
produit à la position de prélèvement du convoyeur et lire la longueur de produit
correspondante à partir de FIFO.
Actions synchrones au déplacement
a
b
c
l
Distance constante entre les produits déposés.
Distance entre la position de mesure de longueur
et la position de prélèvement
Au début du process, remettre FIFO à zéro.
Dès qu'un produit passe la barrière lumineuse,
lancer le chronométrage.
10
d
10-437

Publicité

loading

Ce manuel est également adapté pour:

Sinumerik 840diSinumerik 810d