PLCAllen-BradleyStudio 5000

Búsqueda y comparación de archivos (FSC) en Studio 5000: Qué es y cómo se usa

Aprende la instrucción FSC de Studio 5000: buscar en un arreglo el elemento que cumple una condición, con simulador.

· 3 min de lectura

Búsqueda y comparación de archivos (FSC) en Studio 5000: Qué es y cómo se usa

La instrucción FSC (File Search and Compare) recorre un arreglo evaluando una expresión en cada elemento. Cuando la expresión es verdadera, se detiene, activa el bit .FD (encontrado) y guarda la posición en .POS.

Operandos

Operando Tipo de dato Descripción
Control CONTROL Estructura con .EN, .DN, .ER, .IN, .FD, .LEN y .POS
Length DINT Cantidad de elementos a revisar
Position DINT Elemento actual (empieza en 0)
Mode ALL, INC o número Cuántos elementos por scan
Expression Expresión Condición a buscar, por ejemplo Datos[Control.POS] > 50

Cómo se ejecuta

Condición Resultado
Expresión verdadera .FD = 1, .IN = 1 y se detiene en .POS
Borrar .IN Continúa desde la posición siguiente
Fin del arreglo .DN = 1

Ejemplo paso a paso

  1. Crea Datos (DINT[8]) y Busca_Ctrl (CONTROL).
  2. En la pestaña File/Misc, arrastra FSC con XIC Buscar.
  3. Length 8, Position 0, Mode ALL, Expression Datos[Busca_Ctrl.POS] > 50.
  4. Agrega otro renglón: XIC Busca_Ctrl.FD con MOV Busca_Ctrl.POS a Indice_Encontrado.
  5. Para buscar el siguiente, desenclava Busca_Ctrl.IN con OTU.

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

XIC(Buscar)FSC(Busca_Ctrl,8,0,ALL,Datos[Busca_Ctrl.POS] > 50);
XIC(Busca_Ctrl.FD)MOV(Busca_Ctrl.POS,Indice_Encontrado);

Consejos y errores comunes

  • FSC necesita una transición de falso a verdadero del renglón para empezar una nueva búsqueda.
  • Usa Control.POS como índice dentro de la expresión.
  • Revisa que Length no supere el tamaño del arreglo, o se genera un fallo.

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