Descargar Imprimir esta página

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

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

Publicidad

Acciones síncronas a desplazamiento
10.3 Variables de proceso principal para acciones síncronas
Ejemplo
Emisión de un valor real mediante salida analógica 500 ms después de reconocer una
entrada digital:
Código del programa
WHEN $A_IN[1]==1 DO $AC_TIMER[1]=0
WHEN $AC_TIMER[1]>=0.5 DO $A_OUTA[3]=$AA_IM[X] $AC_TIMER[1]=-1
10.3.10
Variables FIFO ($AC_FIFO1[n] ... $AC_FIFO10[n])
Función
Para memorizar sucesiones de datos asociados se dispone de 10 variables FIFO (memoria
cíclica).
Tipo de datos: REAL
Aplicación:
● Medición cíclica
● Mecanizado continuo
Se tiene acceso de lectura y de escritura para cada elemento.
Variable FIFO
La cantidad de variables FIFO disponibles se especifica a través del dato de máquina
DM28260 $MC_NUM_AC_FIFO.
El número de valores registrables en una variable FIFO queda definido por el dato de
máquina DM28264 $MC_LEN_AC_FIFO. Todas las variables FIFO tienen la misma longitud.
La suma de todos los elementos FIFO sólo se forma si está definido el bit 0 en
DM28266 $MC_MODE_AC_FIFO.
Los índices 0 a 5 tienen significado especial:
Index
0
1
2
3
4
5
6 hasta n
602
Descripción
Al escribir:
Al leer:
Acceso al elemento más antiguo guardado
Acceso al elemento más reciente guardado
Suma de todos los elementos FIFO
Número de elementos disponibles en FIFO
Se tiene acceso de lectura y de escritura a todos los elementos FIFO. Las
variables FIFO se anulan poniendo a cero el número de elementos, p. ej., para
la primera variable FIFO: $AC_FIFO1[4]=0
Índice de escritura actual relativo al inicio de FIFO
Acceso al enésimo elemento FIFO
máx
El nuevo valor se guarda en FIFO.
El elemento más antiguo se lee y se elimina de FIFO.
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
Comentarios
; Resetear y arrancar
temporizador
Preparación del trabajo

Publicidad

loading

Este manual también es adecuado para:

Sinumerik 828d