Programación de los bloques de función estándares
6.8.4
Ejemplo 4, modo de funcionamiento "Automático" con selección de
programa (con el FB 4)
Con el menú Archivo > Abrir... > Proyecto, abrir desde el Administrador SIMATIC el
proyecto de ejemplo: "zEn16_01_FM357-2_BF_EX\EXAMPLES\Sources\EXAMPLE4".
Este ejemplo está programado para un canal y cuatro ejes.
Las señales se encuentran en el "USERDB", en la estructura "EX4".
El programa que se selecciona en el ejemplo se denomina "PROG.MPF". El programa debe
estar disponible en el FM para que se pueda seleccionar correctamente.
El modo de funcionamiento "Automático" está preseleccionado. La habilitación de pulsos
está activada para los cuatro ejes.
Activar el bit "CTR_EN_AAX" (habilitación del controlador) = TRUE en el "USERDB". La
habilitación del controlador se habilita para los cuatro ejes. El programa CN se selecciona y
se arranca cuando se activa el bit "START" (flanco positivo). Los ejes ya deben estar
sincronizados.
Internamente se activarán:
El parámetro "REQ" en el FB 4, el programa se selecciona
La señal "Start" del canal 1 en la interfaz de usuario (DB de usuario "FMx", DBX108.1)
Si se activa el bit "CH1_RESET", se dispara un borrado y se interrumpe el programa.
Si la selección del programa ha concluido con un error, el bit "ERR" = TRUE lo señaliza, y se
deberá evaluar la palabra de error "STATE" (véase la tabla 6-12). El programa no se
arrancará. Se tendrá que activar el bit "ACKN_ERR" para el acuse del error.
Fragmento del "USERDB" (variables utilizadas en el ejemplo 4)
Nombre
EX4
PATH
P_NAME
STATE
CTR_EN_AAX BOOL
START
CH1_RESET
ACKN_ERR
FB4_REQ
DONE
ERROR
HBIT
6-96
Tipo
Valor inicial
STRUCT
STRING[32]
'/_N_MPF_DIR/'
STRING[32]
'_N_PROG_MPF' Program name PROG
WORD
W#16#0
FALSE
BOOL
FALSE
BOOL
FALSE
BOOL
FALSE
BOOL
FALSE
BOOL
FALSE
BOOL
FALSE
BOOL
FALSE
END_STRUCT
Módulo de posicionamiento multieje FM 357-2 para servoaccionamientos y motores paso a paso
Comentarios
Signals for example 4
Main program path
Error status if ERR=TRUE
Set controller enable for all 4 axes
Start NC program
Channel 1 – Reset
Error acknowledgement
Start FB 4
Program selection finished signal
Error on program selection
Edge flag
A5E00176151-01