Siemens SIMATIC FM 357-2 Manual página 540

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

Ejemplo de aplicación
Descripción del programa
Subrutina de contorno
CONTOUR.SPF
; Ejemplo:
N10 X=R10 Y=R11
N20 X=R20 Y=R21
N30 X=R30 Y=R31
N100 M17
Subrutina de cambio de tabla sobre la marcha
FLY_CTAB.SPF
; Parametrización hecha por el usuario
; 1. Tabla de curva
N10 DEF INT CTAB_NR
N15 DEF INT CTAB_TYP
; 2. Posición eje maestro para conmutar el rango de sincronismo
N20 DEF REAL LA_POS1
N25 DEF REAL LA_POS2
; 3. Definición de ejes maestro y de seguimiento:
N30 DEF AXIS LAX
N35 DEF AXIS FAX
; 4. Nombre de subrutina del contorno
N40 DEF STRING[7] CONT_UP = "CONTOUR"
; 5. Variable interna y acción síncrona
N45 DEF INT SYNACT_NR
N55 DEF INT M_CTAB_NEXT
N50 DEF INT M_IS_FLY
; ¿Esperar para conmutar la tabla de curva?
N60 WHENEVER $AC_MARKER[M_IS_FLY] > 0 DO RDISABLE
N65 G4 F0.001
; Definir nuevo nº. de tabla
N70 IF ($AC_MARKER[M_CTAB_NEXT] == CTAB_NR + 1)
N75 $AC_MARKER[M_CTAB_NEXT] = CTAB_NR
N80 else
N85 $AC_MARKER[M_CTAB_NEXT] = CTAB_NR + 1
N90 endif
11-2
; Subrutina de contorno; a crear mediante parametrización
; de usuario, para poder ser modificada condicionalmente
; (p. ej., OP)
; Subrutina de cambio de tabla sobre la marcha
Módulo de posicionamiento multieje FM 357-2 para servoaccionamientos y motores paso a paso
; Nº. de la primera tabla de curva
; Tipo de acoplamiento
; Posición inferior
; Posición superior
; Acción síncrona estática libre
; Nº. $AC_MARKER del nº. de tabla
; ¡Nº. $AC_MARKER ajustar estado
; a cero en la primera llamada!
A5E00176151-01

Publicidad

Tabla de contenido
loading

Tabla de contenido