Estructura De Un Programa De Usuario - Siemens SIMATIC FM 357-2 Manual

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 de los bloques de función estándares
6.1.5

Estructura de un programa de usuario

La siguiente figura muestra de forma esquemática la estructura del programa de usuario.
n x CALL FC 1 (parámetros: FMDB_NO, FMLADDR, FMCOMM, FMSYNC_IF, USERVERS)
La CPU pasa a "STOP" si se produce un error en el arranque.
n x CALL FC 5 (parámetro: FMDB_NO)
Programa de usuario: abrir circuito de PARADA DE
EMERGENCIA, desactivar señales (el FM se ha reinicializado o
se produjo un error importante en el FM, véase
"Consideraciones sobre el tratamiento de errores")
OB 1 (u otro bloque de ejecución cíclica)
n x CALL FC 22 (parámetro: FMDB_NO)
Programa de usuario: activar, poner en marcha con
"Parameterize FM 357-2" (véase el apartado 6.2)
Programa de usuario: tratamiento de errores
El programa de usuario en sí: para controlar la instalación
Caso de ser necesario para la aplicación:
n x CALL FB 2 (parámetros: véase el apartado 6.3.4)
n x programa usuario: evaluación de errores FB 2
n x CALL FB 3 (parámetros: véase el apartado 6.3.5)
n x programa usuario: evaluación de errores FB 3
n x CALL FB 4 (parámetros: véase el apartado 6.3.6)
n x programa de usuario: evaluación de errores FB 4
n – número de módulos FM 357-2 (máx. 3)
Para un funcionamiento básico se requieren las FC 1, FC 5, FC 22, los DBs de usuario
"FMx" y "AXy" (generados durante el arranque o creados offline y transferidos después a la
CPU) y los bloques internos FC 23 y DB 16.
El DB de usuario "FMx" tiene una estructura multicanal.
Los FB 2, 3 y 4 se deberán incluir en base a la funcionalidad requerida. Para ello se precisa
de DBs de usuario como bloques de instancia o multinstancia, de los bloques internos
suministrados FB 6, DB 15 y del DB para la lista de variables (p. ej., DB 121, véase el
apartado 6.3.7).
6-8
OB 100 y OB 86 (en instalaciones descentralizadas)
OB 82
Módulo de posicionamiento multieje FM 357-2 para servoaccionamientos y motores paso a paso
Generar interfaz
n x 2 DBs de usuario
"FMx", "AXy"
(x = FMDB_NO,
y = x+1)
Programa de usuario:
activar, borrar, consultar
señales/datos
FB 6, DB 15 requeridos
internamente, p. ej., DB
121 para lista de
variables
A5E00176151-01

Publicidad

Tabla de contenido
loading

Tabla de contenido