Llamar A Una Fc; Ejemplo: Asignar Parámetros A La Llamada De La Función Fc6 - Siemens SIMATIC S7-300 Manual De Referencia

Ocultar thumbs Ver también para SIMATIC S7-300:
Tabla de contenido

Publicidad

10.7

Llamar a una FC

Formato
CALL FC n
Nota
Si trabaja con el editor de AWL, la indicación (n) tendrá que refererirse a bloques válidos ya
existentes. Los nombres simbólicos también se deberán haber definido previamente.
Descripción
Esta operación permite llamar funciones (FCs). La operación CALL llama la FC indicada como
operando, independientemente del RLO o de cualquier otra condición. Una vez procesado el
bloque invocado, el programa del bloque invocante seguirá procesándose. La identificación
del bloque lógico puee indicarse de forma absoluta o simbólica.
Transferir parámetros (para ello trabaje con el modo incremental)
El bloque invocante puede intercambiar parámetros con el bloque invocado mediante la tabla
de variables. Dicha tabla de variables se actualiza de forma automática en su programa AWL
al introducir una instrucción CALL válida.
Si llama una FC y la tabla de declaración de variables del bloque invocado dispone de
declaraciones del tipo IN, OUT e IN_OUT, estas variables se actualizarán en el programa del
bloque invocante como tabla de parámetros formales.
Al llamar las FCs tiene que asignar parámetros actuales del bloque lógico invocante a los
parámetros formales.
Los parámetros IN se pueden introducir como constantes o direcciones absolutas o
simbólicas. Los parámetros OUT e IN_OUT tienen que introducirse como direcciones
absolutas o simbólicas. Vigile que todas las direcciones y constantes sean compatibles con
los tipos de datos que se vayan a transferir.
La operación CALL guarda la dirección de retorno (selector y dirección relativa), los selectores
de los dos bloques de datos abiertos y el bit MA en la pila BSTACK. Además la operación
desactiva la dependencia MCR y crea el área de datos locales del bloque que debe ser
llamado.
Palabra de estado
se escribe:
Ejemplo: Asignar parámetros a la llamada de la función FC6
CALL
FC6
Parámetros formales
NO OF TOOL
TIME OUT
FOUND
ERROR
Lista de instrucciones (AWL) para S7-300 y S7-400
A5E00706962-01
RB
A1
A0
-
-
-
Parámetros actuales
:= MW100
:= MW110
:= A 0.1
:= A 100.0
OV
OS
OR
-
0
0
Control de programa
STA
RLO
/ER
1
-
0
10-9

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Simatic s7-400

Tabla de contenido