Operaciones de control del programa
10.6 CALL_SFC
Llamar a una SFC desde un cuadro
10.6
CALL_SFC
Símbolo
N° SFC
EN
ENO
El símbolo varía según la función de sistema (dependiendo de si hay parámetros o de cuántos
parámetros existen). EN, ENO y el nombre o número de SFC tienen que estar siempre presentes.
Parámetro
EN
ENO
N.° de SFC
Descripción de la operación
CALL_SFC (Llamar a una SFC desde un cuadro) llama a una función de sistema. La llamada se
ejecuta si EN es 1. Al ejecutarse la operación CALL_SFC sucede lo siguiente:
•
se memoriza la dirección de retorno del bloque que efectúa la llamada,
•
se sustituye el área de datos locales anterior por el área de datos locales actual,
•
se crea un nuevo área de datos locales para la función que se ha llamado.
•
se desplaza el bit MA (bit MCR activo) a la pila BSTACK y
Seguidamente, la ejecución del programa continúa en la función de sistema que se ha llamado.
ENO es "1" si la llamada a la función (EN = 1) se produjo sin errores.
Palabra de estado
condicional:
absoluto:
124
Llamar a una SFC desde un cuadro
Tipo de datos
Area de memoria
BOOL
E, A, M, L, D
BOOL
E, A, M, L, D
BLOCK_SFC
-
RB
se escribe:
x
se escribe:
-
Descripción
Entrada de habilitación
Salida de habilitación
Número de SFC; el área varía según la
CPU que se utiliza
A1
A0
OV
OS
-
-
-
0
-
-
-
0
Esquema de contactos (KOP) para S7-300 y S7-400
Manual de referencia, 04/2017, A5E41654719-AA
OR
STA
RLO
/ER
0
x
x
x
0
x
x
x