Call Llamada - Siemens SIMATIC S7-300 Manual De Referencia

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

Publicidad

10.5
CALL
Formato
CALL <identificación del bloque lógico>
Descripción de la operación
CALL <identificación del bloque lógico> sirve para llamar tanto a funciones (FC) y a
bloques de función (FB), como para llamar a funciones de sistema (SFC) y a bloques de
función del sistema (SFB) suministrados por Siemens. La operación CALL llama a la FC/SFC
o al FB/SFB que se indica como operando, independientemente de cuál seal el RLO y de
condiciones de cualquier otro tipo. Cuando se utiliza CALL para llamar a un FB o a un SFB hay
que asignar un bloque de datos de instancia al FB/SFB. Tras editar el bloque llamado el
programa continúa la ejecución con el programa del bloque que efectúa la llamada. La
identificación del bloque lógico puede indicarse tanto de forma absoluta como simbólica. El
contenido de los registros se vuelven a restaurar después de ejecutar la llamada al SFB/a la
SFC.
Ejemplo: CALL FB1, DB1 ó CALL FILLVAT1, RECIPE1
Bloque lógico
FC
SFC
FB
SFB
Nota
Si se está utilizando el editor de AWL, los datos de la tabla anterior, n, n1 ó n2, deben indicar
bloques válidos que ya existan. Si se quieren emplear nombres simbólicos hay que definirlos
previamente.
Transferir parámetros (utilícese para ello el editor incremental)
El bloque que efectúa la llamada puede intercambiar parámetros con el bloque llamado a
través de la lista de variables. La lista de variables se agrega automáticamente al programa
AWL en cuestión en cuanto se introduzca correctamente una instrucción CALL.
Si se llama a un FB/SFB o a una FC/SFC, y la tabla de declaración de variables del bloque
que se ha llamado tiene declaraciones del tipo IN, OUT e IN_OUT, dichas variables se añaden
al programa del bloque que efectúa la llamada en forma de lista de parámetros formales.
Al llamar a las FC y SFC, a los parámetros formales se les tiene que asignar los parámetros
actuales del bloque lógico que efectúa la llamada.
Al llamar a los FB y SFB sólo tienen que indicarse los parámetros actuales que vayan a
modificarse con respecto a la última llamada, ya que los parámetros actuales se almacenan
en el DB de instancia después de que se haya ejecutado el FB. Si el parámetro actual es un
DB, se tiene que indicar siempre la dirección absoluta y completa, p.ej. DB1, DBW2.
Lista de instrucciones (AWL) para S7-300 y S7-400
A5E00706962-01
Llamada
Tipo de bloque
Función
Función de sistema
Bloque de función
Bloque de función de sistema
Control de programa
Sintaxis para la llamada
(dirección absoluta)
CALL FCn
CALL SFCn
CALL FBn1,DBn2
CALL SFBn1,DBn2
10-5

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Simatic s7-400

Tabla de contenido