Publicación de Rockwell Automation 2080-UM001D-ES-E - Septiembre de 2012
• Un bloque de funciones definido por el usuario (UDFB) se puede ejecutar
dentro de otro UDFB, hasta un límite de 5 UDFB anidados. Evite crear
UDFB con referencias a otros UDFB, ya que si estos UDFB se ejecutan
demasiadas veces puede producirse un error de compilación.
Ejemplo de 5 UDFB anidados
Programa
UDFB1
UDFB2
• Texto estructurado (ST) es mucho más eficiente y fácil de usar que la lógica
de escalera cuando se usa para ecuaciones. Si está habituado a usar la
instrucción CPT Compute de RSLogix500, la combinación de ST y
UDFB es una excelente alternativa.
Por ejemplo, para un cálculo de reloj astronómico, el texto estructurado
utiliza un 40% menos de instrucciones.
Display_Output LD:
Uso de memoria (código): 3148 pasos
Uso de memoria (datos): 3456 bytes
Display_Output ST:
Uso de memoria (código): 1824 pasos
Uso de memoria (datos): 3456 bytes
• Puede que tenga problemas al descargar y compilar un programa que
supere un determinado tamaño. Una posible solución consiste en usar
matrices, especialmente si hay muchas variables.
Ejecución de programas en Micro800
UDFB3
UDFB4
UDFB5
Capítulo 6
35