Programación del PLC S7-300 para crear una tabla de datos y almacenar los valores.
La idea es almacenar una serie de datos en una tabla con una longitud determinada. Se irán incorporando valores a cada una de las posiciones de la tabla.

Tabla de datos en Step 7.

Cuando los valores insertados lleguen a la última posición de la tabla, el objetivo es conseguir que el siguiente valor que se vaya a almacenar se sitúe en la posición del primer valor añadido a dicha tabla, es decir, que se irán borrando de la tabla los valores más antiguos incorporados, respe3tándose los valores más recientemente incorporados.

Base del proyecto:

Para conseguir almacenar los valores en una tabla excluyendo los valores más antiguos cuando se haya ocupado la totalidad de la memoria de la tabla, se pueden utilizar varias funciones de Siemens. En concreto, en este proyecto se va a trabajar con las funciones siguientes:

FC84 ATT TABLE

FC85 FIFO TABLE

FC88 TBL TABLE

Estas funciones se pueden encontrar en el árbol del proyecto del S7-300, concretamente en la “Standard Library”.