PLCAllen-BradleyStudio 5000

Aritmética y lógica de archivo (FAL) en Studio 5000: Qué es y cómo se usa

Aprende la instrucción FAL de Studio 5000: aplicar una operación a todo un arreglo, con ejemplo y simulador.

· 3 min de lectura

Aritmética y lógica de archivo (FAL) en Studio 5000: Qué es y cómo se usa

La instrucción FAL (File Arithmetic and Logic) aplica una misma expresión a cada elemento de un arreglo y guarda el resultado en otro. Por ejemplo, convertir 6 lecturas a otra unidad de una sola vez.

Operandos

Operando Tipo de dato Descripción
Control CONTROL Estructura con .EN, .DN, .ER, .LEN y .POS
Length DINT Cantidad de elementos
Position DINT Elemento actual
Mode ALL, INC o número ALL hace todo en un scan; INC, uno por cada transición
Dest Arreglo o tag Destino del resultado
Expression Expresión Operación por elemento

Cómo se ejecuta

Condición Resultado
Transición falso → verdadero Procesa según el modo
Terminó .DN = 1
Error (por ejemplo, fuera de rango) .ER = 1

Ejemplo paso a paso

  1. Crea Origen y Dest_Arr (REAL[6]) y Fal_Ctrl (CONTROL).
  2. En la pestaña File/Misc, arrastra FAL con XIC Calcular.
  3. Length 6, Position 0, Mode ALL, Dest Dest_Arr[Fal_Ctrl.POS], Expression Origen[Fal_Ctrl.POS] * Factor.
  4. Prueba: Al activar Calcular, los 6 elementos se multiplican en un solo scan.

Renglón en texto (puedes pegarlo en el editor ladder):

XIC(Calcular)FAL(Fal_Ctrl,6,0,ALL,Dest_Arr[Fal_Ctrl.POS],Origen[Fal_Ctrl.POS] * Factor);

Consejos y errores comunes

  • Para copiar arreglos sin calcular, COP es más rápido.
  • Con arreglos grandes, el modo ALL alarga el scan; usa un número (por ejemplo 10) para repartir el trabajo.
  • Resetea el CONTROL (RES) si necesitas repetir el cálculo sin transición.

Serie: Instrucciones Logix 5000

Referencias

  • Rockwell Automation. Logix 5000 Controllers General Instructions Reference Manual (Publicación 1756-RM003). literature.rockwellautomation.com
  • Rockwell Automation. Studio 5000 Logix Designer: Ayuda en línea, conjunto de instrucciones. rockwellautomation.com
  • International Electrotechnical Commission. (2013). IEC 61131-3: Programmable controllers – Part 3: Programming languages (3.ª ed.). IEC.
  • Petruzella, F. D. (2017). Programmable Logic Controllers (5.ª ed.). McGraw-Hill Education.

Studio 5000, Logix 5000, ControlLogix, CompactLogix y GuardLogix son marcas de Rockwell Automation. Ilustraciones y simuladores originales de TdeAutomatización.

Sigue aprendiendo