Módulos funcionales
2.3.1
Estructura de los módulos funcionales
La estructura de la cabecera (5 palabras) de un módulo funcional es idéntica a la de los demás
módulos.
Sin embargo, la estructura del cuerpo del módulo, es totalmente diferente a la del resto de los
módulos.
El cuerpo del módulo contiene el verdadero programa del módulo funcional. Contiene la función
a ejecutar en forma de una lista de instrucciones escrita en el lenguaje de programación
STEP 5. Un módulo funcional requiere espacio de memoria adicional entre la cabeza del
módulo y el programa de usuario efectivo para indicar su nombre y para la lista de operandos
formales. Ya que la lista no contiene ninguna instrucción para el procesador, ésta se franquea
mediante un salto incondicional que el PG crea automáticamente. Esta instrucción de salto no
se visualiza en la pantalla del aparato de programación durante la lectura del módulo.
Los operandos pueden ser introducidos en un módulo funcional, de forma absoluta (por
ejemplo M 2.5) o simbólica (por ejemplo -MOTORA). La asignación de los operandos
simbólicos deberá definirse a través de una lista de correspondencias que se debe generar con
anterioridad.
A través de una llamada al módulo funcional, sólo se elaborael cuerpo del módulo.
El módulo funcional existente en el autómata presenta la siguente estructura:
Estructura de un módulo funcional en la memoria del autómata programable:
Salto de lista de
operandos formales
Nombre del FBIFX
Operando formal
1
Operando formal 2
Operando formal 3
Programa de
usuario STEP 5
5 palabras
Cabeza del módulo
1
palabra
4 palabras
3 palabras
Cuerpo del módulo
I
Figura
2-6
Estructura de un módulo funcional (FBIFX)