Programación del PLC
4.1 Generalidades sobre el programa de PLC
Tabla 4-2
Bloques de organización (OB)
Dirección
Nombre
OB1
OB1
OB40
OB40
OB82
OB82
OB86
OB86
OB100
OB100
Tabla 4-3
Bloques de función (FB)
Dirección
Símbolo
FB1
RUN_UP
FB2
GET
FB3
PUT
FB4
PI_SERV
FB5
GETGUD
FB7
PI_SERV2
FB9
M2N
FB10
SI_Relais
FB11
SI_BrakeTest
FB29
Diagnóstico
Tabla 4-4
Funciones (FC)
Dirección
Símbolo
FC2
GP_HP
FC3
GP_PRAL
FC5
GP_DIAG
64
Descripción
Los OB de ciclo son bloques lógicos de nivel superior del programa
que se ejecutan cíclicamente y en los que puede programar instruc‐
ciones o llamar otros bloques.
Los OB de alarma de proceso cancelan la ejecución cíclica del pro‐
grama debido a un evento de hardware.
Los OB de alarma de diagnóstico interrumpen la ejecución cíclica del
programa si el módulo apto para diagnóstico, para el que se ha habi‐
litado la alarma de diagnóstico, detecta un error.
Un OB de fallo de rack se invoca, p. ej., en caso de un fallo de un rack
o de una estación con periferia descentralizada.
Los OB de arranque se ejecutan una vez si el modo de operación de
la CPU cambia de STOP a RUN. Tras la ejecución del OB de arranque
comienza la ejecución del OB de ciclo.
Significado
Bloque que configura e inicializa el programa básico, inicia la sincronización
entre PLC y NCK, se llama en el OB100 con DB de instancia gp_par [DB7].
Bloque que sirve para leer variables del CN.
Bloque que sirve para escribir variables del CN.
Bloque que sirve para iniciar los servicios PI.
Bloque que sirve para leer datos de usuario globales (GUD) del CN y para
determinar la dirección de la variable GUD.
Bloque que sirve para iniciar los servicios PI definidos en PI [DB16].
Bloque que permite la conmutación de componentes de manejo (MCP/OP)
vinculados a uno o varios módulos de control NCU; utiliza las señales de
MMC [DB19].
Bloque (de SPL) Safety Integrated: Relé de seguridad
Bloque (de SPL) Safety Integrated: Prueba de frenado
Casos de diagnóstico para el programa de usuario del PLC con registro de
estados de señal y cambios de señal.
Significado
El bloque ejecuta la parte cíclica del programa básico; se llama al
inicio de OB1.
El bloque ejecuta la parte síncrona a la secuencia del programa bási‐
co; se llama al inicio de OB40.
El bloque sirve para detectar fallos y averías de módulos; se llama al
inicio de los siguientes OB: OB82, OB83, OB86.
Manual de configuración, 11/2017, 6FC5397-0GP40-0EA0
Bloque del programa bá‐
sico del PLC que se ha
llamado
GP_HP [FC2]
GP_PRAL [FC3]
GP_DIAG [FC5]
GP_DIAG [FC5]
RUN_UP [FB1] con
gp_par [DB7]
SINUMERIK STEP 7 Toolbox V15