Descargar Imprimir esta página

Siemens SINUMERIK 840D sl Manual De Programación página 603

Ocultar thumbs Ver también para SINUMERIK 840D sl:

Publicidad

Ejemplo: Memoria cíclica
En un proceso productivo se utiliza una cinta transportadora para transportar productos de
diferente longitud (a, b, c, d). Por consiguiente, en la cinta transportadora con la longitud de
transporte se transportan simultáneamente, dependiendo de las respectivas longitudes,
diferentes cantidades de productos. Para una velocidad de transporte constante, hay que
adaptar la toma de productos de la cinta a los tiempos variables de llegada de los productos.
Código del programa
DEF REAL ZWI=2.5
DEF REAL TOTAL=270
EVERY $A_IN[1]==1 DO $AC_FIFO[4]=0
EVERY $A_IN[2]==1 DO $AC_TIMER[0]=0
EVERY $A_IN[2]==0 DO $AC_FIFO[0]=$AC_TIMER[0]*$AA_VACTM[B]
EVERY $AC_FIFO1[3]+$AC_FIFO1[4]*ZWI>=GESAMT DO POS[Y]=-30
$R1=$AC_FIFO1[0]
Preparación del trabajo
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
10.3 Variables de proceso principal para acciones síncronas
Comentarios
; Distancia constante entre los
productos depositados en la cinta
; Distancia entre la posición de
medida de longitud y la posición
de toma
; Al inicio del proceso, resetear
FIFO.
; Si un producto interrumpe la
barrera fotoeléctrica, iniciar la
medición.
; Cuando se libera la barrera foto-
eléctrica, debe calcularse la
longitud del producto a partir del
tiempo medido y la velocidad de
transporte, y guardarse en FIFO.
; En cuanto la suma de todas las
longitudes de producto y distan-
cias entre productos sea mayor o
igual a la longitud entre la posi-
ción de carga y descarga, retirar
el producto en la posición de des-
carga de la cinta transportadora y
leer su correspondiente longitud
de FIFO.
Acciones síncronas a desplazamiento
603

Publicidad

loading

Este manual también es adecuado para:

Sinumerik 828d