Módulos funcionales
Llamada al módulo funcional FB6
-
Modo de representación AWL
:
A DB17
:
SPAFB6
NOMB :
RAD: GP
RADl
:
DD5
J
:
D 15.0
SQRT
:
DD 10
-
Modo de representación KOPIFUP
SQRT
DD = Doble palabra de datos.
En el ejemplo anterior, se extrae la raiz cuadrada del número en coma flotante que exista en
la DD 5 (exponente de 8 bits y mantisa de 24 bits). El resuhado -igualmente un número en
coma flotante- es transferido a la DD 10. El módulo de datos al cual pertenecen estas
palabras de datos ha de haber sido abierto con anterioridad. El parámetro J (tipo de
parámetro: A, formato del parámetro: BI) indica el signo del radicando: J=l para un
radicando negativo. Las palabras de marcas que han sido ocupadas son: desde MW 238
hasta MW 254.
-
Módulo funcional FB O
Si el módulo de organización OB 1 no se programa, el programa del sistema llama de
manera ciclica al FB O en lugar de al OB 1.
El FB O no deberá ser programado en consecuencia mas que para programar
el tratamiento clclico (no debe tener ningún parámetro).
Dado que un módulo funcional permite utilizar todas las instrucciones de STEP 5, conviene
programar el FB
O
en lugar del OB 1 en caso de querer ejecutar un programa corto y con un
tiempo de respuesta crítico.
En el caso de que existan ambos módulos (OB 1 y FB O), solamente se trata ciclicamente el
OB 1.