6.5.3.2
Asignación de los parámetros de bloque
Directa/Parametrización indirecta
En STEP 7 no es posible realizar una parametrización indirecta como en STEP 5
(transferencia de parámetros en el bloque de datos abierto actualmente).
En todos los parámetros de bloque se pueden crear tanto constantes como variables, lo que
hace imposible diferenciar entre parametrización directa e indirecta en STEP 7.
El parámetro "LEN" del SFB 60, 63 y 64, es una excepción y sólo se puede parametrizar
indirectamente.
Ejemplo de "parametrización directa"
Abrir el SFB 60 "SEND_PTP" conforme a la "parametrización directa":
AWL
Segmento 1:
CALL SFB 60, DB10
REQ
:= M 0.6
R
:= M 5.0
LADDR
:= +336
DONE
:= M 26.0
ERROR
:= M 26.1
STATUS
:= MW 27
SD 1
:= P#DB11.DBX0.0
LEN
:= DB10.DBW20
Ejemplo"Operando actual direccionado simbólicamente"
Llamada del SFB 60 "SEND_PTP" con un operando actual direccionado simbólicamente:
AWL
Segmento 1:
CALL SFB 60, DB10
REQ
:= SEND_REQ
R
:= SEND_R
LADDR
:= BGADR
DONE
:= SEND_DONE
ERROR
:= SEND_ERROR
STATUS
:= SEND_STATUS
SD_1
:= PUNTERO_FUENTE
LEN
:= CPU_DB.SEND_LAE
CPU 31xC Funciones tecnológicas
A5E00105486-03
//Ejecución SEND
//Ejecución RESET
//Dirección de
E/S
//Fin sin errores
//Fin con errores
//Palabra de estado
//Bloque de datos DB 11,
//a partir del byte de dato DBB O
//Longitud parametrizada indirectamente
//Ejecución SEND
//Ejecución de RESET
//Dirección de E/S
//Fin sin errores
//Fin con errores
//Palabra de estado
//Anypointer en área de destino
//Longitud TG
Acoplamiento punto a punto
6-51