¿Te gustaría aprender a utilizar la instrucción AVE en Studio 5000 (Average File) con un ejemplo super fácil de entender? sigue leyendo y te lo explicaré todo.

¿Para que sirve la Instrucción AVE?

La instrucción AVE como su nombre lo dice (average file) sirve para obtener el promedio de un conjunto de valores dentro de un arreglo en Studio 5000.

¿Cuáles son los parámetros de la instrucción AVE?

  1. Array: Es el arreglo de donde obtendrás los valores de los cuales se va a calcular el promedio.
  2. Dim. To Vary: Aquí se coloca el valor de la dimensión del arreglo que va a variar el cual puede ser 0, 1 o 2.
  3. Dest: En esta tag se almacena el promedio resultante.
  4. Control: Es la tag encargada de gestionar el estado actual del sistema y es de tipo CONTROL.
  5. Length y Position: Son valores de la variable Control las cuales representan la longitud y posición actual del sistema.

Ejemplos de la Instrucción AVE en Studio 5000

Para mostrar estos ejemplos utilizaré una matriz DINT[4,5] con los valores que se muestran en la siguiente imagen:

Como podrás observar la matriz cuenta con dos dimensiones, la dimensión 0 con un tamaño de 4 y la dimensión 1 con un tamaño de 5.

Ejemplo 1

ejemplo 1 instrucción ave

Analicemos la repercusión de cada parámetro:

  1. Array = DINT_array[0,1]: Este parámetro esta indicando que la selección de valores empezará en la posición [0,1] del arreglo DINT_array.
  2. Dim. To Vary = 0: En este caso se indica que la dimensión que se va a variar es la 0, en otras palabras los valores a promediar serían por ejemplo [0,1], [1,1], [2,1],… etc.
  3. Dest = DINT_dest: Aquí se indica que el resultado del promedio se va a almacenar en la tag DINT_dest.
  4. Control = control: Simplemente la tag que va a controlar la instrucción será la llamada “control”.
  5. Length = 4: Este parámetro indica que la cantidad de valores que se van a promediar son 4, por lo tanto en este caso serían el 19, 14, 9 y 4.
  6. Position = 0: Esta es la posición actual del ciclo.

A continuación se muestra como quedarían las operaciones para calcular el promedio de esta instrucción:

matriz del ejemplo 1 instrucción ave

Ejemplo 2

 

Ejemplo 2 instrucción ave

Analicemos la repercusión de cada parámetro:

  1. Array = DINT_array[1,1]: Este parámetro esta indicando que la selección de valores empezará en la posición [1,1] del arreglo DINT_array.
  2. Dim. To Vary = 0: En este caso se indica que la dimensión que se va a variar es la 0, en otras palabras los valores a promediar serían por ejemplo [1,1], [2,1], [3,1],… etc.
  3. Dest = DINT_dest: Aquí se indica que el resultado del promedio se va a almacenar en la tag DINT_dest.
  4. Control = control: Simplemente la tag que va a controlar la instrucción será la llamada “control”.
  5. Length = 2: Este parámetro indica que la cantidad de valores que se van a promediar son 2, por lo tanto en este caso serían el 14 y 9.
  6. Position = 0: Esta es la posición actual del ciclo.

A continuación se muestra como quedarían las operaciones para calcular el promedio de esta instrucción:

matriz del ejemplo 2 instrucción ave

Ejemplo 3

Ejemplo 3 instrucción AVE

Analicemos la repercusión de cada parámetro:

  1. Array = DINT_array[3,0]: Este parámetro esta indicando que la selección de valores empezará en la posición [3,0] del arreglo DINT_array.
  2. Dim. To Vary = 0: En este caso se indica que la dimensión que se va a variar es la 1, en otras palabras los valores a promediar serían por ejemplo [3,0], [3,1], [3,2],… etc.
  3. Dest = DINT_dest: Aquí se indica que el resultado del promedio se va a almacenar en la tag DINT_dest.
  4. Control = control: Simplemente la tag que va a controlar la instrucción será la llamada “control”.
  5. Length = 5: Este parámetro indica que la cantidad de valores que se van a promediar son 5, por lo tanto en este caso serían el 5, 4, 3, 2 y 1.
  6. Position = 0: Esta es la posición actual del ciclo.

A continuación se muestra como quedarían las operaciones para calcular el promedio de esta instrucción:

matriz del ejemplo 3 instrucción ave

Conclusiones

Como podrás ver la instrucción AVE puede ser muy útil, solo tienes que saber a que se refiere cada parámetro a la hora de utilizarla.

Si quieres indagar mas a profundidad en la instrucción AVE puedes revisar el documento de Rockwell Logix 5000 Controllers General Instructions dando click en este enlace.

Si te interesa aprender a utilizar otras instrucciones del Studio 5000 puedes revisar mi lista dando click aquí.

Si no encuentras la instrucción que deseas aprender no dudes en dejar un comentario en este artículo con tu sugerencia.

¡Saludos!

Curso y Newsletter GRATIS!!!

Deja te comparto mi experiencia y aprende con problemas de Sistemas Automáticos Reales Prueba


    ACERCA DE GERMAN MADRID


    Instructora

    Programador e instructor de PLC. Ayudo a estudiantes, técnicos e ingenieros a alcanzar su máximo potencial para así poder aplicar como programador de PLC en la empresa que deseen.

    Ofrezco capacitación online mediante practicas basadas en sistemas y problemas reales de la Industria Automotriz. Utilizo simuladores de PLC por lo cual solo necesitaras una computadora e Internet para completar cualquiera de mis cursos.

    Deja una respuesta