Siemens SIMATIC FM 357-2 Manual página 512

Módulo de posicionamiento multieje servoaccionamientos y motores paso a paso
Ocultar thumbs Ver también para SIMATIC FM 357-2:
Tabla de contenido

Publicidad

Programación CN
LOCK (Nº. ID, Nº. ID, ...)
UNLOCK (Nº. ID, Nº. ID, ...)
RESET (Nº. ID, Nº. ID, ...)
Las acciones síncronas se deshabilitan con LOCK. Se procesará hasta el final tanto una
acción que se encuentre en ese momento en progreso como la sentencia activa en la
subrutina.
Con UNLOCK se cancela la orden de deshabilitación, por lo que se reanudará el
procesamiento de las acciones asociadas en función de las condiciones correspondientes.
RESET borra una acción síncrona. Las acciones o la subrutina se interrumpen. Con ello, la
acción síncrona será tratada como una nueva instrucción.
Se puede utilizar la señal de interfaz "Deshabilitar acción síncrona" para deshabilitar, a
través de la CPU, las acciones síncronas con los números ID del 1 al 8:
DB de usuario, "FMx", DBX580.0...7 para el canal 1
DB de usuario, "FMx", DBX586.0...7 para el canal 2
DB de usuario, "FMx", DBX592.0...7 para el canal 3
DB de usuario, "FMx", DBX598.0...7 para el canal 4
Variable temporizador $AC_TIMER[n]
La variable de sistema $AC_TIMER[n] se puede utilizar para iniciar acciones después de un
tiempo de espera definido. Se ofrecen 32 variables de tipo temporizador (índices del 1 al
32). Las variables temporizador son un tipo de dato REAL, que emplean como unidad de
medida los segundos.
Borrado e inicio de un temporizador
Si se asigna a un temporizador un valor inicial mayor o igual a cero se borrará o iniciará la
temporización.
Parada de un temporizador
Para detener un temporizador se le asigna el valor –1.
La conclusión del programa o un borrado detendrán y borrarán el temporizador.
Lectura de un temporizador
El valor de tiempo actual se puede leer tanto con el temporizador en marcha como parado.
Después de que se haya detenido el temporizador se mantiene el último valor de tiempo
actual, por lo que puede seguir leyéndose.
Ejemplo:
El eje X se desplaza a la posición 100 una vez hayan transcurrido 0,7 segundos desde la
activación de la entrada digital 5.
WHEN $A_IN[5]==TRUE DO $AC_TIMER[1]=0 ; Borrado e inicio del temporizador
WHEN $AC_TIMER[1] >=0.7 DO POS[X]=100 $AC_TIMER[1]=–1
10-138
; Deshabilitar acción síncrona
; Habilitar acción síncrona
; Borrar acción síncrona
Módulo de posicionamiento multieje FM 357-2 para servoaccionamientos y motores paso a paso
; Comenzar POS y detener el temporizador
A5E00176151-01

Publicidad

Tabla de contenido
loading

Tabla de contenido